lightspark::ActionDefineFunction Class Reference

#include <actions.h>

Inherits lightspark::ActionTag, and lightspark::IFunction.

Collaboration diagram for lightspark::ActionDefineFunction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ActionDefineFunction (std::istream &in, ACTIONRECORDHEADER *h)
void Execute ()
void print ()
ASObjectcall (ASObject *obj, ASObject *const *args, uint32_t num_args, bool thisOverride=false)
STRING getName ()

Private Attributes

STRING FunctionName
UI16 NumParams
std::vector< STRINGparams
UI16 CodeSize
std::vector< ActionTag * > functionActions

Detailed Description

Definition at line 134 of file actions.h.


Constructor & Destructor Documentation

lightspark::ActionDefineFunction::ActionDefineFunction ( std::istream &  in,
ACTIONRECORDHEADER h 
)

Member Function Documentation

ASObject* lightspark::ActionDefineFunction::call ( ASObject obj,
ASObject *const *  args,
uint32_t  num_args,
bool  thisOverride = false 
) [inline, virtual]

Implements lightspark::IFunction.

Definition at line 147 of file actions.h.

void ActionDefineFunction::Execute (  )  [virtual]

Implements lightspark::ActionTag.

Definition at line 923 of file actions.cpp.

STRING lightspark::ActionDefineFunction::getName (  )  [inline]

Definition at line 152 of file actions.h.

void lightspark::ActionDefineFunction::print (  )  [inline, virtual]

Implements lightspark::ActionTag.

Definition at line 146 of file actions.h.


Member Data Documentation

Definition at line 140 of file actions.h.

Definition at line 142 of file actions.h.

Definition at line 137 of file actions.h.

Definition at line 138 of file actions.h.

Definition at line 139 of file actions.h.


The documentation for this class was generated from the following files:
Generated on Tue Aug 24 19:50:36 2010 for Lightspark by  doxygen 1.6.3