Bomberman
IntroAnimationSystem.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 #include "System/System.hpp"
5 
6 namespace BBM
7 {
9  class IntroAnimationSystem : public WAL::System<IntroAnimationComponent>
10  {
11  public:
13  void onSelfUpdate(std::chrono::nanoseconds dtime) override;
14 
17 
23  ~IntroAnimationSystem() override = default;
26  };
27 }
IntroAnimationComponent.hpp
WAL::ViewEntity
Definition: View.hpp:19
System.hpp
BBM::IntroAnimationSystem
A system to handle Controllable entities in a menu.
Definition: IntroAnimationSystem.hpp:9
BBM
Definition: AnimationsComponent.cpp:9
WAL::Wal
The main WAL class, it is used to setup and run the ECS.
Definition: Wal.hpp:27
BBM::IntroAnimationSystem::onSelfUpdate
void onSelfUpdate(std::chrono::nanoseconds dtime) override
A method called after all entities that this system manage has been updated.
Definition: IntroAnimationSystem.cpp:123
WAL::System
A base system of WAL.
Definition: System.hpp:22
BBM::IntroAnimationSystem::operator=
IntroAnimationSystem & operator=(const IntroAnimationSystem &)=default
A IntroAnimation system is assignable.
BBM::IntroAnimationSystem::~IntroAnimationSystem
~IntroAnimationSystem() override=default
A default destructor.
BBM::IntroAnimationSystem::IntroAnimationSystem
IntroAnimationSystem(WAL::Wal &wal)
A default constructor.
Definition: IntroAnimationSystem.cpp:18
BBM::IntroAnimationSystem::onFixedUpdate
void onFixedUpdate(WAL::ViewEntity< IntroAnimationComponent > &entities) override
Definition: IntroAnimationSystem.cpp:22