20 ::ll::TypedStorage<8, 8, ::AttributeInstanceRef> mInstance;
21 ::ll::TypedStorage<8, 8, ::AttributeModificationContext> mContext;
31 MCAPI
void addModifier(::std::shared_ptr<::AttributeModifier> modifier);
33 MCAPI
float getCurrentValue()
const;
35 MCAPI
float getDefaultValue(
int operand)
const;
37 MCAPI
bool hasModifier(
::mce::UUID const&
id)
const;
41 MCAPI
bool hasModifier(::std::shared_ptr<::AttributeModifier> modifier)
const;
43 MCAPI
void removeBuffs();
49 MCAPI
void removeModifier(::std::shared_ptr<::AttributeModifier> modifier);
51 MCAPI
void resetToDefaultValue();
53 MCAPI
void resetToMaxValue();
55 MCAPI
void resetToMinValue();
57 MCAPI
void serializationSetValue(
float currentValue,
int operand,
float maxValue);
59 MCAPI
void setCurrentValue(
float value);
61 MCAPI
void setDefaultValue(
float defaultValue,
int operand);
63 MCAPI
void setMaxValue(
float max);
65 MCAPI
void setRange(
float min,
float base,
float max);