19 using ModifierVector = ::std::vector<::AttributeModifier>;
24 ::ll::TypedStorage<8, 8, ::Attribute const*> mAttribute;
25 ::ll::TypedStorage<8, 24, ::std::vector<::AttributeModifier>> mModifierList;
26 ::ll::TypedStorage<8, 24, ::std::vector<::TemporalAttributeBuff>> mTemporalBuffs;
27 ::ll::TypedStorage<8, 24, ::std::vector<::AttributeInstanceHandle>> mListeners;
28 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::AttributeInstanceDelegate>> mDelegate;
30 ::ll::TypedStorage<4, 12, float[3]> mDefaultValues;
32 ::ll::TypedStorage<4, 4, float> mDefaultMinValue;
33 ::ll::TypedStorage<4, 4, float> mDefaultMaxValue;
34 ::ll::TypedStorage<4, 4, float> mDefaultValue;
38 ::ll::TypedStorage<4, 12, float[3]> mCurrentValues;
40 ::ll::TypedStorage<4, 4, float> mCurrentMinValue;
41 ::ll::TypedStorage<4, 4, float> mCurrentMaxValue;
42 ::ll::TypedStorage<4, 4, float> mCurrentValue;
66 MCAPI
float _calculateValue();
68 MCAPI
float _sanitizeValue(
float value);
74 MCAPI ::std::vector<::AttributeModifier> getModifiers()
const;
78 MCAPI
bool hasModifier(::std::shared_ptr<::AttributeModifier> modifier)
const;
112 MCAPI
static void** $vftable();
Definition AttributeModificationContext.h:10