LeviLamina
Loading...
Searching...
No Matches
BaseMoveToBlockGoal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ai/goal/BaseMoveToGoal.h"
7
8// auto generated forward declare list
9// clang-format off
10class Mob;
11// clang-format on
12
13class BaseMoveToBlockGoal : public ::BaseMoveToGoal {
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<4, 4, int> mSearchRange;
18 ::ll::TypedStorage<4, 4, int> mSearchHeight;
19 ::ll::TypedStorage<4, 4, int> mSearchCount;
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 BaseMoveToBlockGoal();
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual bool findTargetBlock();
30
31 virtual bool canUse() /*override*/;
32
33 virtual bool canContinueToUse() /*override*/;
34
35 virtual void _moveToBlock() /*override*/;
36 // NOLINTEND
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI BaseMoveToBlockGoal(
42 ::Mob& mob,
43 float speedModifier,
44 int searchRange,
45 int searchHeight,
46 int searchCount,
47 float goalRadius,
48 float cooldownTime
49 );
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCAPI void* $ctor(
56 ::Mob& mob,
57 float speedModifier,
58 int searchRange,
59 int searchHeight,
60 int searchCount,
61 float goalRadius,
62 float cooldownTime
63 );
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCAPI bool $findTargetBlock();
70
71 MCAPI bool $canUse();
72
73 MCAPI bool $canContinueToUse();
74
75 MCAPI void $_moveToBlock();
76
77
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftable();
84 // NOLINTEND
85};
static MCAPI void ** $vftable()
Definition Mob.h:57