LeviLamina
Loading...
Searching...
No Matches
WallClimberPathNavigation.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/actor/ai/navigation/PathNavigation.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
AABB
;
11
class
Actor
;
12
class
BlockPos
;
13
class
BlockSource
;
14
class
Mob
;
15
class
NavigationComponent
;
16
class
Path
;
17
class
Vec3
;
18
// clang-format on
19
20
class
WallClimberPathNavigation
:
public
::PathNavigation
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::TypedStorage<4, 12, ::BlockPos> mPathToPosition;
25
// NOLINTEND
26
27
public
:
28
// virtual functions
29
// NOLINTBEGIN
30
// vIndex: 2
31
virtual
void
tick(
::NavigationComponent
& parent,
::Mob
& mob)
/*override*/
;
32
33
// vIndex: 5
34
virtual ::std::unique_ptr<::Path>
35
createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos)
/*override*/
;
36
37
// vIndex: 4
38
virtual ::std::unique_ptr<::Path>
39
createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target)
/*override*/
;
40
41
// vIndex: 7
42
virtual
bool
moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
& target,
float
speed)
/*override*/
;
43
44
// vIndex: 11
45
virtual
bool
canUpdatePath(
::Mob
const
& mob)
const
/*override*/
;
46
47
// vIndex: 0
48
virtual
~WallClimberPathNavigation
()
/*override*/
=
default
;
49
// NOLINTEND
50
51
public
:
52
// member functions
53
// NOLINTBEGIN
54
MCAPI
bool
_isInsideBorderBlock(
::AABB
const
& aabb,
::BlockSource
const
& region,
float
grow)
const
;
55
// NOLINTEND
56
57
public
:
58
// destructor thunk
59
// NOLINTBEGIN
60
61
// NOLINTEND
62
63
public
:
64
// virtual function thunks
65
// NOLINTBEGIN
66
MCAPI
void
$tick(
::NavigationComponent
& parent,
::Mob
& mob);
67
68
MCAPI ::std::unique_ptr<::Path> $createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos);
69
70
MCAPI ::std::unique_ptr<::Path> $createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target);
71
72
MCAPI
bool
$moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
& target,
float
speed);
73
74
MCAPI
bool
$canUpdatePath(
::Mob
const
& mob)
const
;
75
// NOLINTEND
76
77
public
:
78
// vftables
79
// NOLINTBEGIN
80
MCAPI
static
void
** $vftable();
81
// NOLINTEND
82
};
AABB
Definition
AABB.h:16
Actor
Definition
Actor.h:104
BlockPos
Definition
BlockPos.h:18
BlockSource
Definition
BlockSource.h:67
Mob
Definition
Mob.h:47
NavigationComponent
Definition
NavigationComponent.h:22
PathNavigation
Definition
PathNavigation.h:17
Path
Definition
Path.h:16
Vec3
Definition
Vec3.h:10
WallClimberPathNavigation
Definition
WallClimberPathNavigation.h:20
src
mc
world
actor
ai
navigation
WallClimberPathNavigation.h
Generated on Sat Apr 26 2025 05:56:03 for LeviLamina by
1.12.0