Inheritance diagram for ege::PhysicsShape:
ege::PhysicsBox ege::PhysicsCapsule ege::PhysicsCone ege::PhysicsConvexHull ege::PhysicsCylinder ege::PhysicsSphere

Public Types

enum  type {
  unknow, box, capsule, cone,
  convexHull, cylinder, sphere
}
 

Public Member Functions

virtual enum ege::PhysicsShape::type getType () const
 
virtual bool parse (const char *_line)
 
virtual void display ()
 
const vec4getQuaternion () const
 
const vec3getOrigin () const
 
bool isBox ()
 
bool isCylinder ()
 
bool isCapsule ()
 
bool isCone ()
 
bool isConvexHull ()
 
bool isSphere ()
 
virtual const ege::PhysicsBoxtoBox () const
 
virtual ege::PhysicsBoxtoBox ()
 
virtual const ege::PhysicsCylindertoCylinder () const
 
virtual ege::PhysicsCylindertoCylinder ()
 
virtual const ege::PhysicsCapsuletoCapsule () const
 
virtual ege::PhysicsCapsuletoCapsule ()
 
virtual const ege::PhysicsConetoCone () const
 
virtual ege::PhysicsConetoCone ()
 
virtual const ege::PhysicsConvexHulltoConvexHull () const
 
virtual ege::PhysicsConvexHulltoConvexHull ()
 
virtual const ege::PhysicsSpheretoSphere () const
 
virtual ege::PhysicsSpheretoSphere ()
 

Static Public Member Functions

static ememory::SharedPtr< ege::PhysicsShapecreate (const std::string &_name)
 

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