9#ifndef fsICollisionWorldhdr
10#define fsICollisionWorldhdr
Definition fsCEntity.h:39
Definition fsICollisionBody.h:19
eTYPE
Definition fsICollisionBody.h:25
Definition fsICollisionFixture.h:22
Definition fsICollisionShape.h:23
virtual fsICollisionBody * dynamicBodyCreate(fsCEntity *const pParent, fsICollisionFixture *pShape, fsICollisionBody::eTYPE pType, const fsPoint &pStartPos)=0
friend class fsCComponentFactory
Definition fsICollisionWorld.h:27
static fsICollisionWorld *const instanceGet()
Definition fsICollisionWorld.cpp:34
virtual fsF32 scaleFactorGetDo() const =0
virtual void dynamicBodyDestroy(fsICollisionBody *const pBody)=0
virtual void updateDo()=0
void collisionCallbackRegister(TCollisionCallback const pHandler, void *pCaller)
Definition fsICollisionWorld.cpp:14
void(* TCollisionCallback)(fsSCollisionData pData, void *const pCaller)
Definition fsICollisionWorld.h:51
virtual void renderDo()=0
std::map< void *, TCollisionCallback > mCallbackHandlers
Definition fsICollisionWorld.h:64
static void create()
Definition fsICollisionWorld.cpp:43
static void destroy()
Definition fsICollisionWorld.cpp:48
virtual ~fsICollisionWorld()
Definition fsICollisionWorld.cpp:57
void update()
Definition fsICollisionWorld.cpp:24
void render()
Definition fsICollisionWorld.cpp:19
fsICollisionWorld()
Definition fsICollisionWorld.cpp:53
fsF32 scaleFactorGet() const
Definition fsICollisionWorld.cpp:29
float fsF32
Definition fsBaseTypes.h:28
Definition fsICollisionBody.h:16
Definition fsICollisionWorld.h:44
fsSCollisionData()
Definition fsICollisionWorld.h:46
fsCEntity * mHit
Definition fsICollisionWorld.h:45