40 #ifndef _physicsdynamicmeshcollisionshape_cpp
41 #define _physicsdynamicmeshcollisionshape_cpp
43 #include "Physics/dynamicmeshcollisionshape.h"
44 #include "collisionshapemanager.h"
45 #include "stringtool.h"
47 #include "btBulletDynamicsCommon.h"
48 #include "BulletCollision/Gimpact/btGImpactShape.h"
60 GImpactShape = BulletShape;
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
void SetPointers(btConcaveShape *Shape)
Sets the internal pointers on the base classes.
virtual ~DynamicMeshCollisionShape()
Class Destructor.
A triangle mesh collsion shape based on a graphics mesh.
std::ostream & Serialize(std::ostream &Stream, const T &Converted, const String &Indent=String(""))
Convert any class that supports serialization or has a serializer to a string of chars in a stream...
Indicates the class is a DynamicMeshCollisionShape.
virtual void ProtoDeSerialize(const XML::Node &OneNode)
virtual CollisionShape::ShapeType GetType() const
Gets the type of Collision shape this is.
A light-weight handle for manipulating nodes in DOM tree.
ShapeType
This enum describes what kind of shape you are currently working with.
std::istream & DeSerialize(std::istream &Stream, T &Converted)
Deserialize the next xml tag in the stream into a specific in memory class instance.
String Name
Storage for the name of this class instance.
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.
DynamicMeshCollisionShape(const String &Name, btGImpactMeshShape *BulletShape)
Internal Constructor.
std::string String
A datatype used to a series of characters.