23 void update(
double delta_time = 0)
override;
30 const char*
name =
"PhysicsSystem";
Base class for all engine systems.
Definition: engine_sys.h:10
PhysicsManager class.
Definition: physics_sys.h:13
void update(double delta_time=0) override
Definition: physics_sys.cpp:25
const char * name
Definition: physics_sys.h:30
void register_body(PhysicsObject2D *body)
Definition: physics_sys.cpp:12
bool initialize() override
Definition: physics_sys.cpp:6
std::unordered_set< PhysicsObject2D * > rigid_bodies
Definition: physics_sys.h:15
void shutdown() override
Definition: physics_sys.cpp:89
~PhysicsManager() override=default
void unregister_body(PhysicsObject2D *body)
Definition: physics_sys.cpp:18
2D physical object node.
Definition: phys_obj.h:14