Horizon Official Technical Documentation
Horizon::Zone::Traits::Strength Member List

This is the complete list of members for Horizon::Zone::Traits::Strength, including all inherited members.

_apply_periodic_changesHorizon::Zone::Traits::Attributeprotected
_base_valHorizon::Zone::Traits::Attributeprotected
_calculate_readyHorizon::Zone::Traits::Attributeprotected
_equip_valHorizon::Zone::Traits::Attributeprotected
_observableObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >
_observersObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >
_periodic_changesHorizon::Zone::Traits::Attributeprivate
_permanent_changesHorizon::Zone::Traits::Attributeprivate
_recalculate_flagHorizon::Zone::Traits::Attributeprotected
_status_point_typeHorizon::Zone::Traits::Attributeprotected
_status_valHorizon::Zone::Traits::Attributeprotected
_temporary_changesHorizon::Zone::Traits::Attributeprivate
_unitHorizon::Zone::Traits::Attributeprivate
add_base(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
add_equip(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
add_periodic_change(s_attribute_change_values change, uint64_t duration, uint64_t interval, std::string source)Horizon::Zone::Traits::Attributeinline
add_permanent_change(s_attribute_change_values change, std::string source)Horizon::Zone::Traits::Attributeinline
add_status(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
add_temporary_change(s_attribute_change_values change, uint64_t duration, std::string source)Horizon::Zone::Traits::Attributeinline
apply(bool notify=true)Horizon::Zone::Traits::Attributeinline
Attribute()=defaultHorizon::Zone::Traits::Attribute
Attribute(std::weak_ptr< Unit > unit, status_point_type st_type, int32_t base=0, int32_t equip=0, int32_t status=0)Horizon::Zone::Traits::Attributeinline
Attribute(const Attribute &other)Horizon::Zone::Traits::Attributeinline
Attribute(Attribute &&other) noexceptHorizon::Zone::Traits::Attributeinline
compute()Horizon::Zone::Traits::Attributeinlinevirtual
get_base() constHorizon::Zone::Traits::Attributeinlinevirtual
get_equip() constHorizon::Zone::Traits::Attributeinlinevirtual
get_status() constHorizon::Zone::Traits::Attributeinlinevirtual
get_type() constHorizon::Zone::Traits::Attributeinline
is_compute_ready() constHorizon::Zone::Traits::Attributeinline
needs_recalculation() constHorizon::Zone::Traits::Attributeinline
Horizon::notify()Horizon::Zone::Traits::Attribute
ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >::notify(std::tuple< Tp... > &)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >::notify(t)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >
notify_observers()ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
ObservableStatus(HAS_OBSERVERS ... args)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inlineexplicit
operator!=(TT right)Horizon::Zone::Traits::Attributeinline
operator!=(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator*(TT right)Horizon::Zone::Traits::Attributeinline
operator*(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator+(TT right)Horizon::Zone::Traits::Attributeinline
operator+(Attribute const &right) constHorizon::Zone::Traits::Attributeinline
operator-(TT right)Horizon::Zone::Traits::Attributeinline
operator-(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator/(TT right)Horizon::Zone::Traits::Attributeinline
operator/(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator<(TT right)Horizon::Zone::Traits::Attributeinline
operator<(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator<=(TT right)Horizon::Zone::Traits::Attributeinline
operator<=(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator=(Attribute &right)Horizon::Zone::Traits::Attributeinline
operator=(Attribute &&right)Horizon::Zone::Traits::Attributeinline
operator==(TT right)Horizon::Zone::Traits::Attributeinline
operator==(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator>(TT right)Horizon::Zone::Traits::Attributeinline
operator>(Attribute const &right)Horizon::Zone::Traits::Attributeinline
operator>=(TT right)Horizon::Zone::Traits::Attributeinline
operator>=(Attribute const &right)Horizon::Zone::Traits::Attributeinline
recalculate(bool flag)Horizon::Zone::Traits::Attributeinline
register_observable(Strength * obs)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
register_observers(HAS_OBSERVERS... obs)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
remove_periodic_change(std::string source)Horizon::Zone::Traits::Attributeinline
remove_permanent_change(std::string source)Horizon::Zone::Traits::Attributeinline
remove_temporary_change(std::string source)Horizon::Zone::Traits::Attributeinline
reset()Horizon::Zone::Traits::Attributeinline
set_base(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
set_equip(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
set_status(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
std::enable_if(_observers) -> on_observable_changed(_observable)ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
Strength(std::weak_ptr< Unit > unit, int32_t base=0, int32_t equip=0, int32_t status=0)Horizon::Zone::Traits::Strengthinline
sub_base(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
sub_equip(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
sub_status(int32_t val, bool notify_client=true) overrideHorizon::Zone::Traits::Strengthinlinevirtual
total() constHorizon::Zone::Traits::Attributeinlinevirtual
unit()Horizon::Zone::Traits::Attributeinline
unit(std::shared_ptr< Unit > e)Horizon::Zone::Traits::Attributeinline
update(uint64_t delta)Horizon::Zone::Traits::Attributeinline
~ObservableStatus()ObservableStatus< Strength *, StrengthPointCost *, MaxWeight *, StatusATK *, EquipATK *, BaseAttack * >inline
~Strength()Horizon::Zone::Traits::Strengthinline