43 #include "Physics/collidableproxy.h"
65 virtual void CreateSoftObject(
const Real Mass);
86 virtual void AddToWorld();
88 virtual void RemoveFromWorld();
100 virtual void SetLocation(
const Vector3& Loc);
102 virtual void SetLocation(
const Real X,
const Real Y,
const Real Z);
104 virtual Vector3 GetLocation()
const;
106 virtual void SetOrientation(
const Quaternion& Ori);
108 virtual void SetOrientation(
const Real X,
const Real Y,
const Real Z,
const Real W);
112 virtual void SetScale(
const Vector3& Sc);
114 virtual void SetScale(
const Real X,
const Real Y,
const Real Z);
116 virtual Vector3 GetScale()
const;
122 virtual void ProtoSerialize(
XML::Node& ParentNode)
const;
124 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
127 virtual void ProtoSeriailzeNodes(
XML::Node& SelfRoot)
const;
130 virtual void ProtoDeSerialize(
const XML::Node& SelfRoot);
132 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
135 virtual void ProtoDeSeriailzeNodes(
XML::Node& SelfRoot)
const;
138 virtual String GetDerivedSerializableName()
const;
140 static String GetSerializableName();
148 virtual btSoftBody* _GetPhysicsObject()
const;
150 virtual btCollisionObject* _GetBasePhysicsObject()
const;
This is the base class for all collision shapes.
float Real
A Datatype used to represent a real floating point number.
A light-weight handle for manipulating nodes in DOM tree.
This is the proxy object for soft/compressable bodies.
ProxyType
Used by all World proxies to describe what their derived types are.
uint32_t UInt32
An 32-bit unsigned integer.
btSoftBody * PhysicsSoftBody
SoftBody proxy used by the internal physics.
This is a proxy from which physics objects that can collide with each other are handled.
This is simply a place for storing all the Physics Related functions.
This is used to represent a point in space, or a vector through space.
The bulk of the engine components go in this namspace.
This is used to store information about rotation in 3d space.
std::string String
A datatype used to a series of characters.