ruffle/core
David Wendt d25bdbacf8 Separate `Object` into an interface trait and a standard implementation. Host object implementations may bypass `ScriptObject` and directly interface with the AVM using this trait.
Note that host objects that do so will *not* have access to their standard representation from within member functions - you will need to extend the interface to accomodate for them. This is due to long-standing limitations with type IDs and downcasting with types that bear lifetimes - it's entirely an unsafe operation and exposing such a facility to safe Rust is unsound. However, this will at least let us separate out several things from ScriptObject that don't need to be there for the time being.
2019-11-26 14:51:05 -05:00
..
assets text: Add dummy implementation of device text 2019-10-07 23:23:45 -07:00
src Separate `Object` into an interface trait and a standard implementation. Host object implementations may bypass `ScriptObject` and directly interface with the AVM using this trait. 2019-11-26 14:51:05 -05:00
tests tests: Add test for DoInitAction 2019-10-29 11:11:25 -07:00
Cargo.toml build(deps): bump gc-arena-derive from 0.1.1 to 0.2.0 2019-11-22 18:07:50 +00:00