#include <Attribute.hpp>
|
| s_attribute_change_values ()=default |
|
| s_attribute_change_values (int32_t base, int32_t equip=0, int32_t status=0, s_attribute_min_max minmax=s_attribute_min_max(0, 0), std::function< void(s_attribute_change_values &)> client_notify_function=nullptr) |
|
| s_attribute_change_values (ApplyLiveAttribute apply_live_attribute, s_attribute_min_max minmax=s_attribute_min_max(0, 0), std::function< void(s_attribute_change_values &)> client_notify_function=nullptr) |
|
| s_attribute_change_values (Attribute *attr, s_attribute_min_max minmax=s_attribute_min_max(0, 0), std::function< void(s_attribute_change_values &)> client_notify_function=nullptr) |
|
int32_t | get_base () const |
|
void | set_base (int32_t val) |
|
int32_t | get_equip () const |
|
void | set_equip (int32_t val) |
|
int32_t | get_status () const |
|
void | set_status (int32_t val) |
|
int32_t | get_max () |
|
void | set_max (int32_t val) |
|
int32_t | get_min () |
|
void | set_min (int32_t val) |
|
void | update_with_live_attribute () |
|
ApplyLiveAttribute | get_live_attribute () |
|
void | set_live_attribute (Attribute *attr) |
|
std::function< void(s_attribute_change_values &)> | get_client_notify_function () |
|
void | set_client_notify_function (std::function< void(s_attribute_change_values &)> func) |
|
◆ s_attribute_change_values() [1/4]
Horizon::Zone::Traits::s_attribute_change_values::s_attribute_change_values |
( |
| ) |
|
|
default |
◆ s_attribute_change_values() [2/4]
int32_t equip
Definition: Attribute.hpp:109
int32_t status
Definition: Attribute.hpp:110
s_attribute_min_max minmax
Definition: Attribute.hpp:111
int32_t base
Definition: Attribute.hpp:108
std::function< void(s_attribute_change_values &)> client_notify_function
Definition: Attribute.hpp:113
◆ s_attribute_change_values() [3/4]
ApplyLiveAttribute apply_live_attribute
Definition: Attribute.hpp:112
◆ s_attribute_change_values() [4/4]
◆ get_base()
int32_t Horizon::Zone::Traits::s_attribute_change_values::get_base |
( |
| ) |
const |
|
inline |
◆ get_client_notify_function()
std::function< void(s_attribute_change_values &)> Horizon::Zone::Traits::s_attribute_change_values::get_client_notify_function |
( |
| ) |
|
|
inline |
◆ get_equip()
int32_t Horizon::Zone::Traits::s_attribute_change_values::get_equip |
( |
| ) |
const |
|
inline |
◆ get_live_attribute()
ApplyLiveAttribute Horizon::Zone::Traits::s_attribute_change_values::get_live_attribute |
( |
| ) |
|
|
inline |
◆ get_max()
int32_t Horizon::Zone::Traits::s_attribute_change_values::get_max |
( |
| ) |
|
|
inline |
◆ get_min()
int32_t Horizon::Zone::Traits::s_attribute_change_values::get_min |
( |
| ) |
|
|
inline |
◆ get_status()
int32_t Horizon::Zone::Traits::s_attribute_change_values::get_status |
( |
| ) |
const |
|
inline |
◆ set_base()
void Horizon::Zone::Traits::s_attribute_change_values::set_base |
( |
int32_t |
val | ) |
|
|
inline |
References base.
Referenced by Horizon::Zone::Traits::MaxHP::compute(), Horizon::Zone::Traits::MaxSP::compute(), Horizon::Zone::Traits::MaxWeight::compute(), Horizon::Zone::Traits::StatusATK::compute(), Horizon::Zone::Traits::EquipATK::compute(), Horizon::Zone::Traits::EquipMATK::compute(), Horizon::Zone::Traits::StatusMATK::compute(), Horizon::Zone::Traits::SoftDEF::compute(), Horizon::Zone::Traits::HardDEF::compute(), Horizon::Zone::Traits::SoftMDEF::compute(), Horizon::Zone::Traits::HIT::compute(), Horizon::Zone::Traits::CRIT::compute(), Horizon::Zone::Traits::FLEE::compute(), Horizon::Zone::Traits::HPRegeneration::compute(), Horizon::Zone::Traits::SPRegeneration::compute(), Horizon::Zone::Traits::AttackSpeed::compute(), Horizon::Zone::Traits::AttackRange::compute(), Horizon::Zone::Traits::AttackDelay::compute(), Horizon::Zone::Traits::DamageWalkDelay::compute(), Horizon::Zone::Traits::BaseAttack::compute(), Horizon::Zone::Traits::WeaponAttackLeft::compute(), Horizon::Zone::Traits::WeaponAttackRight::compute(), Horizon::Zone::Traits::WeaponAttackCombined::compute(), Horizon::Zone::Traits::CurrentHP::damage(), Horizon::Zone::Traits::Status::StatusRegistry::StatusOperation::execute(), Horizon::Zone::Traits::NextBaseExperience::on_observable_changed(), Horizon::Zone::Traits::NextJobExperience::on_observable_changed(), Horizon::Zone::Traits::CurrentSP::reduce(), and Horizon::Zone::Traits::s_attribute_change_values::ApplyLiveAttribute::update_with_live_attribute().
◆ set_client_notify_function()
void Horizon::Zone::Traits::s_attribute_change_values::set_client_notify_function |
( |
std::function< void(s_attribute_change_values &)> |
func | ) |
|
|
inline |
◆ set_equip()
void Horizon::Zone::Traits::s_attribute_change_values::set_equip |
( |
int32_t |
val | ) |
|
|
inline |
◆ set_live_attribute()
void Horizon::Zone::Traits::s_attribute_change_values::set_live_attribute |
( |
Attribute * |
attr | ) |
|
|
inline |
◆ set_max()
void Horizon::Zone::Traits::s_attribute_change_values::set_max |
( |
int32_t |
val | ) |
|
|
inline |
◆ set_min()
void Horizon::Zone::Traits::s_attribute_change_values::set_min |
( |
int32_t |
val | ) |
|
|
inline |
◆ set_status()
void Horizon::Zone::Traits::s_attribute_change_values::set_status |
( |
int32_t |
val | ) |
|
|
inline |
◆ update_with_live_attribute()
void Horizon::Zone::Traits::s_attribute_change_values::update_with_live_attribute |
( |
| ) |
|
|
inline |
◆ apply_live_attribute
ApplyLiveAttribute Horizon::Zone::Traits::s_attribute_change_values::apply_live_attribute { nullptr } |
◆ base
int32_t Horizon::Zone::Traits::s_attribute_change_values::base { 0 } |
◆ client_notify_function
◆ equip
int32_t Horizon::Zone::Traits::s_attribute_change_values::equip { 0 } |
◆ minmax
◆ status
int32_t Horizon::Zone::Traits::s_attribute_change_values::status { 0 } |
The documentation for this struct was generated from the following file: