#include <SO3Shape.h>
Public Types | |
| enum | ShapeType { SO3_NULL_COLLISION, SO3_BOX_COLLISION, SO3_CONE_COLLISION, SO3_ELLIPSOID_COLLISION, SO3_CAPSULE_COLLISION, SO3_CYLINDER_COLLISION, SO3_COMPOUND_COLLISION, SO3_CHAMFERCYLINDRE_COLLISION, SO3_PYRAMID_COLLISION, SO3_SHAPE_COLLISION, SO3_TREE_COLLISION } |
Public Member Functions | |
| SShape (std::string shapeName, ShapeType shapeType) | |
| ~SShape () | |
| ShapeType | GetType () |
| OgreNewt::CollisionPtr | GetOgreNewtCollisionPtr () |
| virtual Ogre::Vector3 | SShape::CalculateInertialMatrix ()=0 |
| virtual Ogre::Vector3 | SShape::CalculateOffset ()=0 |
Protected Attributes | |
| OgreNewt::CollisionPtr | mCollisionPtr |
Definition at line 45 of file SO3Shape.h.
Definition at line 48 of file SO3Shape.h.
| SShape::SShape | ( | std::string | shapeName, | |
| ShapeType | shapeType | |||
| ) |
Definition at line 18 of file SO3Shape.cpp.
| SShape::~SShape | ( | ) |
Definition at line 26 of file SO3Shape.cpp.
| OgreNewt::CollisionPtr SShape::GetOgreNewtCollisionPtr | ( | ) |
Definition at line 35 of file SO3Shape.cpp.
| SShape::ShapeType SShape::GetType | ( | ) |
Definition at line 30 of file SO3Shape.cpp.
| virtual Ogre::Vector3 SO3::SShape::SShape::CalculateInertialMatrix | ( | ) | [pure virtual] |
| virtual Ogre::Vector3 SO3::SShape::SShape::CalculateOffset | ( | ) | [pure virtual] |
OgreNewt::CollisionPtr SO3::SShape::mCollisionPtr [protected] |
Definition at line 64 of file SO3Shape.h.
1.6.3