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
12namespace Editor { class ServiceProviderCollection; }
13// clang-format on
14
15namespace Editor::Services {
16
17class PlayerStateControllerService : public ::Editor::Services::IEditorService {
18public:
19 // member variables
20 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 PlayerStateControllerService& operator=(PlayerStateControllerService const&);
28 PlayerStateControllerService(PlayerStateControllerService const&);
29 PlayerStateControllerService();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~PlayerStateControllerService() /*override*/;
35
36 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
37
38 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
39
40 virtual void _onEditorActivate();
41
42 virtual void _onEditorDeactivate();
43
44 virtual void _onEnterToolMode();
45
46 virtual void _onExitToolMode();
47
48 virtual void _onEnterCrosshairMode();
49
50 virtual void _onExitCrosshairMode();
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCNAPI void _handleModeChanged(::Editor::Mode from, ::Editor::Mode to);
57
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCNAPI ::Scripting::Result_deprecated<void> $init();
71
72 MCNAPI ::Scripting::Result_deprecated<void> $quit();
73
74 MCNAPI void $_onEditorActivate();
75
76 MCNAPI void $_onEditorDeactivate();
77
78 MCNAPI void $_onEnterToolMode();
79
80 MCNAPI void $_onExitToolMode();
81
83
84 MCNAPI void $_onExitCrosshairMode();
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
95
96} // 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 void _syncFlyingNoClip(::Editor::ServiceProviderCollection &)
Definition Alias.h:14