LeviLamina
Loading...
Searching...
No Matches
PlayerStateControllerService.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/Mode.h"
8#include "mc/editor/services/IEditorService.h"
9
10// auto generated forward declare list
11// clang-format off
12class Player;
13namespace Editor { class ServiceProviderCollection; }
14// clang-format on
15
16namespace Editor::Services {
17
18class PlayerStateControllerService : public ::Editor::Services::IEditorService {
19public:
20 // member variables
21 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 PlayerStateControllerService& operator=(PlayerStateControllerService const&);
29 PlayerStateControllerService(PlayerStateControllerService const&);
30 PlayerStateControllerService();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~PlayerStateControllerService() /*override*/;
36
37 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
38
39 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
40
41 virtual void _onEditorActivate();
42
43 virtual void _onEditorDeactivate();
44
45 virtual void _onEnterToolMode();
46
47 virtual void _onExitToolMode();
48
49 virtual void _onEnterCrosshairMode();
50
51 virtual void _onExitCrosshairMode();
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
58
59 MCNAPI ::Player* _getPlayer() const;
60
61 MCNAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to);
62
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCNAPI ::Scripting::Result_deprecated<void> $init();
82
83 MCNAPI ::Scripting::Result_deprecated<void> $quit();
84
85 MCNAPI void $_onEditorActivate();
86
87 MCNAPI void $_onEditorDeactivate();
88
89 MCNAPI void $_onEnterToolMode();
90
91 MCNAPI void $_onExitToolMode();
92
94
95 MCNAPI void $_onExitCrosshairMode();
96
97
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
106
107} // namespace Editor::Services
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
MCAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI PlayerStateControllerService(::Editor::ServiceProviderCollection &providers)
MCAPI void _syncFlyingNoClip(::Editor::ServiceProviderCollection &)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
Definition Player.h:137
Definition Alias.h:14