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 () |