R-TYPE
Public Member Functions | List of all members
ECS::Damage Class Reference

#include <Damage.hpp>

Inheritance diagram for ECS::Damage:
ECS::IComp

Public Member Functions

 Damage (int damage) noexcept
 
 Damage (const Damage &damage) noexcept
 
 Damage (Damage &&) noexcept=delete
 
 ~Damage () noexcept override=default
 
Damageoperator= (const Damage &) const noexcept=delete
 
Damageoperator= (Damage &&) const noexcept=delete
 
int getDamage () const noexcept
 
void setDamage (int damage) noexcept
 
- Public Member Functions inherited from ECS::IComp
virtual ~IComp () noexcept=default
 

Constructor & Destructor Documentation

◆ Damage() [1/3]

ECS::Damage::Damage ( int  damage)
explicitnoexcept

This function is a constructor for the Damage component.

Parameters
damageThe amount of damage to be dealt.

◆ Damage() [2/3]

ECS::Damage::Damage ( const Damage damage)
noexcept

Copy constructor.

Parameters
damageThe damage to be copied.

◆ Damage() [3/3]

ECS::Damage::Damage ( Damage &&  )
explicitdeletenoexcept

◆ ~Damage()

ECS::Damage::~Damage ( )
overridedefaultnoexcept

Member Function Documentation

◆ getDamage()

int ECS::Damage::getDamage ( ) const
noexcept

getDamage() returns the damage of the Damage component.

Returns
The damage of the entity.

◆ operator=() [1/2]

Damage& ECS::Damage::operator= ( const Damage ) const
deletenoexcept

◆ operator=() [2/2]

Damage& ECS::Damage::operator= ( Damage &&  ) const
deletenoexcept

◆ setDamage()

void ECS::Damage::setDamage ( int  damage)
noexcept

Sets the damage of the entity.

Parameters
damageThe damage to be dealt.

The documentation for this class was generated from the following files: