Gnash  0.8.11dev
Public Member Functions | Static Public Member Functions | List of all members
gnash::SWF::DoABCTag Class Reference

SWF Tag DoABC (72) More...

#include <DoABCTag.h>

Inheritance diagram for gnash::SWF::DoABCTag:
gnash::SWF::ControlTag gnash::ref_counted

Public Member Functions

virtual void executeActions (MovieClip *m, DisplayList &) const
 Execute Action tags. More...
 
void read (SWFStream *)
 
- Public Member Functions inherited from gnash::SWF::ControlTag
virtual ~ControlTag ()
 
virtual void executeState (MovieClip *, DisplayList &) const
 Execute "state" or "DisplayList" tags. More...
 
- Public Member Functions inherited from gnash::ref_counted
 ref_counted ()
 
 ref_counted (const ref_counted &)
 
void add_ref () const
 
void drop_ref () const
 
long get_ref_count () const
 

Static Public Member Functions

static void loader (SWFStream &in, TagType tag, movie_definition &m, const gnash::RunResources &)
 

Additional Inherited Members

- Public Types inherited from gnash::SWF::ControlTag
enum  Type { TAG_ACTION = 1 << 0, TAG_DLIST = 1 << 1 }
 Type of ControlTag. More...
 
- Protected Member Functions inherited from gnash::ref_counted
virtual ~ref_counted ()
 

Detailed Description

SWF Tag DoABC (72)

Execute an ABC tag. This is AVM2 bytecode.

Member Function Documentation

◆ executeActions()

virtual void gnash::SWF::DoABCTag::executeActions ( MovieClip ,
DisplayList  
) const
inlinevirtual

Execute Action tags.

Not all tags that have ActionScript code are considered Action tags.

Reimplemented from gnash::SWF::ControlTag.

References gnash::abc::Machine::execute(), gnash::getObject(), gnash::getVM(), gnash::abc::Machine::initMachine(), gnash::log_debug(), and gnash::abc::AbcBlock::prepare().

◆ loader()

static void gnash::SWF::DoABCTag::loader ( SWFStream in,
TagType  tag,
movie_definition m,
const gnash::RunResources  
)
inlinestatic

◆ read()

void gnash::SWF::DoABCTag::read ( SWFStream )
inline

The documentation for this class was generated from the following file: