Bomberman
sources
Component
Bonus
PlayerBonusComponent.hpp
Go to the documentation of this file.
1
//
2
// Created by hbenjamin on 09/06/2021.
3
//
4
5
#pragma once
6
7
#include "
Component/Component.hpp
"
8
#include "
Entity/Entity.hpp
"
9
#include <chrono>
10
11
using namespace
std::chrono_literals;
12
13
namespace
BBM
14
{
15
class
PlayerBonusComponent
:
public
WAL::Component
16
{
17
public
:
19
std::chrono::nanoseconds noClipBonusRate = 5s;
21
std::chrono::nanoseconds nextNoClipRate = noClipBonusRate;
23
bool
isNoClipOn =
false
;
24
26
WAL::Component
*clone(
WAL::Entity
&entity)
const override
;
27
29
explicit
PlayerBonusComponent
(
WAL::Entity
&entity);
30
32
PlayerBonusComponent
(
const
PlayerBonusComponent
&) =
default
;
33
35
~
PlayerBonusComponent
()
override
=
default
;
36
38
PlayerBonusComponent
&operator=(
const
PlayerBonusComponent
&) =
delete
;
39
};
40
}
BBM::PlayerBonusComponent
Definition:
PlayerBonusComponent.hpp:15
WAL::Component
Represent a single component of WAL.
Definition:
Component.hpp:17
BBM
Definition:
AnimationsComponent.cpp:9
Entity.hpp
WAL::Entity
An entity of the WAL's ECS.
Definition:
Entity.hpp:20
Component.hpp
Generated by
1.8.17