40 #ifndef _physicsheightfieldcollisionshape_cpp
41 #define _physicsheightfieldcollisionshape_cpp
43 #include "Physics/heightfieldcollisionshape.h"
44 #include "collisionshapemanager.h"
45 #include "stringtool.h"
47 #include "btBulletDynamicsCommon.h"
48 #include "BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h"
std::ostream & operator<<(std::ostream &stream, const Mezzanine::LinearInterpolator< T > &Lint)
Used to Serialize an Mezzanine::LinearInterpolator to a human readable stream.
virtual ~HeightfieldCollisionShape()
Class Destructor.
Indicates the class is a HeightfieldCollisionShape.
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 void ProtoDeSerialize(const XML::Node &OneNode)
Take the data stored in an XML and overwrite this instance of this object with it.
void SetPointers(btConcaveShape *Shape)
Sets the internal pointers on the base classes.
A light-weight handle for manipulating nodes in DOM tree.
btHeightfieldTerrainShape * HeightfieldShape
The internal implementation.
ShapeType
This enum describes what kind of shape you are currently working with.
virtual CollisionShape::ShapeType GetType() const
Gets the type of Collision shape this is.
HeightfieldCollisionShape(const String &Name)
Class Constructor.
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.
std::string String
A datatype used to a series of characters.
A series of values that store hieght in a grid like fashion.