40 #ifndef _physicsstaticmeshcollisionshape_cpp
41 #define _physicsstaticmeshcollisionshape_cpp
43 #include "Physics/staticmeshcollisionshape.h"
44 #include "collisionshapemanager.h"
45 #include "stringtool.h"
47 #include "btBulletDynamicsCommon.h"
60 BvhShape = 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 CollisionShape::ShapeType GetType() const
Gets the type of Collision shape this is.
A triangle mesh collsion shape based on a graphics mesh.
Indicates the class is a StaticMeshCollisionShape.
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...
virtual ~StaticMeshCollisionShape()
Class Destructor.
virtual void ProtoDeSerialize(const XML::Node &OneNode)
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.
StaticMeshCollisionShape(const String &Name, btBvhTriangleMeshShape *BulletShape)
Internal Constructor.
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.
std::string String
A datatype used to a series of characters.