LeviLamina
Loading...
Searching...
No Matches
IPlayerDimensionTransferer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/level/IPlayerDimensionTransferConnector.h"
8
9// auto generated forward declare list
10// clang-format off
12class Dimension;
13class EntityRegistry;
15class PacketSender;
16class Player;
19// clang-format on
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 2
26 virtual ~IPlayerDimensionTransferer() = default;
27
28 // vIndex: 3
29 virtual void
31
32 // vIndex: 4
33 virtual void playerDestroyRemotePlayers(::GameplayUserManager&) = 0;
34
35 // vIndex: 5
36 virtual void playerStartChangeDimensionSuspendRegion(::Player&, ::DimensionType) = 0;
37
38 // vIndex: 6
39 virtual void setTransitionLocation(::Player&, ::ChangeDimensionRequest&, ::Dimension&) = 0;
40
41 // vIndex: 7
42 virtual void syncTransitionComponentTargetPosition(::Player&, ::ChangeDimensionRequest const&) = 0;
43
44 // vIndex: 8
45 virtual void playerDestroyRegion(::Player&, ::ChangeDimensionRequest const&) = 0;
46
47 // vIndex: 9
48 virtual void playerPrepareRegion(::Player&, ::ChangeDimensionRequest const&, ::Dimension const&) = 0;
49
50 // vIndex: 10
51 virtual bool playerWaitForServer(::Player&, ::std::chrono::steady_clock::time_point) = 0;
52
53 // vIndex: 11
54 virtual bool playerWaitForDimensionTransitionSystem(::Player const&, ::EntityRegistry&) = 0;
55
56 // vIndex: 12
57 virtual void sendClientRespawnMovePacketFromServer(::Player const&, ::ChangeDimensionRequest&) = 0;
58
59 // vIndex: 13
60 virtual bool waitForSubChunks(::Player&, ::Dimension const&) = 0;
61
62 // vIndex: 14
63 virtual void startWaitForRespawn(::Player const&) = 0;
64
65 // vIndex: 15
66 virtual void playerSwitchDimension(::Player&, ::ChangeDimensionRequest&, ::AddLimboActorHelper*) = 0;
67
68 // vIndex: 16
69 virtual bool doRespawnIfReady(::Player&, ::ChangeDimensionRequest&, ::AddLimboActorHelper*) = 0;
70
71 // vIndex: 17
72 virtual void setPacketSender(::PacketSender&) = 0;
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78
79 // NOLINTEND
80
81public:
82 // virtual function thunks
83 // NOLINTBEGIN
84
85 // NOLINTEND
86};
Definition AutomaticID.h:6
Definition ChangeDimensionRequest.h:15
Definition Dimension.h:83
Definition EntityRegistry.h:15
Definition GameplayUserManager.h:22
Definition IPlayerDimensionTransferConnector.h:14
Definition IPlayerDimensionTransferer.h:21
Definition PacketSender.h:17
Definition PlayerLimboActorManager.h:21
Definition Player.h:119
Definition AddLimboActorHelper.h:5