ruffle/core/src/display_object
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
..
bitmap.rs core: Move UpdateContext into context submodule 2019-10-27 13:49:47 -07:00
button.rs First stab at moving system builtins to explicit prototypes 2019-11-26 14:51:03 -05:00
edit_text.rs core: Move UpdateContext into context submodule 2019-10-27 13:49:47 -07:00
graphic.rs core: Move UpdateContext into context submodule 2019-10-27 13:49:47 -07:00
morph_shape.rs core: Move UpdateContext into context submodule 2019-10-27 13:49:47 -07:00
movie_clip.rs 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
text.rs core: Move UpdateContext into context submodule 2019-10-27 13:49:47 -07:00