18 ::ll::TypedStorage<8, 32, ::std::string> mDebugName;
19 ::ll::TypedStorage<4, 4, int> mRequiredControlFlags;
20 ::ll::TypedStorage<2, 2, ushort> mTypeId;
28 virtual bool canUse() = 0;
30 virtual bool canContinueToUse();
32 virtual bool canBeInterrupted();
40 virtual void appendDebugInfo(::std::string&)
const = 0;
42 virtual bool isTargetGoal()
const;
44 virtual void onPlayerDimensionChanged(
::Player* player, ::DimensionType fromDimension, ::DimensionType toDimension);
56 MCFOLD
bool $canContinueToUse();
58 MCFOLD
bool $canBeInterrupted();
66 MCFOLD
bool $isTargetGoal()
const;
68 MCFOLD
void $onPlayerDimensionChanged(
::Player* player, ::DimensionType fromDimension, ::DimensionType toDimension);
76 MCAPI
static void** $vftable();