collision system is now updating only movable entities

This commit is contained in:
Clément Le Bihan
2021-06-11 11:29:33 +02:00
parent 74072064ea
commit 5d478d8aab
3 changed files with 34 additions and 16 deletions
+3 -2
View File
@@ -10,16 +10,17 @@
#include "System/System.hpp"
#include "Models/Vector3.hpp"
#include "Component/Collision/CollisionComponent.hpp"
#include "Component/Movable/MovableComponent.hpp"
#include "Component/Position/PositionComponent.hpp"
namespace BBM
{
//! @brief A system to handle collisions.
class CollisionSystem : public WAL::System<PositionComponent, CollisionComponent>
class CollisionSystem : public WAL::System<PositionComponent, CollisionComponent, MovableComponent>
{
public:
//! @inherit
void onFixedUpdate(WAL::ViewEntity<PositionComponent, CollisionComponent> &entity) override;
void onFixedUpdate(WAL::ViewEntity<PositionComponent, CollisionComponent, MovableComponent> &entity) override;
//! @brief A default constructor
explicit CollisionSystem(WAL::Wal &wal);