AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
Classes | |
struct | CzAction |
An action is a command that can be executed from XOML. More... | |
class | CzActions |
A collection of actions (called an actions list in XOML). More... | |
class | CzActionsCreator |
CzActionsreator - Creates an instance of an actions object. More... | |
class | CzActionsManager |
Manages a collection of actions lists. More... | |
class | CzXomlTimer |
Polled timer. More... | |
class | CzXomlTimerCreator |
Creates an instance of a Timer object. More... | |
class | CzTimersManager |
Manager a collection of XOML timers. More... | |
class | CzUserPropertyList |
A user property list. More... | |
class | CzUserPropertyListCreator |
Creates an instance of a user properties class. More... | |
struct | CzXomlProperty |
A basic XOML property. More... | |
struct | CzXomlNamedProperty |
A basic XOML property that has a name. More... | |
class | CzXomlClassProperty |
Used by classes definitions to list available properties. More... | |
class | CzXomlClassDef |
Used by classes to define accessible properties and methods. More... | |
class | IzXomlClassCreator |
Base class that is used by classes that create an instance of a XOML resource type. More... | |
class | CzXoml |
The main controller responsible for instantiating objects from XOML based files. More... | |
class | IzXomlAction |
Base class that is used by classes that create actions that can be executed in XOML. More... | |
class | IzXomlResource |
Base class that is used by all classes that can be instantiated from XOML markup. More... | |
class | CzXomlResourceManager |
CzResourceManager manages a collection of resource groups. More... | |
Defines | |
#define | CZ_NEW_SINGLE_ACTION(actions, action, name, method) |
A macro that creates an actions list containing a single action with no parameters. | |
#define | CZ_NEW_SINGLE_ACTION_P1(actions, action, name, method, p1) |
A macro that creates an actions list containing a single action with one parameter. | |
#define | CZ_NEW_SINGLE_ACTION_P2(actions, action, name, method, p1, p2) |
A macro that creates an actions list containing a single action with two parameters. | |
#define | CZ_NEW_SINGLE_ACTION_P3(actions, action, name, method, p1, p2, p3) |
A macro that creates an actions list containing a single action with three parameters. | |
#define | CZ_NEW_SINGLE_ACTION_P4(actions, action, name, method, p1, p2, p3, p4) |
A macro that creates an actions list containing a single action with four parameters. | |
#define | CZ_NEW_SINGLE_ACTION_P5(actions, action, name, method, p1, p2, p3, p4, p5) |
A macro that creates an actions list containing a single action with five parameters. | |
#define | CZ_XOML CzXoml::getInstance() |
A short cut macro that calls the global XOML singleton. | |
Typedefs | |
typedef bool(* | CzXomPropertySetter )(IzXomlResource *target, const CzXomlProperty &prop, bool add) |
Defines an alias for a XOML class property setter. | |
typedef CzXomlProperty(* | CzXomPropertyGetter )(IzXomlResource *target) |
Defines an alias for a XOML class property getter. | |
Enumerations | |
enum | eCzXomlPropertyType { PT_Invalid, PT_String, PT_Bool, PT_Float, PT_Int, PT_Vec2, PT_Vec3, PT_Vec4, PT_Resource, PT_Var } |
The different types of XOML properties. More... |
#define CZ_NEW_SINGLE_ACTION | ( | actions, | |
action, | |||
name, | |||
method | |||
) |
CzActions* actions = new CzActions(); \ actions->setName(name); \ CzAction* action = new CzAction(); \ action->setMethodName(method); \ actions->addAction(action);
A macro that creates an actions list containing a single action with no parameters.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
#define CZ_NEW_SINGLE_ACTION_P1 | ( | actions, | |
action, | |||
name, | |||
method, | |||
p1 | |||
) |
CZ_NEW_SINGLE_ACTION(actions, action, name, method) \ action->setParameter1(p1);
A macro that creates an actions list containing a single action with one parameter.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
p1 | The first parameter. |
#define CZ_NEW_SINGLE_ACTION_P2 | ( | actions, | |
action, | |||
name, | |||
method, | |||
p1, | |||
p2 | |||
) |
CZ_NEW_SINGLE_ACTION(actions, action, name, method) \ action->setParameter1(p1); \ action->setParameter2(p2);
A macro that creates an actions list containing a single action with two parameters.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
p1 | The first parameter. |
p2 | The second parameter. |
#define CZ_NEW_SINGLE_ACTION_P3 | ( | actions, | |
action, | |||
name, | |||
method, | |||
p1, | |||
p2, | |||
p3 | |||
) |
CZ_NEW_SINGLE_ACTION(actions, action, name, method) \ action->setParameter1(p1); \ action->setParameter2(p2); \ action->setParameter3(p3);
A macro that creates an actions list containing a single action with three parameters.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
p1 | The first parameter. |
p2 | The second parameter. |
p3 | The third parameter. |
#define CZ_NEW_SINGLE_ACTION_P4 | ( | actions, | |
action, | |||
name, | |||
method, | |||
p1, | |||
p2, | |||
p3, | |||
p4 | |||
) |
CZ_NEW_SINGLE_ACTION(actions, action, name, method) \ action->setParameter1(p1); \ action->setParameter2(p2); \ action->setParameter3(p3); \ action->setParameter4(p4);
A macro that creates an actions list containing a single action with four parameters.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
p1 | The first parameter. |
p2 | The second parameter. |
p3 | The third parameter. |
p4 | The fourth parameter. |
#define CZ_NEW_SINGLE_ACTION_P5 | ( | actions, | |
action, | |||
name, | |||
method, | |||
p1, | |||
p2, | |||
p3, | |||
p4, | |||
p5 | |||
) |
CZ_NEW_SINGLE_ACTION(actions, action, name, method) \ action->setParameter1(p1); \ action->setParameter2(p2); \ action->setParameter3(p3); \ action->setParameter4(p4); \ action->setParameter5(p5);
A macro that creates an actions list containing a single action with five parameters.
actions | The actions list variable. |
action | The action variable. |
name | The actions list name. |
method | The method name. |
p1 | The first parameter. |
p2 | The second parameter. |
p3 | The third parameter. |
p4 | The fourth parameter. |
p5 | The fifth parameter. |
#define CZ_XOML CzXoml::getInstance() |
A short cut macro that calls the global XOML singleton.
CzXomlProperty(* CzXomPropertyGetter)(IzXomlResource *target, const CzXomlProperty &prop) |
Defines an alias for a XOML class property getter.
bool(* CzXomPropertySetter)(IzXomlResource *target, const CzXomlProperty &prop, bool add) |
Defines an alias for a XOML class property setter.
enum eCzXomlPropertyType |