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

#include <Bonus.hpp>

Inheritance diagram for ECS::Bonus:
ECS::IComp

Public Member Functions

 Bonus (BonusType type) noexcept
 
 Bonus (const Bonus &bonus) noexcept
 
 Bonus (Bonus &&) noexcept=delete
 
 ~Bonus () noexcept override=default
 
Bonusoperator= (const Bonus &) const noexcept=delete
 
Bonusoperator= (Bonus &&) const noexcept=delete
 
void setBonus (BonusType type) noexcept
 
BonusType getBonus () const noexcept
 
- Public Member Functions inherited from ECS::IComp
virtual ~IComp () noexcept=default
 

Constructor & Destructor Documentation

◆ Bonus() [1/3]

ECS::Bonus::Bonus ( BonusType  type)
explicitnoexcept

It's a constructor that takes a BonusType and sets the _type member variable to the value of the parameter

Parameters
typeThe type of the bonus.

◆ Bonus() [2/3]

ECS::Bonus::Bonus ( const Bonus bonus)
noexcept

It's a copy constructor

Parameters
bonusThe bonus to copy.

◆ Bonus() [3/3]

ECS::Bonus::Bonus ( Bonus &&  )
explicitdeletenoexcept

◆ ~Bonus()

ECS::Bonus::~Bonus ( )
overridedefaultnoexcept

Member Function Documentation

◆ getBonus()

ECS::BonusType ECS::Bonus::getBonus ( ) const
noexcept

This function returns the type of bonus.

Returns
The type of bonus.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ setBonus()

void ECS::Bonus::setBonus ( BonusType  type)
noexcept

It sets the type of the bonus

Parameters
typeThe type of bonus.

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