40 #ifndef _physicsboxcollisionshape_h
41 #define _physicsboxcollisionshape_h
45 #include "Physics/primitivecollisionshape.h"
83 virtual Vector3 GetCleanHalfExtents()
const;
86 virtual Vector3 GetHalfExtents()
const;
89 virtual Vector3 GetHalfExtentsWithMargin()
const;
95 virtual Boole IsInside(
const Vector3& Location,
const Real& Tolerance)
const;
99 virtual btBoxShape* GetBulletBoxShape()
const;
103 virtual void ProtoSerialize(
XML::Node& CurrentRoot)
const;
105 virtual void ProtoDeSerialize(
const XML::Node& OneNode);
108 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.
bool Boole
Generally acts a single bit, true or false.
All the definitions for datatypes as well as some basic conversion functions are defined here...
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::string String
A datatype used to a series of characters.