|
flimEngine
|
A collidable. More...
#include <Collidable.h>


Public Member Functions | |
| Collidable () | |
| virtual | ~Collidable () |
| Collidable (const Collidable &)=delete | |
| const Collidable & | operator= (const Collidable &)=delete |
| virtual errcode | Collision (Collidable *) |
| Collision callback. More... | |
| virtual errcode | CollisionEnter (Collidable *) |
| Collision enter. More... | |
| virtual errcode | CollisionExit () |
| Collision exit. More... | |
| virtual errcode | CollisionTerrain (const CollisionVolumeAABB &) |
| Collision terrain. More... | |
| template<typename C > | |
| errcode | SubmitCollisionRegistration (C *c) |
| Submit collision registration of your type. More... | |
| template<typename C > | |
| errcode | SubmitCollisionDeregistration (C *c) |
| Submit collision deregistration for your type. More... | |
| const CollisionVolume & | GetCollisionVolume () const |
| errcode | SetColliderModel (Model *mod, VolumeType vol) |
| Sets collider model. More... | |
| errcode | UpdateCollisionData (Matrix &mat) |
| Updates the collision data described by matrix. More... | |
| std::list< Collidable * >::iterator | GetDeletionIter () |
| errcode | SetDeletionIter (std::list< Collidable *>::iterator in) |
| bool | getColliding () const |
| void | setColliding (bool coll) |
| const CollisionVolumeBSphere & | getBSphere () const |
Private Attributes | |
| RegistrationState | regState |
| SceneRegistrationCommand * | regCommand |
| SceneDeregistrationCommand * | deregCommand |
| CollisionVolume * | collVolume |
| CollisionVolumeBSphere * | defaultBS |
| Model * | pColModel |
| std::list< Collidable * >::iterator | deleteIter |
| bool | colliding |
Friends | |
| template<typename C > | |
| class | CollisionRegistrationCommand |
| template<typename C > | |
| class | CollisionDeregistrationCommand |
| template<typename C1 , typename C2 > | |
| class | CollisionTestPairCommand |
| template<typename C > | |
| class | CollisionTestSelfCommand |
A collidable.
| Collidable::Collidable | ( | ) |
|
virtual |
|
delete |
|
inline |
|
inline |
| const CollisionVolume & Collidable::GetCollisionVolume | ( | ) | const |
| std::list< Collidable * >::iterator Collidable::GetDeletionIter | ( | ) |
|
delete |
|
inline |
| errcode Collidable::SetDeletionIter | ( | std::list< Collidable *>::iterator | in | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |