LeviLamina
Loading...
Searching...
No Matches
ServerPlayerStateControllerService.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/editor/services/PayloadStoreHelper.h"
8#include "mc/editor/services/state/PlayerStateControllerService.h"
9
10// auto generated forward declare list
11// clang-format off
12class Player;
13namespace Editor { class ServiceProviderCollection; }
14namespace Editor::Network { class PlayerMovementStatePayload; }
15namespace Editor::Network { class PlayerZoomPayload; }
16namespace Editor::Settings { struct SpeedProps; }
17// clang-format on
18
19namespace Editor::Services {
20
21class ServerPlayerStateControllerService : public ::Editor::Services::PlayerStateControllerService,
23public:
24 // member variables
25 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 ServerPlayerStateControllerService& operator=(ServerPlayerStateControllerService const&);
38 ServerPlayerStateControllerService(ServerPlayerStateControllerService const&);
39 ServerPlayerStateControllerService();
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 virtual ~ServerPlayerStateControllerService() /*override*/ = default;
45
46 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
47
48 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
49
50 virtual ::std::string_view getServiceName() const /*override*/;
51
52 virtual void _onEditorActivate() /*override*/;
53
54 virtual void _onEditorDeactivate() /*override*/;
55
56 virtual void _onEnterToolMode() /*override*/;
57
58 virtual void _onExitToolMode() /*override*/;
59
60 virtual void _onEnterCrosshairMode() /*override*/;
61
62 virtual void _onExitCrosshairMode() /*override*/;
63 // NOLINTEND
64
65public:
66 // member functions
67 // NOLINTBEGIN
69
71
73
75
76 MCNAPI void _updateFlySpeedAbility(bool sync);
77 // NOLINTEND
78
79public:
80 // static functions
81 // NOLINTBEGIN
82 MCNAPI static void _updateAbilitiesOnClient(::Player& player);
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
89 // NOLINTEND
90
91public:
92 // virtual function thunks
93 // NOLINTBEGIN
94 MCNAPI ::Scripting::Result_deprecated<void> $init();
95
96 MCNAPI ::Scripting::Result_deprecated<void> $ready();
97
98 MCNAPI ::std::string_view $getServiceName() const;
99
100 MCNAPI void $_onEditorActivate();
101
102 MCNAPI void $_onEditorDeactivate();
103
104 MCNAPI void $_onEnterToolMode();
105
106 MCNAPI void $_onExitToolMode();
107
109
111
112
113 // NOLINTEND
114
115public:
116 // vftables
117 // NOLINTBEGIN
118 MCNAPI static void** $vftable();
119 // NOLINTEND
120};
121
122} // namespace Editor::Services
Definition PlayerMovementStatePayload.h:16
Definition PlayerZoomPayload.h:15
Definition ServiceProviderCollection.h:7
Definition PayloadStoreHelper.h:7
Definition PlayerStateControllerService.h:18
static MCAPI void _updateAbilitiesOnClient(::Player &player)
MCAPI void _setFlySpeedMultiplier(::Editor::Settings::SpeedProps const &newValue)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ServerPlayerStateControllerService(::Editor::ServiceProviderCollection &providers)
MCAPI void _handlePlayerZoomPayload(::Editor::Network::PlayerZoomPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI void _handlePlayerMovementStatePayload(::Editor::Network::PlayerMovementStatePayload const &payload)
MCAPI::std::string_view $getServiceName() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
Definition Player.h:137
Definition SpeedProps.h:7
Definition Alias.h:14