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::Network { class PlayerMovementStatePayload; }
14namespace Editor::Network { class PlayerZoomPayload; }
15namespace Editor::Settings { struct SpeedProps; }
16// clang-format on
17
18namespace Editor::Services {
19
20class ServerPlayerStateControllerService : public ::Editor::Services::PlayerStateControllerService,
22public:
23 // member variables
24 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ServerPlayerStateControllerService& operator=(ServerPlayerStateControllerService const&);
37 ServerPlayerStateControllerService(ServerPlayerStateControllerService const&);
38 ServerPlayerStateControllerService();
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~ServerPlayerStateControllerService() /*override*/ = default;
44
45 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
46
47 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
48
49 virtual ::std::string_view getServiceName() const /*override*/;
50
51 virtual void _onEditorActivate() /*override*/;
52
53 virtual void _onEditorDeactivate() /*override*/;
54
55 virtual void _onEnterToolMode() /*override*/;
56
57 virtual void _onExitToolMode() /*override*/;
58
59 virtual void _onEnterCrosshairMode() /*override*/;
60
61 virtual void _onExitCrosshairMode() /*override*/;
62 // NOLINTEND
63
64public:
65 // member functions
66 // NOLINTBEGIN
68
70
72
73 MCNAPI void _updateFlySpeedAbility(bool sync);
74 // NOLINTEND
75
76public:
77 // static functions
78 // NOLINTBEGIN
79 MCNAPI static void _updateAbilitiesOnClient(::Player& player);
80 // NOLINTEND
81
82public:
83 // virtual function thunks
84 // NOLINTBEGIN
85 MCNAPI ::Scripting::Result_deprecated<void> $init();
86
87 MCNAPI ::Scripting::Result_deprecated<void> $ready();
88
89 MCNAPI ::std::string_view $getServiceName() const;
90
91 MCNAPI void $_onEditorActivate();
92
93 MCNAPI void $_onEditorDeactivate();
94
95 MCNAPI void $_onEnterToolMode();
96
97 MCNAPI void $_onExitToolMode();
98
100
102
103
104 // NOLINTEND
105
106public:
107 // vftables
108 // NOLINTBEGIN
109 MCNAPI static void** $vftable();
110 // NOLINTEND
111};
112
113} // namespace Editor::Services
Definition PlayerMovementStatePayload.h:16
Definition PlayerZoomPayload.h:15
Definition PayloadStoreHelper.h:7
Definition PlayerStateControllerService.h:17
static MCAPI void _updateAbilitiesOnClient(::Player &player)
MCAPI void _setFlySpeedMultiplier(::Editor::Settings::SpeedProps const &newValue)
MCAPI ::Scripting::Result_deprecated< void > $init()
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
Definition Player.h:125
Definition SpeedProps.h:7
Definition Alias.h:14