![]() |
AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
Classes | |
| class | CzApp |
| CzApp acts as a controller for the whole game or app. You should derive your own version of this class. More... | |
| class | CzAppCreator |
| struct | CzColour |
| Structure used to represent colour. More... | |
| class | CzDataInput |
| Provides stream like read access to a memory buffer. More... | |
| class | CzDataOutput |
| Provides stream write like access to a memory buffer. More... | |
| struct | CzEvent |
| Represents a named event with an actions list. More... | |
| class | CzEventManager |
| Manages a collection of events. More... | |
| struct | CzFilePathComponents |
| file path components. More... | |
| class | CzFile |
| CzFile respresents a file. More... | |
| class | CzDataFile |
| A XOML data file. More... | |
| class | CzDataFileCreator |
| Creates an instance of a file object. More... | |
| struct | CzTouch |
| Represents a single touch. More... | |
| class | CzInput |
| This class is responsible for handling all keyboard, pointer and other input devices input. More... | |
| class | CzGlobalResources |
| Manages application global resources. More... | |
| class | CzSettings |
| CzSettings is a settings class that controls various settings of the AppEasy engine. More... | |
| class | CzSlotArray< T > |
| Basic resizable slot array. More... | |
| class | CzString |
| A simple named string builder style class. More... | |
| class | CzTimer |
| Polled timer. More... | |
| class | CzUtils |
| CzUtils - Pure static utility class. More... | |
| class | CzMetrics |
| CzMetrics - Metrics class. More... | |
| class | CzGlobals |
| CzGlobals - Global data. More... | |
| class | CzXmlTools |
| General tools used by all CzXml classes. More... | |
| struct | CzXmlAttribute |
| An Xml attribute, e.g. <Something attribute="some value"> More... | |
| struct | CzXmlNode |
| An Xml node, e.g. <XmlNode></XmlNode> More... | |
| struct | CzXmlTagMarker |
| XML tag marker. More... | |
| class | CzXmlParser |
| The Xml parser. More... | |
Defines | |
| #define | CZ_MAX_SCENE_LAYERS 10 |
| Default maximum scene layers. | |
| #define | CZ_MAX_TOUCHES 10 |
| A macro that defines maximum number of supported simultaneous touches. | |
| #define | CZ_INPUT (CzInput::getInstance()) |
| A macro that provides global access to the intput system. | |
| #define | CZ_GLOBAL_RESOURCES CzGlobalResources::getInstance() |
| A macro that returns the global resources singleton. | |
| #define | CZ_GLOBAL_RESOURCE_MANAGER CZ_GLOBAL_RESOURCES->getResourceManager() |
| A macro that returns the global resource manager. | |
| #define | CZ_GLOBAL_VARIABLE_MANAGER CZ_GLOBAL_RESOURCES->getVariableManager() |
| A macro that returns the global XOML variables manager. | |
| #define | CZ_GLOBAL_ACTIONS_MANAGER CZ_GLOBAL_RESOURCES->getActionsManager() |
| A macro that returns the global actions manager. | |
| #define | CZ_GLOBAL_TIMELINE_MANAGER CZ_GLOBAL_RESOURCES->getTimelinesManager() |
| A macro that returns the global timelines manager. | |
| #define | CZ_GLOBAL_TIMERS_MANAGER CZ_GLOBAL_RESOURCES->getTimersManager() |
| A macro that returns the global timers manager. | |
| #define | CZ_GLOBAL_PROGRAM_MANAGER CZ_GLOBAL_RESOURCES->getProgramManager() |
| A macro that returns the global XOML programs manager. | |
| #define | CZ_SETTINGS CzSettings::getInstance() |
| #define | SAFE_DELETE(x) if (x != NULL) { delete x; x = NULL; } |
| A macro that safely deletes an object. | |
| #define | SAFE_DELETE_ARRAY(x) if (x != NULL) { delete [] x; x = NULL; } |
| A macro that safely deletes an array of objects. | |
| #define | CZ_HASH(x) (CzString::CalculateHash(x)) |
| A macro that calculates the hash of a string. | |
| #define | FRAME_SPEED_LOCK_MS 16.67f |
| A macro that defines the frame speed lock in milliseconds. | |
| #define | CDEFINE_SINGLETON(the_class) |
| #define | CDECLARE_SINGLETON(the_class) |
Typedefs | |
| typedef CzList< CzString * > | CzStringList |
| typedef int(* | CzCallback )(void *caller, void *data) |
| typedef void * | CzCallbackData |
| typedef CzList< CzXmlAttribute * > | CzXmlAttributeList |
| A list of CzXmlAttribute's. | |
| typedef CzList< CzXmlNode * > | CzXmlNodeList |
| A list of CzXmlNode's. | |
Enumerations | |
| enum | eCzKeyCode { eKeyNone, eKeyEsc, eKeyTab, eKeyBackspace, eKeyEnter, eKeyLeftShift, eKeyLeftControl, eKeyReserved, eKeySpace, eKeyLeft, eKeyUp, eKeyRight, eKeyDown, eKey0, eKey1, eKey2, eKey3, eKey4, eKey5, eKey6, eKey7, eKey8, eKey9, eKeyA, eKeyB, eKeyC, eKeyD, eKeyE, eKeyF, eKeyG, eKeyH, eKeyI, eKeyJ, eKeyK, eKeyL, eKeyM, eKeyN, eKeyO, eKeyP, eKeyQ, eKeyR, eKeyS, eKeyT, eKeyU, eKeyV, eKeyW, eKeyX, eKeyY, eKeyZ, eKeyF1, eKeyF2, eKeyF3, eKeyF4, eKeyF5, eKeyF6, eKeyF7, eKeyF8, eKeyF9, eKeyF10, eKeyNumPad0, eKeyNumPad1, eKeyNumPad2, eKeyNumPad3, eKeyNumPad4, eKeyNumPad5, eKeyNumPad6, eKeyNumPad7, eKeyNumPad8, eKeyNumPad9, eKeyNumPadPlus, eKeyNumPadMinus, eKeyNumPadEnter, eKeyRSK, eKeyLSK, eKeyLS, eKeyRS, eKeyHash, eKeyStar, eKeyOk, eKeyCLR, eKeyVolUp, eKeyVolDown, eKeyCamera, eKeyMic, eKeyFn, eKeySym, eKeyAccept, eKeyEnd, eKeyHomePage, eKeyButton1, eKeyButton2, eKeyButton3, eKeyButton4, eKeyButton5, eKeyButton6, eKeyButton7, eKeyButton8, eKeyF11, eKeyF12, eKeyLeftAlt, eKeyRightControl, eKeyRightAlt, eKeyRightShift, eKeyBacktick, eKeyComma, eKeyPeriod, eKeySlash, eKeyBackSlash, eKeySemicolon, eKeyApostrophe, eKeyLeftBracket, eKeyRightBracket, eKeyEquals, eKeyMinus, eKeyCapsLock, eKeyNumPadPeriod, eKeyNumPadSlash, eKeyNumLock, eKeyInsert, eKeyHome, eKeyPageUp, eKeyPageDown, eKeyKbEnd, eKeyDelete, eKeyPause, eKeyAt, eKeyBack, eKeyMenu, eKeySearch, eKey3DMode, eKeyMyApps, eKeyAbsGameA, eKeyAbsGameB, eKeyAbsGameC, eKeyAbsGameD, eKeyAbsUp, eKeyAbsDown, eKeyAbsLeft, eKeyAbsRight, eKeyAbsOk, eKeyAbsASK, eKeyAbsBSK } |
| Values that represent key codes. More... | |
| enum | eCzXmlParseError { XmlErrorNone, XmlErrorNoTagFound, XmlErrorFileError, XmlErrorMissingEndTag, XmlErrorMissingEndComment, XmlErrorMismatchedEndTag, XmlErrorMissingEquals, XmlErrorMissingValue, XmlErrorMissingClosingQuote, XmlErrorInvalidTag, XmlErrorInvalidComment, XmlErrorPreParseError, XmlErrorInvalidPools } |
| XML parser errors. More... | |
| #define CDECLARE_SINGLETON | ( | the_class | ) |
the_class* the_class::_instance = NULL; \ void the_class::Create() \ { \ if (_instance == NULL) \ _instance = new the_class; \ } \ void the_class::Destroy() \ { \ if (_instance != NULL) \ { \ delete _instance; \ _instance = NULL; \ } \ } \ the_class* the_class::getInstance() \ { \ return _instance; \ }
| #define CDEFINE_SINGLETON | ( | the_class | ) |
private: \ static the_class* _instance; \ the_class() {} \ ~the_class() {} \ the_class(const the_class &); \ the_class& operator=(const the_class &); \ public: \ static void Create(); \ static void Destroy(); \ static the_class* getInstance();
| #define CZ_GLOBAL_ACTIONS_MANAGER CZ_GLOBAL_RESOURCES->getActionsManager() |
A macro that returns the global actions manager.
| #define CZ_GLOBAL_PROGRAM_MANAGER CZ_GLOBAL_RESOURCES->getProgramManager() |
A macro that returns the global XOML programs manager.
| #define CZ_GLOBAL_RESOURCE_MANAGER CZ_GLOBAL_RESOURCES->getResourceManager() |
A macro that returns the global resource manager.
| #define CZ_GLOBAL_RESOURCES CzGlobalResources::getInstance() |
A macro that returns the global resources singleton.
| #define CZ_GLOBAL_TIMELINE_MANAGER CZ_GLOBAL_RESOURCES->getTimelinesManager() |
A macro that returns the global timelines manager.
| #define CZ_GLOBAL_TIMERS_MANAGER CZ_GLOBAL_RESOURCES->getTimersManager() |
A macro that returns the global timers manager.
| #define CZ_GLOBAL_VARIABLE_MANAGER CZ_GLOBAL_RESOURCES->getVariableManager() |
A macro that returns the global XOML variables manager.
| #define CZ_HASH | ( | x | ) | (CzString::CalculateHash(x)) |
A macro that calculates the hash of a string.
| x | The string. |
| #define CZ_INPUT (CzInput::getInstance()) |
A macro that provides global access to the intput system.
| #define CZ_MAX_SCENE_LAYERS 10 |
Default maximum scene layers.
| #define CZ_MAX_TOUCHES 10 |
A macro that defines maximum number of supported simultaneous touches.
| #define CZ_SETTINGS CzSettings::getInstance() |
| #define FRAME_SPEED_LOCK_MS 16.67f |
A macro that defines the frame speed lock in milliseconds.
This value is calculates from 1000 / target_frame-rate
| #define SAFE_DELETE | ( | x | ) | if (x != NULL) { delete x; x = NULL; } |
A macro that safely deletes an object.
| x | the object to delete. |
| #define SAFE_DELETE_ARRAY | ( | x | ) | if (x != NULL) { delete [] x; x = NULL; } |
A macro that safely deletes an array of objects.
| x | The rray of objects to delete. |
| typedef int(* CzCallback)(void *caller, void *data) |
| typedef void* CzCallbackData |
| typedef CzList<CzString*> CzStringList |
A list of CzXmlAttribute's.
| CzList< CzXmlNode * > CzXmlNodeList |
A list of CzXmlNode's.
| enum eCzKeyCode |
Values that represent key codes.
| enum eCzXmlParseError |
XML parser errors.