18 ::ll::TypedStorage<4, 4, float> mAmount;
19 ::ll::TypedStorage<4, 4, ::AttributeBuffType> mType;
20 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ActorDamageSource>> mSource;
21 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Amplifier>> mValueAmplifier;
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Amplifier>> mDurationAmplifier;
23 ::ll::TypedStorage<4, 4, float> mScale;
24 ::ll::TypedStorage<4, 4, int> mAmplification;
25 ::ll::TypedStorage<8, 8, uint64> mId;
26 ::ll::TypedStorage<4, 4, int> mOperand;
40 virtual bool isInstantaneous()
const = 0;
43 virtual bool isSerializable()
const = 0;
46 virtual void setDurationAmplifier(::std::shared_ptr<::Amplifier> amplifier);
52 MCAPI
AttributeBuff(
float amount,
int operand, ::AttributeBuffType type);
56 MCAPI
float getAmount()
const;
64 MCAPI
void* $ctor(
float amount,
int operand, ::AttributeBuffType type);
66 MCAPI
void* $ctor(
float amount,
int operand,
::ActorDamageSource const& source, ::AttributeBuffType type);
78 MCAPI
void $setDurationAmplifier(::std::shared_ptr<::Amplifier> amplifier);
84 MCAPI
static void** $vftable();