18class BreakDoorAnnotationComponent {
22 ::ll::TypedStorage<4, 4, int> mBreakTicks;
23 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mMinDifficulty;
24 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mTargetID;
25 ::ll::TypedStorage<4, 4, int> mBreakingTime;
26 ::ll::TypedStorage<4, 16, ::std::optional<::BlockPos>> mObstructionPos;
27 ::ll::TypedStorage<8, 8, uint64> mLastPathIndex;
33 MCAPI BreakDoorAnnotationComponent();
35 MCAPI
void _cleanUp(
::Mob& mob);
37 MCAPI
bool _shouldBreakDoor(
::Mob& mob);
39 MCAPI
bool canMobBreakDoor(
::Mob& mob,
::Path const& path)
const;
41 MCAPI
void clearProgress(
::Mob& mob);
43 MCAPI
void initFromDefinition(
::Actor& owner);
45 MCAPI
void obstructionCheck(
::Mob& mob);
Definition EntityContext.h:17