43 #include "Physics/collidableproxy.h"
65 virtual void CreateSoftObject(
const Real Mass);
85 virtual void AddToWorld();
87 virtual void RemoveFromWorld();
99 virtual void SetLocation(
const Vector3& Loc);
101 virtual void SetLocation(
const Real X,
const Real Y,
const Real Z);
103 virtual Vector3 GetLocation()
const;
105 virtual void SetOrientation(
const Quaternion& Ori);
107 virtual void SetOrientation(
const Real X,
const Real Y,
const Real Z,
const Real W);
111 virtual void SetScale(
const Vector3& Sc);
113 virtual void SetScale(
const Real X,
const Real Y,
const Real Z);
115 virtual Vector3 GetScale()
const;
121 virtual void ProtoSerialize(
XML::Node& ParentNode)
const;
123 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
126 virtual void ProtoSeriailzeNodes(
XML::Node& SelfRoot)
const;
129 virtual void ProtoDeSerialize(
const XML::Node& SelfRoot);
131 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
134 virtual void ProtoDeSeriailzeNodes(
XML::Node& SelfRoot)
const;
137 virtual String GetDerivedSerializableName()
const;
139 static String GetSerializableName();
147 virtual btSoftBody* _GetPhysicsObject()
const;
149 virtual btCollisionObject* _GetBasePhysicsObject()
const;