Bomberman
GravityComponent.hpp
Go to the documentation of this file.
1 //
2 // Created by Tom Augier on 2021-05-20.
3 //
4 
5 #pragma once
6 
8 #include "Entity/Entity.hpp"
9 
10 namespace BBM
11 {
13  {
14  public:
15 
17  WAL::Component *clone(WAL::Entity &entity) const override;
18 
21 
23  GravityComponent(const GravityComponent &) = default;
24 
26  ~GravityComponent() override = default;
27 
29  GravityComponent &operator=(const GravityComponent &) = delete;
30  };
31 }
BBM::GravityComponent::clone
WAL::Component * clone(WAL::Entity &entity) const override
Clone a component for another or the same entity.
Definition: GravityComponent.cpp:13
BBM::GravityComponent::GravityComponent
GravityComponent(WAL::Entity &entity)
Constructor.
Definition: GravityComponent.cpp:9
BBM::GravityComponent::~GravityComponent
~GravityComponent() override=default
default destructor
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
BBM::GravityComponent::operator=
GravityComponent & operator=(const GravityComponent &)=delete
A Gravity component can't be assigned.
BBM::GravityComponent
Definition: GravityComponent.hpp:12