Horizon Official Technical Documentation
Horizon::Zone::Bonuses::BonusAutoSpellOnSelf Class Reference

#include <BonusesImpl.hpp>

+ Inheritance diagram for Horizon::Zone::Bonuses::BonusAutoSpellOnSelf:
+ Collaboration diagram for Horizon::Zone::Bonuses::BonusAutoSpellOnSelf:

Public Member Functions

 BonusAutoSpellOnSelf (std::shared_ptr< Unit > unit)
 
void set (int type, s_autospell bonus, bool notify_client=true)
 
- Public Member Functions inherited from Horizon::Zone::Bonuses::BonusArray< s_autospell, MAX_AUTOSPELL >
 BonusArray (std::shared_ptr< Unit > unit, status_point_type status_point_type)
 
 BonusArray (const BonusArray &other)
 
 BonusArray (BonusArray &&other)
 
BonusArrayoperator= (const BonusArray &other)
 
BonusArrayoperator= (BonusArray &&other)
 
s_autospelloperator[] (int type)
 
const s_autospelloperator[] (int type) const
 
s_autospell get (int type)
 
void set (int type, s_autospell bonus)
 
void clear ()
 
void clear (int type)
 
- Public Member Functions inherited from Horizon::Zone::Bonuses::IBonusArray
 IBonusArray (status_point_type type)
 
virtual ~IBonusArray ()
 
virtual void clear ()=0
 
virtual void clear (int type)=0
 
status_point_type get_type ()
 
void set_type (status_point_type st_type)
 

Additional Inherited Members

- Public Attributes inherited from Horizon::Zone::Bonuses::BonusArray< s_autospell, MAX_AUTOSPELL >
std::array< s_autospell, TYPEMAX > _types
 
- Public Attributes inherited from Horizon::Zone::Bonuses::IBonusArray
status_point_type _st_type
 

Constructor & Destructor Documentation

◆ BonusAutoSpellOnSelf()

Horizon::Zone::Bonuses::BonusAutoSpellOnSelf::BonusAutoSpellOnSelf ( std::shared_ptr< Unit unit)
inline
986: BonusArray<s_autospell, MAX_AUTOSPELL>(unit, STATUS_AUTOSPELLONSELF) { }
@ STATUS_AUTOSPELLONSELF
Definition: UnitDefinitions.hpp:423

Member Function Documentation

◆ set()

void Horizon::Zone::Bonuses::BonusAutoSpellOnSelf::set ( int  type,
s_autospell  bonus,
bool  notify_client = true 
)
inline
988{ _types[type] = bonus; }
std::array< s_autospell, TYPEMAX > _types
Definition: BonusesImpl.hpp:162

References Horizon::Zone::Bonuses::BonusArray< s_autospell, MAX_AUTOSPELL >::_types.

Referenced by Horizon::Zone::UnitComponent::sync_data_types().

+ Here is the caller graph for this function:

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