1 #ifndef HB_COLLISION_COMPONENT_H
2 #define HB_COLLISION_COMPONENT_H
5 #include "../Core/Transform.h"
6 #include "../Core/GameObject.h"
7 #include "../Core/Vector2d.h"
8 #include "../Core/Vector3d.h"
34 static void executeCollisions();
40 static bool s_collisions_executed;
41 static std::set<CollisionComponent*> s_components;
44 std::queue<Collision> m_collisions;
45 std::set<CollisionComponent*>::iterator m_me;
Definition: CollisionComponent.h:20
virtual void preUpdate() override
Function called in the pre-update step.
Definition: Box2DPlugin.h:6
Base class for implementing custom Components.
Definition: GameObject.h:57
GameObject (also known as Actor).
Definition: GameObject.h:50
virtual void postUpdate() override
Function called in the post-update step.
A 2D vector.
Definition: Vector2d.h:14
Definition: CollisionComponent.h:17