51 #define orxCLOCK_KU32_CLOCK_BANK_SIZE 16 52 #define orxCLOCK_KU32_TIMER_BANK_SIZE 32 54 #define orxCLOCK_KU32_FUNCTION_BANK_SIZE 16 56 #define orxCLOCK_KZ_CONFIG_FREQUENCY "Frequency" 57 #define orxCLOCK_KZ_CONFIG_MODIFIER_LIST "ModifierList" 59 #define orxCLOCK_KZ_CORE "core" 64 typedef enum __orxCLOCK_MODIFIER_t
80 typedef enum __orxCLOCK_PRIORITY_t
99 typedef struct __orxCLOCK_INFO_t
111 typedef enum __orxCLOCK_EVENT_t
orxDLLAPI void orxFASTCALL orxClock_Exit()
orxDLLAPI orxSTATUS orxFASTCALL orxClock_SetModifier(orxCLOCK *_pstClock, orxCLOCK_MODIFIER _eModifier, orxFLOAT _fValue)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Delete(orxCLOCK *_pstClock)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Update()
orxDLLAPI orxSTATUS orxFASTCALL orxClock_RemoveGlobalTimer(const orxCLOCK_FUNCTION _pfnCallback, orxFLOAT _fDelay, void *_pContext)
struct __orxCLOCK_t orxCLOCK
orxDLLAPI orxCLOCK *orxFASTCALL orxClock_Get(const orxSTRING _zName)
orxDLLAPI const orxCLOCK_INFO *orxFASTCALL orxClock_GetInfo(const orxCLOCK *_pstClock)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_ResyncAll()
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Resync(orxCLOCK *_pstClock)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_SetContext(orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback, void *_pContext)
void(orxFASTCALL * orxCLOCK_FUNCTION)(const orxCLOCK_INFO *_pstClockInfo, void *_pContext)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Register(orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback, void *_pContext, orxMODULE_ID _eModuleID, orxCLOCK_PRIORITY _ePriority)
orxDLLAPI orxCLOCK *orxFASTCALL orxClock_GetNext(const orxCLOCK *_pstClock)
orxDLLAPI void orxFASTCALL orxClock_Setup()
orxDLLAPI const orxSTRING orxFASTCALL orxClock_GetName(const orxCLOCK *_pstClock)
orxDLLAPI orxFLOAT orxFASTCALL orxClock_GetModifier(orxCLOCK *_pstClock, orxCLOCK_MODIFIER _eModifier)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_RemoveTimer(orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback, orxFLOAT _fDelay, void *_pContext)
typedef void(orxFASTCALL *orxMODULE_EXIT_FUNCTION)()
orxDLLAPI orxSTATUS orxFASTCALL orxClock_AddTimer(orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback, orxFLOAT _fDelay, orxS32 _s32Repetition, void *_pContext)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_AddGlobalTimer(const orxCLOCK_FUNCTION _pfnCallback, orxFLOAT _fDelay, orxS32 _s32Repetition, void *_pContext)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Pause(orxCLOCK *_pstClock)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Unregister(orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Restart(orxCLOCK *_pstClock)
orxDLLAPI orxCLOCK *orxFASTCALL orxClock_Create(orxFLOAT _fTickSize)
orxDLLAPI orxCLOCK *orxFASTCALL orxClock_GetFromInfo(const orxCLOCK_INFO *_pstClockInfo)
orxDLLAPI orxBOOL orxFASTCALL orxClock_IsPaused(const orxCLOCK *_pstClock)
orxDLLAPI orxCLOCK *orxFASTCALL orxClock_CreateFromConfig(const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_SetTickSize(orxCLOCK *_pstClock, orxFLOAT _fTickSize)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Unpause(orxCLOCK *_pstClock)
orxDLLAPI orxSTATUS orxFASTCALL orxClock_Init()
orxDLLAPI void *orxFASTCALL orxClock_GetContext(const orxCLOCK *_pstClock, const orxCLOCK_FUNCTION _pfnCallback)