40 #ifndef _physicsconecollisionshape_h
41 #define _physicsconecollisionshape_h
43 #include "Physics/primitivecollisionshape.h"
101 virtual Real GetRadius()
const;
104 virtual Real GetHeight()
const;
107 virtual Real GetCleanRadius()
const;
110 virtual Real GetCleanHeight()
const;
113 Real GetRadiusScaling()
const;
116 Real GetHeightScaling()
const;
120 virtual Vector3 GetUpAxis()
const;
128 virtual btConeShape* GetBulletConeShape()
const;
131 virtual void ProtoSerialize(
XML::Node& CurrentRoot)
const;
133 virtual void ProtoDeSerialize(
const XML::Node& OneNode);
137 static String GetSerializableName();
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
StandardAxis
Used to identify different Axis in a 3d coordinate system.
float Real
A Datatype used to represent a real floating point number.
A light-weight handle for manipulating nodes in DOM tree.
ShapeType
This enum describes what kind of shape you are currently working with.
This is the base class for all Primitive shapes.
This is used to represent a point in space, or a vector through space.
The bulk of the engine components go in this namspace.
std::istream & operator>>(std::istream &stream, Mezzanine::LinearInterpolator< T > &Lint)
Used to de-serialize an Mezzanine::LinearInterpolator from a stream.
std::string String
A datatype used to a series of characters.