56#define orxSPAWNER_KU32_FLAG_NONE 0x00000000
58#define orxSPAWNER_KU32_FLAG_AUTO_DELETE 0x00000001
59#define orxSPAWNER_KU32_FLAG_AUTO_RESET_COUNT 0x00000002
60#define orxSPAWNER_KU32_FLAG_AUTO_RESET_DELAY 0x00000004
61#define orxSPAWNER_KU32_MASK_AUTO_RESET 0x00000006
63#define orxSPAWNER_KU32_FLAG_CLEAN_ON_DELETE 0x00000008
65#define orxSPAWNER_KU32_FLAG_USE_ALPHA 0x00000010
66#define orxSPAWNER_KU32_FLAG_USE_COLOR 0x00000020
67#define orxSPAWNER_KU32_FLAG_USE_ROTATION 0x00000040
68#define orxSPAWNER_KU32_FLAG_USE_SCALE 0x00000080
70#define orxSPAWNER_KU32_FLAG_USE_RELATIVE_SPEED_OBJECT 0x00000100
71#define orxSPAWNER_KU32_FLAG_USE_RELATIVE_SPEED_SPAWNER 0x00000200
72#define orxSPAWNER_KU32_MASK_USE_RELATIVE_SPEED 0x00000300
74#define orxSPAWNER_KU32_FLAG_USE_SELF_AS_PARENT 0x00000400
75#define orxSPAWNER_KU32_FLAG_INTERPOLATE 0x00000800
77#define orxSPAWNER_KU32_MASK_USER_ALL 0x00000FFF
82typedef enum __orxSPAWNER_EVENT_t
orxDLLAPI orxU32 orxFASTCALL orxSpawner_GetActiveObjectCount(const orxSPAWNER *_pstSpawner)
orxDLLAPI void orxFASTCALL orxSpawner_Exit()
orxDLLAPI void orxFASTCALL orxSpawner_Reset(orxSPAWNER *_pstSpawner, orxBOOL _bResetCount, orxBOOL _bResetTimer)
orxDLLAPI orxVECTOR *orxFASTCALL orxSpawner_GetScale(const orxSPAWNER *_pstSpawner, orxVECTOR *_pvScale)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetNextWaveDelay(orxSPAWNER *_pstSpawner, orxFLOAT _fWaveDelay)
orxDLLAPI orxFLOAT orxFASTCALL orxSpawner_GetNextWaveDelay(const orxSPAWNER *_pstSpawner)
orxDLLAPI void orxFASTCALL orxSpawner_Enable(orxSPAWNER *_pstSpawner, orxBOOL _bEnable)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetActiveObjectLimit(orxSPAWNER *_pstSpawner, orxU32 _u32ActiveObjectLimit)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetScale(orxSPAWNER *_pstSpawner, const orxVECTOR *_pvScale)
orxDLLAPI orxSPAWNER *orxFASTCALL orxSpawner_Create()
orxDLLAPI orxU32 orxFASTCALL orxSpawner_GetTotalObjectLimit(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxFLOAT orxFASTCALL orxSpawner_GetWaveDelay(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetObjectSpeed(orxSPAWNER *_pstSpawner, const orxVECTOR *_pvObjectSpeed)
orxDLLAPI orxVECTOR *orxFASTCALL orxSpawner_GetPosition(const orxSPAWNER *_pstSpawner, orxVECTOR *_pvPosition)
orxDLLAPI orxBOOL orxFASTCALL orxSpawner_IsEnabled(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxU32 orxFASTCALL orxSpawner_GetActiveObjectLimit(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxSpawner_GetParent(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetWaveDelay(orxSPAWNER *_pstSpawner, orxFLOAT _fWaveDelay)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_Delete(orxSPAWNER *_pstSpawner)
orxDLLAPI void orxFASTCALL orxSpawner_Setup()
orxDLLAPI const orxSTRING orxFASTCALL orxSpawner_GetName(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetRotation(orxSPAWNER *_pstSpawner, orxFLOAT _fRotation)
orxDLLAPI orxVECTOR *orxFASTCALL orxSpawner_GetWorldPosition(const orxSPAWNER *_pstSpawner, orxVECTOR *_pvPosition)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetWaveSize(orxSPAWNER *_pstSpawner, orxU32 _u32WaveSize)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetTotalObjectLimit(orxSPAWNER *_pstSpawner, orxU32 _u32TotalObjectLimit)
orxDLLAPI orxU32 orxFASTCALL orxSpawner_GetWaveSize(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetParent(orxSPAWNER *_pstSpawner, void *_pParent)
orxDLLAPI orxVECTOR *orxFASTCALL orxSpawner_GetObjectSpeed(const orxSPAWNER *_pstSpawner, orxVECTOR *_pvObjectSpeed)
orxDLLAPI orxU32 orxFASTCALL orxSpawner_Spawn(orxSPAWNER *_pstSpawner, orxU32 _u32Number)
orxDLLAPI orxFRAME *orxFASTCALL orxSpawner_GetFrame(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_SetPosition(orxSPAWNER *_pstSpawner, const orxVECTOR *_pvPosition)
orxDLLAPI orxFLOAT orxFASTCALL orxSpawner_GetRotation(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxVECTOR *orxFASTCALL orxSpawner_GetWorldScale(const orxSPAWNER *_pstSpawner, orxVECTOR *_pvScale)
orxDLLAPI orxFLOAT orxFASTCALL orxSpawner_GetWorldRotation(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxU32 orxFASTCALL orxSpawner_GetTotalObjectCount(const orxSPAWNER *_pstSpawner)
orxDLLAPI orxSPAWNER *orxFASTCALL orxSpawner_CreateFromConfig(const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxSpawner_Init()
@ orxSPAWNER_EVENT_DELETE
@ orxSPAWNER_EVENT_CREATE
@ orxSPAWNER_EVENT_WAVE_START
@ orxSPAWNER_EVENT_WAVE_STOP
@ orxSPAWNER_EVENT_NUMBER
#define orxSTRUCTURE(STRUCTURE)
#define orxFRAME(STRUCTURE)
#define orxSPAWNER(STRUCTURE)