AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzXoml.h File Reference
#include "CzString.h"
#include "CzUtil.h"
#include "CzXml.h"
#include "CzXomlActions.h"
#include "CzXomlResource.h"

Go to the source code of this file.

Classes

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...

Defines

#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...