LeviLamina
Loading...
Searching...
No Matches
FloatNavigation.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
Actor
;
11
class
Mob
;
12
class
NavigationComponent
;
13
class
Path
;
14
class
Vec3
;
15
// clang-format on
16
17
class
FloatNavigation
:
public
::PathNavigation
{
18
public
:
19
// virtual functions
20
// NOLINTBEGIN
21
virtual
bool
travel(
::NavigationComponent
& parent,
::Mob
& mob,
float
& xa,
float
& ya,
float
& za)
/*override*/
;
22
23
virtual ::std::unique_ptr<::Path>
24
createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos)
/*override*/
;
25
26
virtual ::std::unique_ptr<::Path>
27
createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target)
/*override*/
;
28
29
virtual
bool
moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos,
float
speed)
/*override*/
;
30
31
virtual
bool
moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target,
float
speed)
/*override*/
;
32
33
virtual
bool
34
moveTo(
::NavigationComponent
& parent,
::Mob
& mob, ::std::unique_ptr<::Path> newPath,
float
speed)
/*override*/
;
35
36
virtual
~FloatNavigation
()
/*override*/
=
default
;
37
// NOLINTEND
38
39
public
:
40
// virtual function thunks
41
// NOLINTBEGIN
42
MCAPI
bool
$travel(
::NavigationComponent
& parent,
::Mob
& mob,
float
& xa,
float
& ya,
float
& za);
43
44
MCFOLD ::std::unique_ptr<::Path> $createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos);
45
46
MCFOLD ::std::unique_ptr<::Path> $createPath(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target);
47
48
MCFOLD
bool
$moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Vec3
const
& pos,
float
speed);
49
50
MCFOLD
bool
$moveTo(
::NavigationComponent
& parent,
::Mob
& mob,
::Actor
const
& target,
float
speed);
51
52
MCAPI
bool
$moveTo(
::NavigationComponent
& parent,
::Mob
& mob, ::std::unique_ptr<::Path> newPath,
float
speed);
53
54
55
// NOLINTEND
56
57
public
:
58
// vftables
59
// NOLINTBEGIN
60
MCNAPI
static
void
**
$vftable
();
61
// NOLINTEND
62
};
Actor
Definition
Actor.h:105
FloatNavigation
Definition
FloatNavigation.h:17
FloatNavigation::$vftable
static MCAPI void ** $vftable()
Mob
Definition
Mob.h:50
NavigationComponent
Definition
NavigationComponent.h:19
PathNavigation
Definition
PathNavigation.h:17
Path
Definition
Path.h:16
Vec3
Definition
Vec3.h:10
src
mc
world
actor
ai
navigation
FloatNavigation.h
Generated on
for LeviLamina by
1.16.1