LeviLamina
Loading...
Searching...
No Matches
EditorServerSettingsService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/ThemeSettingsColorKey.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/services/settings/EditorSettingsService.h"
9#include "mc/options/GraphicsMode.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor { class ServiceProviderCollection; }
14namespace Editor::Network { class GraphicsSettingsChangedPayload; }
15namespace Editor::Network { class SpeedSettingsChangedPayload; }
16namespace Editor::Network { class ThemeSettingsChangedPayload; }
17namespace Editor::Network { class ThemeSettingsCurrentThemeChangedPayload; }
18namespace Editor::Network { class ThemeSettingsNewThemeCreatedPayload; }
19namespace Editor::Network { class ThemeSettingsThemeColorUpdatedPayload; }
20namespace Editor::Network { class ThemeSettingsThemeDeletedPayload; }
21namespace Editor::Settings { struct GraphicsProps; }
22namespace Editor::Settings { struct SpeedProps; }
23namespace Editor::Settings { struct ThemeProps; }
24namespace mce { class Color; }
25// clang-format on
26
27namespace Editor::Services {
28
30public:
31 // prevent constructor by default
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~EditorServerSettingsService() /*override*/ = default;
39
40 // vIndex: 1
41 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
42
43 // vIndex: 2
44 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
45
46 // vIndex: 3
47 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
48
49 // vIndex: 4
50 virtual ::std::string_view getServiceName() const /*override*/;
51
52 // vIndex: 7
53 virtual void _handleGraphicsSettingsChangedPayload(
55 ) /*override*/;
56
57 // vIndex: 8
58 virtual void
59 _handleSpeedSettingsChangedPayload(::Editor::Network::SpeedSettingsChangedPayload const& payload) /*override*/;
60
61 // vIndex: 9
62 virtual void
63 _handleThemeSettingsChangedPayload(::Editor::Network::ThemeSettingsChangedPayload const& payload) /*override*/;
64
65 // vIndex: 10
66 virtual void _handleThemeSettingsCurrentThemeChangedPayload(
68 ) /*override*/;
69
70 // vIndex: 11
71 virtual void _handleThemeSettingsNewThemeCreatedPayload(
73 ) /*override*/;
74
75 // vIndex: 12
76 virtual void _handleThemeSettingsThemeColorUpdatedPayload(
78 ) /*override*/;
79
80 // vIndex: 13
81 virtual void _handleThemeSettingsThemeDeletedPayload(
83 ) /*override*/;
84 // NOLINTEND
85
86public:
87 // member functions
88 // NOLINTBEGIN
90
91 MCNAPI void _handleCurrentThemeModified(::std::string const& id);
92
94
96 ::std::string const& id,
97 ::std::optional<::std::string> const& name,
98 ::std::optional<::std::string> const& sourceThemeId
99 );
100
102
104 ::std::string const& themeId,
105 ::Editor::Settings::ThemeSettingsColorKey colorKey,
106 ::mce::Color const& color
107 );
108
109 MCNAPI void _handleThemeDeleted(::std::string const& id);
110
112
113 MCNAPI void _loadGraphicsMode();
114
115 MCNAPI void _saveGraphicsMode(::GraphicsMode mode);
116 // NOLINTEND
117
118public:
119 // constructor thunks
120 // NOLINTBEGIN
122 // NOLINTEND
123
124public:
125 // virtual function thunks
126 // NOLINTBEGIN
127 MCNAPI ::Scripting::Result_deprecated<void> $init();
128
129 MCNAPI ::Scripting::Result_deprecated<void> $ready();
130
131 MCNAPI ::Scripting::Result_deprecated<void> $quit();
132
133 MCNAPI ::std::string_view $getServiceName() const;
134
135 MCNAPI void
137
139
141
144 );
145
146 MCNAPI void
148
151 );
152
153 MCNAPI void
155 // NOLINTEND
156
157public:
158 // vftables
159 // NOLINTBEGIN
161
162 MCNAPI static void** $vftableForIEditorService();
163 // NOLINTEND
164};
165
166} // namespace Editor::Services
Definition GraphicsSettingsChangedPayload.h:11
Definition SpeedSettingsChangedPayload.h:11
Definition ThemeSettingsChangedPayload.h:11
Definition ThemeSettingsCurrentThemeChangedPayload.h:11
Definition ThemeSettingsNewThemeCreatedPayload.h:11
Definition ThemeSettingsThemeColorUpdatedPayload.h:11
Definition ThemeSettingsThemeDeletedPayload.h:11
Definition ServiceProviderCollection.h:7
Definition EditorServerSettingsService.h:29
MCAPI EditorServerSettingsService(::Editor::ServiceProviderCollection &providers)
MCAPI void _handleGraphicsSettingsModified(::Editor::Settings::GraphicsProps const &props)
static MCAPI void ** $vftableForIEditorService()
MCAPI void $_handleThemeSettingsThemeColorUpdatedPayload(::Editor::Network::ThemeSettingsThemeColorUpdatedPayload const &payload)
static MCAPI void ** $vftableForEditorSettingsServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI void _handleCurrentThemeModified(::std::string const &id)
MCAPI void _handleThemeColorUpdated(::std::string const &themeId, ::Editor::Settings::ThemeSettingsColorKey colorKey, ::mce::Color const &color)
MCAPI void $_handleGraphicsSettingsChangedPayload(::Editor::Network::GraphicsSettingsChangedPayload const &payload)
MCAPI void _handleNewThemeCreated(::std::string const &id, ::std::optional<::std::string > const &name, ::std::optional<::std::string > const &sourceThemeId)
MCAPI void _handleThemeDeleted(::std::string const &id)
MCAPI void _handleSpeedSettingsModified(::Editor::Settings::SpeedProps const &props)
MCAPI void $_handleSpeedSettingsChangedPayload(::Editor::Network::SpeedSettingsChangedPayload const &payload)
MCAPI void $_handleThemeSettingsCurrentThemeChangedPayload(::Editor::Network::ThemeSettingsCurrentThemeChangedPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI::std::string_view $getServiceName() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void $_handleThemeSettingsNewThemeCreatedPayload(::Editor::Network::ThemeSettingsNewThemeCreatedPayload const &payload)
MCAPI void $_handleThemeSettingsChangedPayload(::Editor::Network::ThemeSettingsChangedPayload const &payload)
MCAPI void _handleThemeSettingsModified(::Editor::Settings::ThemeProps const &props)
MCAPI void $_handleThemeSettingsThemeDeletedPayload(::Editor::Network::ThemeSettingsThemeDeletedPayload const &payload)
MCAPI void _saveGraphicsMode(::GraphicsMode mode)
MCAPI ::Scripting::Result_deprecated< void > $init()
Definition EditorSettingsService.h:34
Definition Color.h:13
Definition GraphicsProps.h:7
Definition SpeedProps.h:7
Definition ThemeProps.h:13