40 #ifndef _collisionshape_h
41 #define _collisionshape_h
46 class btCollisionShape;
52 class CollisionShapeManager;
79 ST_DynamicTriMesh = 8,
101 virtual const String& GetName()
const;
111 virtual void SetMargin(
const Real& Margin);
114 virtual Real GetMargin()
const;
117 virtual void SetScaling(
const Vector3& Scaling);
120 virtual Vector3 GetScaling()
const;
127 virtual void ProtoSerialize(
XML::Node& CurrentRoot)
const;
131 virtual void ProtoDeSerialize(
const XML::Node& OneNode);
134 static String SerializableName();
143 virtual void _SetShapeName(
const String& NewName);
147 virtual btCollisionShape* _GetInternalShape()
const;
192 virtual CollisionShape* PerformDeSerialization(std::istream& Stream);
205 virtual std::istream&
DeSerialize(std::istream& Stream);
210 virtual CollisionShape* DeSerializeAndRetrieve(std::istream& Stream);
213 virtual String ContainerName()
const;