Data Structures | Defines | Typedefs | Enumerations | Functions

include/core/orxEvent.h File Reference

#include "orxInclude.h"

Go to the source code of this file.

Data Structures

struct  orxEVENT

Defines

#define orxEVENT_INIT(EVENT, TYPE, ID, SENDER, RECIPIENT, PAYLOAD)
#define orxEVENT_SEND(TYPE, ID, SENDER, RECIPIENT, PAYLOAD)

Typedefs

typedef orxSTATUS(orxFASTCALL * orxEVENT_HANDLER )(const orxEVENT *_pstEvent)

Enumerations

enum  orxEVENT_TYPE {
  orxEVENT_TYPE_ANIM = 0, orxEVENT_TYPE_CLOCK, orxEVENT_TYPE_CONFIG, orxEVENT_TYPE_DISPLAY,
  orxEVENT_TYPE_FX, orxEVENT_TYPE_INPUT, orxEVENT_TYPE_LOCALE, orxEVENT_TYPE_OBJECT,
  orxEVENT_TYPE_RENDER, orxEVENT_TYPE_PHYSICS, orxEVENT_TYPE_SHADER, orxEVENT_TYPE_SOUND,
  orxEVENT_TYPE_SPAWNER, orxEVENT_TYPE_SYSTEM, orxEVENT_TYPE_TEXTURE, orxEVENT_TYPE_CORE_NUMBER,
  orxEVENT_TYPE_FIRST_RESERVED = orxEVENT_TYPE_CORE_NUMBER, orxEVENT_TYPE_LAST_RESERVED = 127, orxEVENT_TYPE_USER_DEFINED, orxEVENT_TYPE_NONE = orxENUM_NONE
}

Functions

orxDLLAPI orxSTATUS orxFASTCALL orxEvent_AddHandler (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
orxDLLAPI void orxFASTCALL orxEvent_Exit ()
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_Init ()
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_RemoveHandler (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_Send (const orxEVENT *_pstEvent)
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_SendShort (orxEVENT_TYPE _eEventType, orxENUM _eEventID)
orxDLLAPI void orxFASTCALL orxEvent_Setup ()

Detailed Description

Date:
20/05/2008
Author:
iarwain@orx-project.org
Todo:

Definition in file orxEvent.h.


Generated for orx by doxygen 1.5.6