LeviLamina
Loading...
Searching...
No Matches
InspectBookshelfGoal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ai/goal/BaseMoveToBlockGoal.h"
7#include "mc/world/level/BlockPos.h"
8
9// auto generated forward declare list
10// clang-format off
11class BlockSource;
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<4, 12, ::BlockPos> mBookshelfPos;
19 ::ll::TypedStorage<1, 1, bool> mRequireSameY;
20 // NOLINTEND
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual bool canContinueToUse() /*override*/;
26
27 virtual void tick() /*override*/;
28
29 virtual bool findTargetBlock() /*override*/;
30
31 virtual bool isValidTarget(::BlockSource& region, ::BlockPos const& pos) /*override*/;
32
33 virtual void appendDebugInfo(::std::string& str) const /*override*/;
34
35 virtual bool _canReach(::BlockPos const& pos) /*override*/;
36
37 virtual ~InspectBookshelfGoal() /*override*/ = default;
38 // NOLINTEND
39
40public:
41 // virtual function thunks
42 // NOLINTBEGIN
43 MCAPI bool $canContinueToUse();
44
45 MCAPI void $tick();
46
47 MCAPI bool $findTargetBlock();
48
49 MCAPI bool $isValidTarget(::BlockSource& region, ::BlockPos const& pos);
50
51 MCAPI void $appendDebugInfo(::std::string& str) const;
52
53 MCAPI bool $_canReach(::BlockPos const& pos);
54
55
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
Definition BaseMoveToBlockGoal.h:8
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition InspectBookshelfGoal.h:14
static MCAPI void ** $vftable()