32 class movie_definition;
72 virtual const std::string&
url()
const = 0;
78 virtual int version()
const = 0;
virtual void addCharacter(std::uint16_t)
Add a character to the list of known characters.
Definition: Movie.h:97
Client program's interface to the definition of a movie or sprite.
Definition: movie_definition.h:95
A MovieClip is a container for DisplayObjects.
Definition: MovieClip.h:83
DisplayObject is the base class for all DisplayList objects.
Definition: DisplayObject.h:168
virtual const movie_definition * definition() const =0
DisplayObject * parent() const
Return the parent of this DisplayObject, or NULL if the DisplayObject has no parent.
Definition: DisplayObject.h:252
A top-level, standalone Movie that can be loaded and played.
Definition: Movie.h:46
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Immutable data representing the definition of a movie display element.
Definition: DefinitionTag.h:47
virtual void advance()=0
Advance to the next frame of the MovieClip.
The base class for all ActionScript objects.
Definition: as_object.h:161
virtual size_t widthPixels() const =0
virtual bool ensureFrameLoaded(size_t) const
Definition: Movie.h:67
Movie(as_object *object, const movie_definition *def, DisplayObject *parent)
Definition: Movie.h:51
virtual size_t heightPixels() const =0
virtual SWF::DefinitionTag * exportedCharacter(const std::string &)
Get an exported character definition by its symbol name.
Definition: Movie.h:88
virtual int version() const =0
Get the version of the Movie.
virtual const std::string & url() const =0
Get the URL the Movie was loaded from.
virtual bool initializeCharacter(std::uint16_t)
Attempt to mark a character as initialized.
Definition: Movie.h:103
virtual ~Movie()
Definition: Movie.h:57
virtual float frameRate() const =0