|
LeviLamina
|
Public Types | |
| using | ModifierVector = ::std::vector<::AttributeModifier> |
Public Member Functions | |
| virtual void | tick (::AttributeModificationContext context) |
| MCAPI | AttributeInstance (::AttributeInstance const &) |
| MCAPI float | _calculateValue () |
| MCAPI float | _sanitizeValue (float value) |
| MCAPI void | addBuff (::AttributeBuff const &buff, ::AttributeModificationContext context) |
| MCAPI void | addModifier (::AttributeModifier const &modifier, ::AttributeModificationContext context) |
| MCAPI ::std::vector<::AttributeModifier > | getModifiers () const |
| MCAPI bool | hasModifier (::std::shared_ptr<::AttributeModifier > modifier) const |
| MCAPI::AttributeInstance & | operator= (::AttributeInstance const &) |
| MCAPI void | removeBuff (::AttributeBuff const &buff) |
| MCAPI void | removeModifier (::AttributeModifier const &modifier, ::AttributeModificationContext context) |
| MCAPI void | removeModifiers (::AttributeModificationContext context) |
| MCAPI void | setRange (float min, float defaultValue, float max, ::AttributeModificationContext context) |
| MCAPI void | updateModifier (::AttributeModifier const &takeOver, ::AttributeModificationContext context) |
| MCAPI void * | $ctor (::AttributeInstance const &) |
| MCAPI void | $dtor () |
| MCAPI void | $tick (::AttributeModificationContext context) |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 8, ::Attribute const * > | mAttribute |
| ::ll::TypedStorage< 8, 24, ::std::vector<::AttributeModifier > > | mModifierList |
| ::ll::TypedStorage< 8, 24, ::std::vector<::TemporalAttributeBuff > > | mTemporalBuffs |
| ::ll::TypedStorage< 8, 24, ::std::vector<::AttributeInstanceHandle > > | mListeners |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AttributeInstanceDelegate > > | mDelegate |
| union { | |
| ::ll::TypedStorage< 4, 12, float[3]> mDefaultValues | |
| struct { | |
| ::ll::TypedStorage< 4, 4, float > mDefaultMinValue | |
| ::ll::TypedStorage< 4, 4, float > mDefaultMaxValue | |
| ::ll::TypedStorage< 4, 4, float > mDefaultValue | |
| } | |
| }; | |
| union { | |
| ::ll::TypedStorage< 4, 12, float[3]> mCurrentValues | |
| struct { | |
| ::ll::TypedStorage< 4, 4, float > mCurrentMinValue | |
| ::ll::TypedStorage< 4, 4, float > mCurrentMaxValue | |
| ::ll::TypedStorage< 4, 4, float > mCurrentValue | |
| } | |
| }; | |