36 lines
1.3 KiB
C
36 lines
1.3 KiB
C
#include "mempool.h"
|
|
#include "components.h"
|
|
/** This file is supposed to implement any required engine functions
|
|
*/
|
|
|
|
DEFINE_COMP_MEMPOOL_BUF(CMovementState_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CJump_t, 8)
|
|
DEFINE_COMP_MEMPOOL_BUF(CPlayerState_t, 8)
|
|
DEFINE_COMP_MEMPOOL_BUF(CContainer_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CHitBoxes_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CHurtbox_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CSprite_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CMoveable_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CLifeTimer_t, MAX_COMP_POOL_SIZE)
|
|
DEFINE_COMP_MEMPOOL_BUF(CWaterRunner_t, 32)
|
|
DEFINE_COMP_MEMPOOL_BUF(CAirTimer_t, 8)
|
|
DEFINE_COMP_MEMPOOL_BUF(CEmitter_t, 32)
|
|
DEFINE_COMP_MEMPOOL_BUF(CSquishable_t, MAX_COMP_POOL_SIZE)
|
|
|
|
// Component mempools are added in the order of the component enums
|
|
BEGIN_DEFINE_COMP_MEMPOOL
|
|
ADD_COMP_MEMPOOL(CMovementState_t)
|
|
ADD_COMP_MEMPOOL(CJump_t)
|
|
ADD_COMP_MEMPOOL(CPlayerState_t)
|
|
ADD_COMP_MEMPOOL(CContainer_t)
|
|
ADD_COMP_MEMPOOL(CHitBoxes_t)
|
|
ADD_COMP_MEMPOOL(CHurtbox_t)
|
|
ADD_COMP_MEMPOOL(CSprite_t)
|
|
ADD_COMP_MEMPOOL(CMoveable_t)
|
|
ADD_COMP_MEMPOOL(CLifeTimer_t)
|
|
ADD_COMP_MEMPOOL(CWaterRunner_t)
|
|
ADD_COMP_MEMPOOL(CAirTimer_t)
|
|
ADD_COMP_MEMPOOL(CEmitter_t)
|
|
ADD_COMP_MEMPOOL(CSquishable_t)
|
|
END_DEFINE_COMP_MEMPOOL
|