Bomberman
LevitateSystem.hpp
Go to the documentation of this file.
1 //
2 // Created by hbenjamin on 07/06/2021.
3 //
4 
5 #pragma once
6 
9 #include "Wal.hpp"
10 #include "System/System.hpp"
11 
12 namespace BBM {
13  class LevitateSystem : public WAL::System<LevitateComponent, PositionComponent>
14  {
15  private:
16  public:
19 
23  LevitateSystem(const LevitateSystem &) = default;
25  ~LevitateSystem() override = default;
27  LevitateSystem &operator=(const LevitateSystem &) = default;
28  };
29 }
BBM::LevitateSystem::operator=
LevitateSystem & operator=(const LevitateSystem &)=default
A Levitate system is assignable.
BBM::LevitateSystem
Definition: LevitateSystem.hpp:13
WAL::ViewEntity
Definition: View.hpp:19
System.hpp
BBM::LevitateSystem::onFixedUpdate
void onFixedUpdate(WAL::ViewEntity< LevitateComponent, PositionComponent > &entity) override
Definition: LevitateSystem.cpp:12
BBM
Definition: AnimationsComponent.cpp:9
PositionComponent.hpp
WAL::Wal
The main WAL class, it is used to setup and run the ECS.
Definition: Wal.hpp:27
LevitateComponent.hpp
WAL::System
A base system of WAL.
Definition: System.hpp:22
Wal.hpp
BBM::LevitateSystem::LevitateSystem
LevitateSystem(WAL::Wal &wal)
A default constructor.
Definition: LevitateSystem.cpp:8
BBM::LevitateSystem::~LevitateSystem
~LevitateSystem() override=default
A default destructor.