40 #ifndef _physicssoftcollisionshape_cpp
41 #define _physicssoftcollisionshape_cpp
43 #include "Physics/softcollisionshape.h"
44 #include "collisionshapemanager.h"
45 #include "stringtool.h"
47 #include "btBulletDynamicsCommon.h"
48 #include "BulletSoftBody/btSoftBodyInternals.h"
60 SoftShape = 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.
Indicates the class is a SoftCollisionShape.
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)
A light-weight handle for manipulating nodes in DOM tree.
ShapeType
This enum describes what kind of shape you are currently working with.
virtual ~SoftCollisionShape()
Class Destructor.
std::istream & DeSerialize(std::istream &Stream, T &Converted)
Deserialize the next xml tag in the stream into a specific in memory class instance.
SoftCollisionShape(const String &Name, btSoftBodyCollisionShape *BulletShape)
Internal Constructor.
A collision shape for soft proxies.
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.
virtual CollisionShape::ShapeType GetType() const
Gets the type of Collision shape this is.
std::string String
A datatype used to a series of characters.