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

#include <fsICollisionBody.h>

Public Types

enum class  eTYPE { STATIC , DYNAMIC }

Public Member Functions

void impulseAdd (const fsVec2d &pImpulse)
fsF32 angleGet ()
fsVec2d posGet ()
virtual ~fsICollisionBody ()

Protected Member Functions

virtual fsF32 angleGetDo () const =0
virtual fsVec2d posGetDo () const =0
virtual void impulseAddDo (const fsVec2d &pImpulse)=0
 fsICollisionBody ()

Static Protected Member Functions

static fsICollisionBody *const create ()

Friends

class fsCCollisionWorld

Member Enumeration Documentation

◆ eTYPE

Enumerator
STATIC 
DYNAMIC 

Constructor & Destructor Documentation

◆ ~fsICollisionBody()

fsICollisionBody::~fsICollisionBody ( )
virtual

◆ fsICollisionBody()

fsICollisionBody::fsICollisionBody ( )
protected

Member Function Documentation

◆ angleGet()

fsF32 fsICollisionBody::angleGet ( )

◆ angleGetDo()

virtual fsF32 fsNCollision::fsICollisionBody::angleGetDo ( ) const
protectedpure virtual

◆ create()

fsICollisionBody *const fsICollisionBody::create ( )
staticprotected

◆ impulseAdd()

void fsICollisionBody::impulseAdd ( const fsVec2d & pImpulse)

◆ impulseAddDo()

virtual void fsNCollision::fsICollisionBody::impulseAddDo ( const fsVec2d & pImpulse)
protectedpure virtual

◆ posGet()

fsVec2d fsICollisionBody::posGet ( )

◆ posGetDo()

virtual fsVec2d fsNCollision::fsICollisionBody::posGetDo ( ) const
protectedpure virtual

◆ fsCCollisionWorld

friend class fsCCollisionWorld
friend

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