Execution base class. More...
Public Member Functions | |
const Burger::StaticRTTI * | get_StaticRTTI (void) const noexcept override |
Get the description to the class. | |
BaseExecute () | |
Default constructor. | |
virtual | ~BaseExecute () |
Default destructor. | |
virtual void | Execute (CharacterObject *pObject) |
Execute action. | |
virtual void | ExecuteState (CharacterObject *pObject) |
Execute state change. | |
virtual void | ExecuteStateReverse (CharacterObject *pObject, uint_t uFrame) |
Execute state change based in frame number. | |
virtual uint32_t | GetDepthIDOfReplaceOrAddTag (void) const |
Get the depth value and ID. | |
Public Member Functions inherited from Burger::Base | |
const char * | get_class_name (void) const noexcept |
Get the name of the class. | |
virtual | ~Base () noexcept=default |
Destructor. | |
Static Public Attributes | |
static const Burger::StaticRTTI | g_StaticRTTI |
The global description of the class. | |
Static Public Attributes inherited from Burger::Base | |
static const Burger::StaticRTTI | g_StaticRTTI |
The global description of the class. | |
Execution base class.
Execute tags include things that control the operation of the Flash movie. Essentially, these are the events associated with a frame.
|
inline |
Default constructor.
Assigns default functions for everything that wasn't taken control of in a derived class.
|
virtual |
Default destructor.
Doesn't do anything. Look at the derived classes for any actions
|
virtual |
Execute action.
Perform the action
pObject | Pointer to an object to perform the action on |
|
virtual |
Execute state change.
Perform a state change
pObject | Pointer to an object to perform the state change on |
|
virtual |
Execute state change based in frame number.
Revert a state change that was a specific frame in the movie
pObject | Pointer to an object to perform the state change on |
uFrame | Frame number to base the state change on |
|
overridevirtualnoexcept |
Get the description to the class.
This virtual function will pull the pointer to the StaticRTTI instance that has the name of the class. Due to it being virtual, it will be the name of the most derived class.
Reimplemented from Burger::Base.
|
virtual |
Get the depth value and ID.
If there is an ID, return the depth of recursion in the upper 16 bit and the ID in the lower 16 bits.
Return BURGER_MAXUINT this value is not applicable.
|
static |
The global description of the class.
This record contains the name of this class and a reference to the parent