Class PhysicsSystem¶
Defined in File physics_system.h
Inheritance Relationships¶
Base Type¶
public System
(Class System)
Class Documentation¶
-
class
PhysicsSystem
: public System¶ Public Functions
-
virtual
~PhysicsSystem
()¶
-
bool
initialize
(const JSON::json &systemData)¶ Initialization and Maintenance of the Physics World.
-
void
addRigidBody
(btRigidBody *body, int group, int mask)¶
-
void
removeRigidBody
(btRigidBody *rigidBody)¶
-
void
addCollisionObject
(btCollisionObject *body, int group, int mask)¶
-
void
removeCollisionObject
(btCollisionObject *collisionObject)¶
-
const PhysicsMaterialData &
getMaterialData
(PhysicsMaterial material)¶
-
const char *
getMaterialNames
()¶
-
btCollisionWorld::AllHitsRayResultCallback
reportAllRayHits
(const btVector3 &m_From, const btVector3 &m_To)¶
-
btCollisionWorld::ClosestRayResultCallback
reportClosestRayHits
(const btVector3 &m_From, const btVector3 &m_To)¶
-
void
debugDrawComponent
(const btTransform &worldTransform, const btCollisionShape *shape, const btVector3 &color)¶
-
void
update
(float deltaMilliseconds)¶
Public Static Functions
-
static PhysicsSystem *
GetSingleton
()¶
-
static void
InternalTickCallback
(btDynamicsWorld *const world, btScalar const timeStep)¶ Callback from bullet for each physics time step.
-
virtual