LeviLamina
Loading...
Searching...
No Matches
RemotePlayer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/player/LocalPlayer.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/world/actor/player/Player.h"
9
10// auto generated forward declare list
11// clang-format off
12class ChunkSource;
14class Container;
18class ItemStack;
19class LocalPlayer;
21class Vec2;
22class Vec3;
23struct Tick;
24namespace Editor { class IEditorPlayer; }
25// clang-format on
26
28public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 8, ::LocalPlayer*> mLocalPlayer;
32 ::ll::TypedStorage<8, 16, ::std::shared_ptr<bool>> mExistenceTracker;
33 ::ll::TypedStorage<8, 32, ::std::string> mQueuedEmote;
34 ::ll::TypedStorage<4, 4, int> mEmoteQueuedTicks;
35 ::ll::TypedStorage<1, 1, bool> mTicked;
36 ::ll::TypedStorage<1, 1, bool> mQueuedEmotePlayChatMessage;
37 // NOLINTEND
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 0
43 virtual ~RemotePlayer() /*override*/ = default;
44
45 // vIndex: 177
46 virtual void prepareRegion(::ChunkSource& mainChunkSource) /*override*/;
47
48 // vIndex: 178
49 virtual void destroyRegion() /*override*/;
50
51 // vIndex: 179
52 virtual void suspendRegion() /*override*/;
53
54 // vIndex: 145
55 virtual void aiStep() /*override*/;
56
57 // vIndex: 24
58 virtual void normalTick() /*override*/;
59
60 // vIndex: 182
61 virtual void tickWorld(::Tick const&) /*override*/;
62
63 // vIndex: 183
64 virtual void frameUpdate(::FrameUpdateContextBase&) /*override*/;
65
66 // vIndex: 220
67 virtual void setContainerData(::IContainerManager&, int, int) /*override*/;
68
69 // vIndex: 221
70 virtual void
71 slotChanged(::IContainerManager&, ::Container&, int, ::ItemStack const&, ::ItemStack const&, bool) /*override*/;
72
73 // vIndex: 222
74 virtual void refreshContainer(::IContainerManager&) /*override*/;
75
76 // vIndex: 214
77 virtual void initHUDContainerManager() /*override*/;
78
79 // vIndex: 225
80 virtual bool isTeacher() const /*override*/;
81
82 // vIndex: 209
83 virtual void playEmote(::std::string const&, bool const) /*override*/;
84
85 // vIndex: 228
86 virtual void sendInventoryTransaction(::InventoryTransaction const&) const /*override*/;
87
88 // vIndex: 68
89 virtual void feed(int itemId) /*override*/;
90
91 // vIndex: 229
92 virtual void sendComplexInventoryTransaction(::std::unique_ptr<::ComplexInventoryTransaction>) const /*override*/;
93
94 // vIndex: 231
95 virtual ::PlayerEventCoordinator& getPlayerEventCoordinator() /*override*/;
96
97 // vIndex: 240
98 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getEditorPlayer() const /*override*/;
99
100 // vIndex: 241
101 virtual void destroyEditorPlayer() /*override*/;
102
103 // vIndex: 237
104 virtual void onMovePlayerPacketNormal(::Vec3 const& pos, ::Vec2 const& rot, float yHeadRot) /*override*/;
105
106 // vIndex: 1
107 virtual void onRegionDestroyed() /*override*/;
108 // NOLINTEND
109
110public:
111 // destructor thunk
112 // NOLINTBEGIN
113
114 // NOLINTEND
115
116public:
117 // virtual function thunks
118 // NOLINTBEGIN
119
120 // NOLINTEND
121};
Definition ChunkSource.h:34
Definition ComplexInventoryTransaction.h:20
Definition Container.h:30
Definition FrameUpdateContextBase.h:5
Definition IContainerManager.h:16
Definition InventoryTransaction.h:21
Definition ItemStack.h:25
Definition LocalPlayer.h:75
Definition LocalPlayer.h:63
Definition PlayerEventCoordinator.h:20
Definition Player.h:119
Definition RemotePlayer.h:27
Definition Vec2.h:5
Definition Vec3.h:10
Definition Tick.h:5