AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
Base class that is used by classes that create actions that can be executed in XOML. More...
#include <CzXomlActions.h>
Public Member Functions | |
void | setActionName (const char *name) |
unsigned int | getActionNameHash () const |
virtual void | Execute (IzXomlResource *source, CzAction *action)=0 |
Static Public Member Functions | |
static IzXomlResource * | getContainer (IzXomlResource *source, CzApp *&app, CzScene *&scene, CzActor *&actor) |
Protected Attributes | |
unsigned int | ActionNameHash |
Name of action as a string hash. |
Base class that is used by classes that create actions that can be executed in XOML.
All XOML actions that can be called from XOML are derived from this class. See CzAction for more information.
virtual void IzXomlAction::Execute | ( | IzXomlResource * | source, |
CzAction * | action | ||
) | [pure virtual] |
Implemented in CzXomlActions_Scene, CzXomlActions_Sys, CzXomlActions_Shared, CzXomlActions_Actor, CzXomlActions_Media, CzXomlActions_Animation, CzXomlActions_Script, CzXomlActions_Variable, CzXomlActions_Program, CzXomlActions_Resource, CzXomlActions_Comms, CzXomlActions_Market, and CzXomlActions_Timer.
unsigned int IzXomlAction::getActionNameHash | ( | ) | const [inline] |
IzXomlResource * IzXomlAction::getContainer | ( | IzXomlResource * | source, |
CzApp *& | app, | ||
CzScene *& | scene, | ||
CzActor *& | actor | ||
) | [static] |
void IzXomlAction::setActionName | ( | const char * | name | ) | [inline] |
unsigned int IzXomlAction::ActionNameHash [protected] |
Name of action as a string hash.