10class AttributeModifier {
14 ::ll::TypedStorage<4, 4, float> mAmount;
15 ::ll::TypedStorage<4, 4, ::AttributeModifierOperation> mOperation;
16 ::ll::TypedStorage<4, 4, ::AttributeOperands> mOperand;
17 ::ll::TypedStorage<8, 32, ::std::string> mName;
18 ::ll::TypedStorage<8, 16, ::mce::UUID> mId;
19 ::ll::TypedStorage<1, 1, bool> mSerialize;
24 AttributeModifier(AttributeModifier
const&);
30 virtual ~AttributeModifier();
32 virtual bool isInstantaneous()
const;
38 MCAPI AttributeModifier(
40 ::std::string
const& name,
47 MCAPI AttributeModifier(
49 ::std::string
const& name,
51 ::AttributeModifierOperation operation,
52 ::AttributeOperands operand,
56 MCAPI ::std::string getIdAsString()
const;
58 MCAPI ::AttributeModifier& operator=(::AttributeModifier
const& rhs);
60 MCAPI
void setIdFromString(::std::string
const& s);
62 MCAPI
void setName(::std::string
const& name);
68 MCAPI static ::mce::UUID
const& mInvalidUUID();
75 $ctor(
::mce::UUID id, ::std::string
const& name,
float amount,
int operation,
int operand,
bool serializable);
79 ::std::string
const& name,
81 ::AttributeModifierOperation operation,
82 ::AttributeOperands operand,
96 MCFOLD
bool $isInstantaneous()
const;