Go to the documentation of this file.
22 #ifndef GNASH_SWF_MOVIE_H
23 #define GNASH_SWF_MOVIE_H
25 #include <boost/intrusive_ptr.hpp>
54 typedef std::map<std::uint16_t, bool> Characters;
66 return _def->get_frame_rate();
70 return _def->get_width_pixels();
74 return _def->get_height_pixels();
78 return _def->ensure_frame_loaded(frameNo);
90 const std::string&
url()
const {
91 return _def->get_url();
98 return _def->get_version();
142 Characters _characters;
145 const boost::intrusive_ptr<const SWFMovieDefinition> _def;
151 #endif // GNASH_MOVIE_INSTANCE_H
virtual void construct(as_object *initObj=nullptr)
Handle placement event.
Definition: MovieClip.cpp:1711
size_t get_frame_count() const
Definition: MovieClip.h:166
void log_swferror(StringType msg, Args... args)
Definition: log.h:325
The base class for all ActionScript objects.
Definition: as_object.h:162
Immutable data representing the definition of a movie display element.
Definition: DefinitionTag.h:48
bool initializeCharacter(std::uint16_t id)
Attempt to mark a character as initialized.
Definition: SWFMovie.cpp:104
#define _(String)
Definition: log.h:44
Immutable definition of a SWF movie's contents.
Definition: SWFMovieDefinition.h:159
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
virtual void advance()
Advance to the next frame of the MovieClip.
Definition: SWFMovie.cpp:65
const std::string & url() const
Get the URL of the SWFMovie's definition.
Definition: SWFMovie.h:90
void saveOriginalTarget()
Definition: DisplayObject.h:991
DSOTEXPORT SWFMovie(as_object *object, const SWFMovieDefinition *def, DisplayObject *parent)
Definition: SWFMovie.cpp:34
Client program's interface to the definition of a movie or sprite.
Definition: movie_definition.h:96
const movie_definition * definition() const
Definition: SWFMovie.h:135
#define IF_VERBOSE_MALFORMED_SWF(x)
Definition: log.h:404
virtual ~SWFMovie()
Definition: SWFMovie.h:61
void construct(as_object *init=nullptr)
Handle a top-level movie on stage placement.
Definition: SWFMovie.cpp:44
virtual bool ensureFrameLoaded(size_t frameNo) const
Definition: SWFMovie.h:77
size_t get_current_frame() const
Return 0-based index to current frame.
Definition: MovieClip.h:161
A top-level, standalone Movie that can be loaded and played.
Definition: Movie.h:47
virtual size_t heightPixels() const
Definition: SWFMovie.h:73
DisplayObject * parent() const
Return the parent of this DisplayObject, or NULL if the DisplayObject has no parent.
Definition: DisplayObject.h:252
Stateful Movie object (a special kind of sprite)
Definition: SWFMovie.h:51
#define DSOTEXPORT
Definition: dsodefs.h:63
DisplayObject is the base class for all DisplayList objects.
Definition: DisplayObject.h:169
int version() const
Get the version of the SWFMovie.
Definition: SWFMovie.h:97
virtual float frameRate() const
Definition: SWFMovie.h:65
virtual SWF::DefinitionTag * exportedCharacter(const std::string &symbol)
Get an exported character definition by its symbol name.
Definition: SWFMovie.cpp:86
virtual size_t widthPixels() const
Definition: SWFMovie.h:69
virtual void advance()
Advance to the next frame of the MovieClip.
Definition: MovieClip.cpp:869
void addCharacter(std::uint16_t id)
Add a character to the list of known characters.
Definition: SWFMovie.cpp:96