orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
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)
#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_TRIGGER , orxEVENT_TYPE_VIEWPORT , orxEVENT_TYPE_CORE_NUMBER ,
  orxEVENT_TYPE_FIRST_RESERVED = orxEVENT_TYPE_CORE_NUMBER , orxEVENT_TYPE_LAST_RESERVED = 255 , orxEVENT_TYPE_FIRST_EXTENSION , orxEVENT_TYPE_LAST_EXTENSION = 32767 ,
  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