SuperTuxKart
|
A UserPointer is stored as a user pointer in all bullet bodies. More...
#include <user_pointer.hpp>
Public Types | |
enum | UserPointerType { UP_UNDEF, UP_KART, UP_FLYABLE, UP_TRACK, UP_PHYSICAL_OBJECT, UP_ANIMATION } |
List of all possibles STK objects that are represented in the physics. More... | |
Public Member Functions | |
bool | is (UserPointerType t) const |
TriangleMesh * | getPointerTriangleMesh () const |
Moveable * | getPointerMoveable () const |
Flyable * | getPointerFlyable () const |
AbstractKart * | getPointerKart () const |
PhysicalObject * | getPointerPhysicalObject () const |
ThreeDAnimation * | getPointerAnimation () const |
void | set (PhysicalObject *p) |
void | set (AbstractKart *p) |
void | set (Flyable *p) |
void | set (TriangleMesh *p) |
void | set (ThreeDAnimation *p) |
void | zero () |
Private Attributes | |
void * | m_pointer |
UserPointerType | m_user_pointer_type |
A UserPointer is stored as a user pointer in all bullet bodies.
This allows easily finding the appropriate STK object for a bullet body.
List of all possibles STK objects that are represented in the physics.