Definition at line 75 of file PhysicsManager.h.
◆ PhysicsManager()
Cogs::Core::PhysicsManager::PhysicsManager |
( |
Context * |
context | ) |
|
|
explicit |
◆ addCollisionObject()
void Cogs::Core::PhysicsManager::addCollisionObject |
( |
btCollisionObject * |
btCollisionObject | ) |
|
◆ addConstraint()
void Cogs::Core::PhysicsManager::addConstraint |
( |
btTypedConstraint * |
constraint | ) |
|
◆ addRigidBody()
void Cogs::Core::PhysicsManager::addRigidBody |
( |
btRigidBody * |
rigidBody | ) |
|
◆ getContext()
constexpr Context * Cogs::Core::PhysicsManager::getContext |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ getTypeId()
◆ postUpdate()
void Cogs::Core::PhysicsManager::postUpdate |
( |
Context * |
context | ) |
|
◆ preUpdate()
void Cogs::Core::PhysicsManager::preUpdate |
( |
Context * |
context | ) |
|
◆ pullGhostState()
void Cogs::Core::PhysicsManager::pullGhostState |
( |
| ) |
|
|
private |
◆ pushGhostState()
void Cogs::Core::PhysicsManager::pushGhostState |
( |
| ) |
|
|
private |
◆ removeCollisionObject()
void Cogs::Core::PhysicsManager::removeCollisionObject |
( |
btCollisionObject * |
btCollisionObject | ) |
|
◆ removeConstraint()
void Cogs::Core::PhysicsManager::removeConstraint |
( |
btTypedConstraint * |
constraint | ) |
|
◆ removeRigidBody()
void Cogs::Core::PhysicsManager::removeRigidBody |
( |
btRigidBody * |
rigidBody | ) |
|
◆ stepSimulation()
void Cogs::Core::PhysicsManager::stepSimulation |
( |
float |
deltaTime | ) |
|
|
private |
◆ waitForASync()
void Cogs::Core::PhysicsManager::waitForASync |
( |
Context * |
context | ) |
|
◆ broadphase
std::unique_ptr<btBroadphaseInterface> Cogs::Core::PhysicsManager::broadphase |
|
private |
◆ collisionConfiguration
std::unique_ptr<btDefaultCollisionConfiguration> Cogs::Core::PhysicsManager::collisionConfiguration |
|
private |
◆ context
Context* Cogs::Core::PhysicsManager::context |
|
private |
◆ dispatcher
std::unique_ptr<btCollisionDispatcher> Cogs::Core::PhysicsManager::dispatcher |
|
private |
◆ dynamicsWorld
std::unique_ptr<btDiscreteDynamicsWorld> Cogs::Core::PhysicsManager::dynamicsWorld |
|
private |
◆ ghostCallbackSet
bool Cogs::Core::PhysicsManager::ghostCallbackSet = false |
|
private |
◆ solver
std::unique_ptr<btSequentialImpulseConstraintSolver> Cogs::Core::PhysicsManager::solver |
|
private |
◆ task
TaskId Cogs::Core::PhysicsManager::task = NoTask |
|
private |
The documentation for this class was generated from the following files: