orx  1.14
Portable Game Engine
orxEvent.h File Reference
#include "orxInclude.h"

Go to the source code of this file.

Data Structures

struct  orxEVENT
 

Macros

#define orxEVENT_GET_FLAG(ID)    ((orxU32)(1U << (orxU32)(ID)))
 
#define orxEVENT_INIT(EVENT, TYPE, ID, SENDER, RECIPIENT, PAYLOAD)
 
#define orxEVENT_KU32_FLAG_ID_NONE   0x00000000
 
#define orxEVENT_KU32_MASK_ID_ALL   0xFFFFFFFF
 
#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_RESOURCE, orxEVENT_TYPE_SHADER,
  orxEVENT_TYPE_SOUND, orxEVENT_TYPE_SPAWNER, orxEVENT_TYPE_SYSTEM, orxEVENT_TYPE_TEXTURE,
  orxEVENT_TYPE_TIMELINE, orxEVENT_TYPE_VIEWPORT, orxEVENT_TYPE_CORE_NUMBER, orxEVENT_TYPE_FIRST_RESERVED = orxEVENT_TYPE_CORE_NUMBER,
  orxEVENT_TYPE_LAST_RESERVED = 255, orxEVENT_TYPE_USER_DEFINED, orxEVENT_TYPE_NONE = orxENUM_NONE
}
 

Functions

orxDLLAPI orxSTATUS orxFASTCALL orxEvent_AddHandler (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_AddHandlerWithContext (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler, void *_pContext)
 
orxDLLAPI void orxFASTCALL orxEvent_Exit ()
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_Init ()
 
orxDLLAPI orxBOOL orxFASTCALL orxEvent_IsSending ()
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_RemoveHandler (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler)
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_RemoveHandlerWithContext (orxEVENT_TYPE _eEventType, orxEVENT_HANDLER _pfnEventHandler, void *_pContext)
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_Send (orxEVENT *_pstEvent)
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_SendShort (orxEVENT_TYPE _eEventType, orxENUM _eEventID)
 
orxDLLAPI orxSTATUS orxFASTCALL orxEvent_SetHandlerIDFlags (orxEVENT_HANDLER _pfnEventHandler, orxEVENT_TYPE _eEventType, void *_pContext, orxU32 _u32AddIDFlags, orxU32 _u32RemoveIDFlags)
 
orxDLLAPI void orxFASTCALL orxEvent_Setup ()
 

Detailed Description


Generated for orx by doxygen 1.8.11