LeviLamina
Loading...
Searching...
No Matches
ScriptSimulatedPlayer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/scripting/modules/minecraft/ScriptFacing.h"
9#include "mc/scripting/modules/minecraft/player/ScriptPlayer.h"
10#include "mc/server/sim/LookDuration.h"
11
12// auto generated forward declare list
13// clang-format off
14class Actor;
15class BlockPos;
16class SimulatedPlayer;
17class Vec2;
18class Vec3;
19namespace ScriptModuleGameTest { struct ScriptMoveToOptions; }
20namespace ScriptModuleGameTest { struct ScriptNavigationResult; }
21namespace ScriptModuleMinecraft { class ScriptActor; }
22namespace ScriptModuleMinecraft { class ScriptItemStack; }
23namespace Scripting { struct ClassBinding; }
24namespace gametest { class BaseGameTestHelper; }
25namespace gametest { struct GameTestError; }
26// clang-format on
27
28namespace ScriptModuleGameTest {
29
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 9
35 virtual ::Scripting::Result_deprecated<void> applyImpulse(::Actor& self, ::Vec3 const& vector) /*override*/;
36
37 // vIndex: 3
38 virtual ::Scripting::Result_deprecated<void> clearVelocity(::Actor& self) /*override*/;
39
40 // vIndex: 10
41 virtual ::Scripting::Result_deprecated<void> remove(::Actor& self) /*override*/;
42
43 // vIndex: 11
44 virtual bool isValid() const /*override*/;
45
46 // vIndex: 0
47 virtual ~ScriptSimulatedPlayer() /*override*/ = default;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCNAPI ::Scripting::Result_deprecated<bool> attack() const;
54
55 MCNAPI ::Scripting::Result_deprecated<bool>
57
58 MCNAPI ::Scripting::Result_deprecated<bool>
59 breakBlock(::Vec3 const& pos, ::ScriptModuleMinecraft::ScriptFacing face) const;
60
61 MCNAPI ::Scripting::Result_deprecated<void> chat(::std::string const& message) const;
62
63 MCNAPI ::Scripting::Result_deprecated<void> disconnect() const;
64
65 MCNAPI ::Scripting::Result_deprecated<bool> dropSelectedItem() const;
66
67 MCNAPI ::Scripting::Result_deprecated<void> fly() const;
68
69 MCNAPI ::Scripting::Result_deprecated<::Vec2> getHeadRotation();
70
71 MCNAPI ::Scripting::Result_deprecated<bool> getSprinting() const;
72
73 MCNAPI ::Scripting::Result_deprecated<bool>
74 giveItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, bool selectSlot) const;
75
76 MCNAPI ::Scripting::Result_deprecated<bool> glide() const;
77
78 MCNAPI ::Scripting::Result_deprecated<bool> interact() const;
79
80 MCNAPI ::Scripting::Result_deprecated<bool>
81 interactWithBlock(::Vec3 const& blockPos, ::ScriptModuleMinecraft::ScriptFacing facing) const;
82
83 MCNAPI ::Scripting::Result_deprecated<bool>
85
86 MCNAPI ::Scripting::Result_deprecated<bool> jump() const;
87
88 MCNAPI ::Scripting::Result_deprecated<void> lookAtBlock(::Vec3 const& blockPos, ::sim::LookDuration duration) const;
89
90 MCNAPI ::Scripting::Result_deprecated<void>
91 lookAtEntity(::ScriptModuleMinecraft::ScriptActor const& scriptActor, ::sim::LookDuration duration) const;
92
93 MCNAPI ::Scripting::Result_deprecated<void> lookAtLocation(::Vec3 const& pos, ::sim::LookDuration duration) const;
94
95 MCNAPI ::Scripting::Result_deprecated<void> move(float directionX, float directionZ, float speed) const;
96
97 MCNAPI ::Scripting::Result_deprecated<void> moveRelative(float directionX, float directionZ, float speed) const;
98
99 MCNAPI ::Scripting::Result_deprecated<void>
100 moveToBlock(::Vec3 const& position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options) const;
101
102 MCNAPI ::Scripting::Result_deprecated<void>
103 moveToLocation(::Vec3 const& position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions> options) const;
104
105 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
106 navigateToBlock(::Vec3 const& position, float speed) const;
107
108 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
109 navigateToEntity(::ScriptModuleMinecraft::ScriptActor const& scriptActor, float speed) const;
110
111 MCNAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult>
112 navigateToLocation(::Vec3 const& position, float speed) const;
113
114 MCNAPI ::Scripting::Result_deprecated<void>
115 navigateToLocations(::std::vector<::Vec3> const& positions, float speed) const;
116
117 MCNAPI ::Scripting::Result_deprecated<bool> respawn() const;
118
119 MCNAPI ::Scripting::Result_deprecated<void> rotateBody(float angleInDegrees) const;
120
121 MCNAPI ::Scripting::Result_deprecated<void> setBodyRotation(float angleInDegrees) const;
122
123 MCNAPI ::Scripting::Result_deprecated<bool>
124 setItem(::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack, int slot, bool selectSlot) const;
125
126 MCNAPI ::Scripting::Result_deprecated<void> setSprinting(bool sprinting) const;
127
128 MCNAPI ::Scripting::Result_deprecated<void> startBuild(int slot) const;
129
130 MCNAPI ::Scripting::Result_deprecated<void> stopBreakingBlock() const;
131
132 MCNAPI ::Scripting::Result_deprecated<void> stopBuild() const;
133
134 MCNAPI ::Scripting::Result_deprecated<void> stopFlying() const;
135
136 MCNAPI ::Scripting::Result_deprecated<void> stopGliding() const;
137
138 MCNAPI ::Scripting::Result_deprecated<void> stopInteracting() const;
139
140 MCNAPI ::Scripting::Result_deprecated<void> stopMoving() const;
141
142 MCNAPI ::Scripting::Result_deprecated<void> stopSwimming() const;
143
144 MCNAPI ::Scripting::Result_deprecated<
145 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
147
148 MCNAPI ::Scripting::Result_deprecated<void> swim() const;
149
150 MCNAPI ::Scripting::Result_deprecated<bool>
152
153 MCNAPI ::Scripting::Result_deprecated<bool> useItemInSlot(int slot) const;
154
155 MCNAPI ::Scripting::Result_deprecated<bool> useItemInSlotOnBlock(
156 int slot,
157 ::Vec3 const& pos,
158 ::ScriptModuleMinecraft::ScriptFacing face,
159 ::std::optional<::Vec3> faceLocation
160 ) const;
161
162 MCNAPI ::Scripting::Result_deprecated<bool> useItemOnBlock(
163 ::ScriptModuleMinecraft::ScriptItemStack const& scriptItemStack,
164 ::Vec3 const& pos,
165 ::ScriptModuleMinecraft::ScriptFacing face,
166 ::std::optional<::Vec3> faceLocation
167 ) const;
168 // NOLINTEND
169
170public:
171 // static functions
172 // NOLINTBEGIN
173 MCNAPI static ::gametest::BaseGameTestHelper const* _getHelper(::SimulatedPlayer const& player);
174
175 MCNAPI static ::std::optional<::gametest::GameTestError>
176 _toWorld(::SimulatedPlayer& player, ::BlockPos* blockPos, uchar* face, ::Vec3* pos);
177
178 MCNAPI static ::ScriptModuleGameTest::ScriptNavigationResult _worldToLocalNavigationResult(
179 ::SimulatedPlayer& player,
181 );
182
183 MCNAPI static ::Scripting::ClassBinding bind();
184 // NOLINTEND
185
186public:
187 // virtual function thunks
188 // NOLINTBEGIN
189 MCNAPI ::Scripting::Result_deprecated<void> $applyImpulse(::Actor& self, ::Vec3 const& vector);
190
191 MCNAPI ::Scripting::Result_deprecated<void> $clearVelocity(::Actor& self);
192
193 MCNAPI ::Scripting::Result_deprecated<void> $remove(::Actor& self);
194
195 MCNAPI bool $isValid() const;
196 // NOLINTEND
197
198public:
199 // vftables
200 // NOLINTBEGIN
201 MCNAPI static void** $vftable();
202 // NOLINTEND
203};
204
205} // namespace ScriptModuleGameTest
Definition Actor.h:103
Definition BlockPos.h:18
Definition ScriptSimulatedPlayer.h:30
MCAPI ::Scripting::Result_deprecated< void > lookAtBlock(::Vec3 const &blockPos, ::sim::LookDuration duration) const
MCAPI ::Scripting::Result_deprecated< void > swim() const
MCAPI ::Scripting::Result_deprecated< bool > jump() const
MCAPI ::Scripting::Result_deprecated< void > navigateToLocations(::std::vector<::Vec3 > const &positions, float speed) const
MCAPI ::Scripting::Result_deprecated< void > $remove(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > giveItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, bool selectSlot) const
MCAPI ::Scripting::Result_deprecated< bool > useItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > chat(::std::string const &message) const
MCAPI ::Scripting::Result_deprecated< bool > interactWithEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor) const
MCAPI ::Scripting::Result_deprecated< bool > setItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, int slot, bool selectSlot) const
MCAPI ::Scripting::Result_deprecated< bool > glide() const
static MCAPI ::ScriptModuleGameTest::ScriptNavigationResult _worldToLocalNavigationResult(::SimulatedPlayer &player, ::ScriptModuleGameTest::ScriptNavigationResult navigationResult)
MCAPI ::Scripting::Result_deprecated< void > stopSwimming() const
MCAPI ::Scripting::Result_deprecated< bool > breakBlock(::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face) const
MCAPI ::Scripting::Result_deprecated< bool > attack() const
MCAPI ::Scripting::Result_deprecated< void > $applyImpulse(::Actor &self, ::Vec3 const &vector)
MCAPI ::Scripting::Result_deprecated< bool > attackEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor) const
MCAPI ::Scripting::Result_deprecated<::Vec2 > getHeadRotation()
MCAPI ::Scripting::Result_deprecated< bool > getSprinting() const
MCAPI ::Scripting::Result_deprecated< void > stopInteracting() const
MCAPI ::Scripting::Result_deprecated< void > lookAtEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor, ::sim::LookDuration duration) const
MCAPI ::Scripting::Result_deprecated< void > moveToBlock(::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options) const
MCAPI ::Scripting::Result_deprecated< void > rotateBody(float angleInDegrees) const
MCAPI ::Scripting::Result_deprecated< bool > useItemOnBlock(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > stopUsingItem() const
MCAPI ::Scripting::Result_deprecated< void > moveRelative(float directionX, float directionZ, float speed) const
MCAPI ::Scripting::Result_deprecated< bool > respawn() const
MCAPI ::Scripting::Result_deprecated< void > stopMoving() const
static MCAPI ::gametest::BaseGameTestHelper const * _getHelper(::SimulatedPlayer const &player)
MCAPI ::Scripting::Result_deprecated< bool > dropSelectedItem() const
MCAPI ::Scripting::Result_deprecated< void > stopFlying() const
MCAPI ::Scripting::Result_deprecated< void > setBodyRotation(float angleInDegrees) const
MCAPI ::Scripting::Result_deprecated< bool > useItemInSlotOnBlock(int slot, ::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing face, ::std::optional<::Vec3 > faceLocation) const
MCAPI ::Scripting::Result_deprecated< void > moveToLocation(::Vec3 const &position, ::std::optional<::ScriptModuleGameTest::ScriptMoveToOptions > options) const
MCAPI ::Scripting::Result_deprecated< void > fly() const
MCAPI ::Scripting::Result_deprecated< void > startBuild(int slot) const
MCAPI ::Scripting::Result_deprecated< void > disconnect() const
MCAPI ::Scripting::Result_deprecated< bool > interact() const
MCAPI ::Scripting::Result_deprecated< void > stopBuild() const
MCAPI ::Scripting::Result_deprecated< void > setSprinting(bool sprinting) const
static MCAPI ::std::optional<::gametest::GameTestError > _toWorld(::SimulatedPlayer &player, ::BlockPos *blockPos, uchar *face, ::Vec3 *pos)
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToBlock(::Vec3 const &position, float speed) const
MCAPI ::Scripting::Result_deprecated< void > stopBreakingBlock() const
MCAPI ::Scripting::Result_deprecated< bool > useItemInSlot(int slot) const
MCAPI ::Scripting::Result_deprecated< void > $clearVelocity(::Actor &self)
MCAPI ::Scripting::Result_deprecated< bool > interactWithBlock(::Vec3 const &blockPos, ::ScriptModuleMinecraft::ScriptFacing facing) const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToEntity(::ScriptModuleMinecraft::ScriptActor const &scriptActor, float speed) const
MCAPI ::Scripting::Result_deprecated< void > move(float directionX, float directionZ, float speed) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result_deprecated< void > stopGliding() const
MCAPI ::Scripting::Result_deprecated<::ScriptModuleGameTest::ScriptNavigationResult > navigateToLocation(::Vec3 const &position, float speed) const
MCAPI ::Scripting::Result_deprecated< void > lookAtLocation(::Vec3 const &pos, ::sim::LookDuration duration) const
Definition ScriptActor.h:59
Definition ScriptItemStack.h:31
Definition ScriptPlayer.h:47
Definition SimulatedPlayer.h:49
Definition Vec2.h:5
Definition Vec3.h:10
Definition ScriptNavigationResult.h:14