43 #include "Physics/collidableproxy.h"
45 class btPairCachingGhostObject;
65 virtual void CreateGhostObject();
90 virtual void AddToWorld();
92 virtual void RemoveFromWorld();
104 virtual UInt32 GetNumAABBOverlappingProxies()
const;
115 virtual UInt32 GetNumShapeOverlappingProxies()
const;
121 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
123 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
126 virtual String GetDerivedSerializableName()
const;
128 static String GetSerializableName();
136 virtual btPairCachingGhostObject* _GetPhysicsObject()
const;
138 virtual btCollisionObject* _GetBasePhysicsObject()
const;
This is the base class for all collision shapes.
This is the proxy object for ghost objects with no contact response.
btPairCachingGhostObject * PhysicsGhostBody
GhostBody proxy used by the internal physics.
A light-weight handle for manipulating nodes in DOM tree.
ProxyType
Used by all World proxies to describe what their derived types are.
uint32_t UInt32
An 32-bit unsigned integer.
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.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.