15 ::ll::TypedStorage<8, 32, ::std::string> mDebugName;
16 ::ll::TypedStorage<4, 4, int> mRequiredControlFlags;
17 ::ll::TypedStorage<2, 2, ushort> mTypeId;
25 virtual bool canUse() = 0;
27 virtual bool canContinueToUse();
29 virtual bool canBeInterrupted();
37 virtual void appendDebugInfo(::std::string& str)
const = 0;
39 virtual bool isTargetGoal()
const;
49 MCFOLD
int getRequiredControlFlags()
const;
51 MCAPI ushort getTypeId()
const;
53 MCFOLD
void setRequiredControlFlags(
int requiredControlFlags);
71 MCFOLD
bool $canContinueToUse();
73 MCFOLD
bool $canBeInterrupted();
81 MCFOLD
bool $isTargetGoal()
const;