15class TemporalAttributeBuff :
public ::AttributeBuff {
19 ::ll::TypedStorage<4, 4, ::EffectDuration> mDuration;
20 ::ll::TypedStorage<4, 4, int> mLifeTimer;
21 ::ll::TypedStorage<4, 4, float> mBaseAmount;
22 ::ll::TypedStorage<1, 1, bool> mIsSerializable;
27 TemporalAttributeBuff();
32 virtual ~TemporalAttributeBuff() ;
34 virtual bool shouldBuff()
const;
36 virtual bool isComplete()
const;
38 virtual bool isInstantaneous()
const ;
40 virtual bool isSerializable()
const ;
42 virtual void setDurationAmplifier(::std::shared_ptr<::Amplifier> amplifier) ;
48 MCAPI TemporalAttributeBuff(
51 ::AttributeBuffType type,
53 ::std::string
const& name
56 MCFOLD
float getBaseAmount()
const;
75 MCAPI
bool $shouldBuff()
const;
77 MCAPI
bool $isComplete()
const;
79 MCFOLD
bool $isInstantaneous()
const;
81 MCAPI
bool $isSerializable()
const;
83 MCAPI
void $setDurationAmplifier(::std::shared_ptr<::Amplifier> amplifier);
91 MCAPI
static void** $vftable();