LeviLamina
Loading...
Searching...
No Matches
NavigationScriptActorComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/scripting/modules/minecraft/components/ScriptActorComponent.h"
8
9// auto generated forward declare list
10// clang-format off
12class WeakEntityRef;
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace ScriptModuleMinecraft {
19
20class NavigationScriptActorComponent : public ::ScriptModuleMinecraft::ScriptActorComponent {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::NavigationDescription const* (*)(::ActorDefinitionDescriptor const&)> mDescriptionGetter;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 NavigationScriptActorComponent();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~NavigationScriptActorComponent() /*override*/ = default;
35
36 virtual ::Scripting::Result_deprecated<bool> getIsAmphibious() const;
37
38 virtual ::Scripting::Result_deprecated<bool> getAvoidSun() const;
39
40 virtual ::Scripting::Result_deprecated<bool> getCanPassDoors() const;
41
42 virtual ::Scripting::Result_deprecated<bool> getCanOpenDoors() const;
43
44 virtual ::Scripting::Result_deprecated<bool> getCanOpenIronDoors() const;
45
46 virtual ::Scripting::Result_deprecated<bool> getCanBreakDoors() const;
47
48 virtual ::Scripting::Result_deprecated<bool> getAvoidWater() const;
49
50 virtual ::Scripting::Result_deprecated<bool> getAvoidDamageBlocks() const;
51
52 virtual ::Scripting::Result_deprecated<bool> getCanFloat() const;
53
54 virtual ::Scripting::Result_deprecated<bool> getCanSink() const;
55
56 virtual ::Scripting::Result_deprecated<bool> getCanPathOverWater() const;
57
58 virtual ::Scripting::Result_deprecated<bool> getCanPathOverLava() const;
59
60 virtual ::Scripting::Result_deprecated<bool> getCanWalkInLava() const;
61
62 virtual ::Scripting::Result_deprecated<bool> getAvoidPortals() const;
63
64 virtual ::Scripting::Result_deprecated<bool> getCanWalk() const;
65
66 virtual ::Scripting::Result_deprecated<bool> getCanSwim() const;
67
68 virtual ::Scripting::Result_deprecated<bool> getCanBreach() const;
69
70 virtual ::Scripting::Result_deprecated<bool> getCanJump() const;
71
72 virtual ::Scripting::Result_deprecated<bool> getCanPathFromAir() const;
73 // NOLINTEND
74
75public:
76 // member functions
77 // NOLINTBEGIN
78 MCAPI NavigationScriptActorComponent(
79 ::WeakEntityRef const& entity,
81 ::std::string const& id,
82 ::NavigationDescription const* (*descriptionGetter)(::ActorDefinitionDescriptor const&)
83 );
84 // NOLINTEND
85
86public:
87 // static functions
88 // NOLINTBEGIN
89 MCAPI static ::Scripting::ClassBinding bind();
90 // NOLINTEND
91
92public:
93 // constructor thunks
94 // NOLINTBEGIN
95 MCAPI void* $ctor(
96 ::WeakEntityRef const& entity,
98 ::std::string const& id,
99 ::NavigationDescription const* (*descriptionGetter)(::ActorDefinitionDescriptor const&)
100 );
101 // NOLINTEND
102
103public:
104 // virtual function thunks
105 // NOLINTBEGIN
106 MCAPI ::Scripting::Result_deprecated<bool> $getIsAmphibious() const;
107
108 MCAPI ::Scripting::Result_deprecated<bool> $getAvoidSun() const;
109
110 MCAPI ::Scripting::Result_deprecated<bool> $getCanPassDoors() const;
111
112 MCAPI ::Scripting::Result_deprecated<bool> $getCanOpenDoors() const;
113
114 MCAPI ::Scripting::Result_deprecated<bool> $getCanOpenIronDoors() const;
115
116 MCAPI ::Scripting::Result_deprecated<bool> $getCanBreakDoors() const;
117
118 MCAPI ::Scripting::Result_deprecated<bool> $getAvoidWater() const;
119
120 MCAPI ::Scripting::Result_deprecated<bool> $getAvoidDamageBlocks() const;
121
122 MCAPI ::Scripting::Result_deprecated<bool> $getCanFloat() const;
123
124 MCAPI ::Scripting::Result_deprecated<bool> $getCanSink() const;
125
126 MCAPI ::Scripting::Result_deprecated<bool> $getCanPathOverWater() const;
127
128 MCAPI ::Scripting::Result_deprecated<bool> $getCanPathOverLava() const;
129
130 MCAPI ::Scripting::Result_deprecated<bool> $getCanWalkInLava() const;
131
132 MCAPI ::Scripting::Result_deprecated<bool> $getAvoidPortals() const;
133
134 MCAPI ::Scripting::Result_deprecated<bool> $getCanWalk() const;
135
136 MCAPI ::Scripting::Result_deprecated<bool> $getCanSwim() const;
137
138 MCAPI ::Scripting::Result_deprecated<bool> $getCanBreach() const;
139
140 MCAPI ::Scripting::Result_deprecated<bool> $getCanJump() const;
141
142 MCAPI ::Scripting::Result_deprecated<bool> $getCanPathFromAir() const;
143
144
145 // NOLINTEND
146
147public:
148 // vftables
149 // NOLINTBEGIN
150 MCNAPI static void** $vftable();
151 // NOLINTEND
152};
153
154} // namespace ScriptModuleMinecraft
Definition ActorDefinitionDescriptor.h:74
Definition ScriptActorComponent.h:24
Definition WeakLifetimeScope.h:14
Definition WeakEntityRef.h:14
Definition NavigationDescription.h:14
Definition ClassBinding.h:19