|
CoriEngine
|
System responsible for physics. More...
#include <Physics.hpp>


Public Member Functions | |
| void | OnTickUpdate (Core::GameTimer &gameTimer) override |
| bool | Create (Physics::World::Params params) |
| Physics::WorldRef | GetWorld () |
| Retries the reference to the Box2D world. | |
| virtual void | OnUpdate (Core::GameTimer &gameTimer) |
| virtual void | OnImGuiRender (Core::GameTimer &gameTimer) |
Static Public Member Functions | |
| static void * | EnqueueTask (b2TaskCallback *task, int32_t itemCount, int32_t minRange, void *taskContext, void *userContext) |
| static void | FinishTask (void *taskPtr, void *userContext) |
Static Public Attributes | |
| static constexpr SystemPriority | Priority = 5 |
Protected Attributes | |
| SceneHandle | m_Owner { nullptr } |
System responsible for physics.
This system is not registered by default, and thus is optional. Required by Trigger system for triggers to work.
Definition at line 16 of file WorldSystem/Systems/Physics.hpp.
| bool Cori::World::Systems::PhysicsSystem::Create | ( | Physics::World::Params | params | ) |
Definition at line 22 of file WorldSystem/Systems/Physics.cpp.

|
static |
Definition at line 45 of file WorldSystem/Systems/Physics.cpp.

|
static |
Definition at line 79 of file WorldSystem/Systems/Physics.cpp.
|
inline |
Retries the reference to the Box2D world.
Definition at line 27 of file WorldSystem/Systems/Physics.hpp.
|
inlinevirtualinherited |
Definition at line 35 of file System.hpp.
|
overridevirtual |
Reimplemented from Cori::World::System.
Definition at line 13 of file WorldSystem/Systems/Physics.cpp.

|
inlinevirtualinherited |
Reimplemented in Cori::World::Systems::Transform.
Definition at line 31 of file System.hpp.
|
protectedinherited |
Definition at line 38 of file System.hpp.
|
staticconstexpr |
Definition at line 29 of file WorldSystem/Systems/Physics.hpp.