Bomberman
sources
System
Levitate
LevitateSystem.hpp
Go to the documentation of this file.
1
//
2
// Created by hbenjamin on 07/06/2021.
3
//
4
5
#pragma once
6
7
#include "
Component/Levitate/LevitateComponent.hpp
"
8
#include "
Component/Position/PositionComponent.hpp
"
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
:
18
void
onFixedUpdate
(
WAL::ViewEntity<LevitateComponent, PositionComponent>
&entity)
override
;
19
21
LevitateSystem
(
WAL::Wal
&wal);
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.
Generated by
1.8.17