Horizon Official Technical Documentation
Horizon::Zone::DamageCritical Class Reference

#include <Combat.hpp>

+ Inheritance diagram for Horizon::Zone::DamageCritical:
+ Collaboration diagram for Horizon::Zone::DamageCritical:

Public Member Functions

 DamageCritical (Damage *damage, bool is_critical)
 
 ~DamageCritical ()=default
 
void set_critical (bool is_critical)
 
bool is_critical ()
 

Private Attributes

Damage_damage {nullptr}
 
bool _is_critical {false}
 

Constructor & Destructor Documentation

◆ DamageCritical()

Horizon::Zone::DamageCritical::DamageCritical ( Damage damage,
bool  is_critical 
)
inline
94: _damage(damage), _is_critical{is_critical} { }
bool _is_critical
Definition: Combat.hpp:101
Damage * _damage
Definition: Combat.hpp:100
bool is_critical()
Definition: Combat.hpp:98

◆ ~DamageCritical()

Horizon::Zone::DamageCritical::~DamageCritical ( )
default

Member Function Documentation

◆ is_critical()

bool Horizon::Zone::DamageCritical::is_critical ( )
inline
98{ return _is_critical; }

References _is_critical.

Referenced by set_critical().

+ Here is the caller graph for this function:

◆ set_critical()

void Horizon::Zone::DamageCritical::set_critical ( bool  is_critical)
inline

References _is_critical, and is_critical().

+ Here is the call graph for this function:

Member Data Documentation

◆ _damage

Damage* Horizon::Zone::DamageCritical::_damage {nullptr}
private

◆ _is_critical

bool Horizon::Zone::DamageCritical::_is_critical {false}
private

Referenced by is_critical(), and set_critical().


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