Fission FSN
Loading...
Searching...
No Matches
fsNCollision::fsICollisionWorld Class Referenceabstract

#include <fsICollisionWorld.h>

Classes

struct  fsSCollisionData

Public Types

typedef void(* TCollisionCallback) (fsSCollisionData pData, void *const pCaller)

Public Member Functions

void render ()
void update ()
fsF32 scaleFactorGet () const
virtual void dynamicBodyDestroy (fsICollisionBody *const pBody)=0
virtual fsICollisionBodydynamicBodyCreate (fsCEntity *const pParent, fsICollisionFixture *pShape, fsICollisionBody::eTYPE pType, const fsPoint &pStartPos)=0
void collisionCallbackRegister (TCollisionCallback const pHandler, void *pCaller)

Static Public Member Functions

static fsICollisionWorld *const instanceGet ()
static void create ()
static void destroy ()

Protected Member Functions

virtual void renderDo ()=0
virtual void updateDo ()=0
virtual fsF32 scaleFactorGetDo () const =0
 fsICollisionWorld ()
virtual ~fsICollisionWorld ()

Protected Attributes

std::map< void *, TCollisionCallbackmCallbackHandlers

Friends

class fsCComponentFactory

Member Typedef Documentation

◆ TCollisionCallback

typedef void(* fsNCollision::fsICollisionWorld::TCollisionCallback) (fsSCollisionData pData, void *const pCaller)

Constructor & Destructor Documentation

◆ fsICollisionWorld()

fsICollisionWorld::fsICollisionWorld ( )
protected

◆ ~fsICollisionWorld()

fsICollisionWorld::~fsICollisionWorld ( )
protectedvirtual

Member Function Documentation

◆ collisionCallbackRegister()

void fsICollisionWorld::collisionCallbackRegister ( TCollisionCallback const pHandler,
void * pCaller )

◆ create()

void fsICollisionWorld::create ( )
static

◆ destroy()

void fsICollisionWorld::destroy ( )
static

◆ dynamicBodyCreate()

virtual fsICollisionBody * fsNCollision::fsICollisionWorld::dynamicBodyCreate ( fsCEntity *const pParent,
fsICollisionFixture * pShape,
fsICollisionBody::eTYPE pType,
const fsPoint & pStartPos )
pure virtual

◆ dynamicBodyDestroy()

virtual void fsNCollision::fsICollisionWorld::dynamicBodyDestroy ( fsICollisionBody *const pBody)
pure virtual

◆ instanceGet()

fsICollisionWorld *const fsICollisionWorld::instanceGet ( )
static

◆ render()

void fsICollisionWorld::render ( )

◆ renderDo()

virtual void fsNCollision::fsICollisionWorld::renderDo ( )
protectedpure virtual

◆ scaleFactorGet()

fsF32 fsICollisionWorld::scaleFactorGet ( ) const

◆ scaleFactorGetDo()

virtual fsF32 fsNCollision::fsICollisionWorld::scaleFactorGetDo ( ) const
protectedpure virtual

◆ update()

void fsICollisionWorld::update ( )

◆ updateDo()

virtual void fsNCollision::fsICollisionWorld::updateDo ( )
protectedpure virtual

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mCallbackHandlers

std::map<void*, TCollisionCallback> fsNCollision::fsICollisionWorld::mCallbackHandlers
protected

The documentation for this class was generated from the following files: