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
CzEventManager Class Reference

Manages a collection of events. More...

#include <CzEvents.h>

List of all members.

Public Types

typedef CzList< CzEvent * >
::iterator 
_Iterator

Public Member Functions

_Iterator begin ()
_Iterator end ()
 CzEventManager ()
virtual ~CzEventManager ()
void addEvent (const char *event_name, const char *actions_name, bool replace=false)
void addEvent (CzEvent *evt)
CzEventfindEvent (unsigned int event_name_hash)

Protected Attributes

CzList< CzEvent * > Events

Detailed Description

Manages a collection of events.

An events manager handles the mapping of a collection of events to action lists. Any XOML object that can potentially raise an event has an events manager, this includes:

  • CzActor derived actors - Raises events such as OnTapped, OnCreate etc..
  • CzScene derived scenes - Raises events such as OnCreate, OnOrientationChange etc..
  • CzAnimInstance - Raises events such as OnStart, OnEnd etc..
  • CzRemoteReq - Raises events such as OnResponse, OnError etc..
  • CzVideoCam - Raises events such as OnError
  • CzMarket - Raises events such as OnComplete, OnBillingDisabled etc..

Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

void CzEventManager::addEvent ( const char *  event_name,
const char *  actions_name,
bool  replace = false 
)
CzEvent * CzEventManager::findEvent ( unsigned int  event_name_hash)

Member Data Documentation


The documentation for this class was generated from the following files: