3#include "mc/_HeaderOutputPredefine.h"
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"
22namespace Editor::Settings {
struct AudioProps; }
24namespace Editor::Settings {
struct SpeedProps; }
25namespace Editor::Settings {
struct ThemeProps; }
26namespace mce {
class Color; }
29namespace Editor::Services {
34 EditorServerSettingsService();
39 virtual ~EditorServerSettingsService() =
default;
41 virtual ::Scripting::Result_deprecated<void> init() ;
43 virtual ::Scripting::Result_deprecated<void> ready() ;
45 virtual ::Scripting::Result_deprecated<void> quit() ;
47 virtual ::std::string_view getServiceName()
const ;
52 virtual void _handleGraphicsSettingsChangedPayload(
62 virtual void _handleThemeSettingsCurrentThemeChangedPayload(
66 virtual void _handleThemeSettingsNewThemeCreatedPayload(
70 virtual void _handleThemeSettingsThemeColorUpdatedPayload(
74 virtual void _handleThemeSettingsThemeDeletedPayload(
91 ::std::string
const&
id,
92 ::std::optional<::std::string>
const& name,
93 ::std::optional<::std::string>
const& sourceThemeId
99 ::std::string
const& themeId,
100 ::Editor::Settings::ThemeSettingsColorKey colorKey,
122 MCNAPI ::Scripting::Result_deprecated<void>
$init();
124 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
126 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
Definition AudioSettingsChangedPayload.h:16
Definition GraphicsSettingsChangedPayload.h:16
Definition SpeedSettingsChangedPayload.h:16
Definition ThemeSettingsChangedPayload.h:16
Definition ThemeSettingsCurrentThemeChangedPayload.h:16
Definition ThemeSettingsNewThemeCreatedPayload.h:16
Definition ThemeSettingsThemeColorUpdatedPayload.h:16
Definition ThemeSettingsThemeDeletedPayload.h:16
Definition ServiceProviderCollection.h:7
MCAPI void _loadGraphicsMode()
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 void $_handleAudioSettingsChangedPayload(::Editor::Network::AudioSettingsChangedPayload const &payload)
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 _handleAudioSettingsModified(::Editor::Settings::AudioProps const &props)
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:37
Definition AudioProps.h:7
Definition GraphicsProps.h:7
Definition SpeedProps.h:7
Definition ThemeProps.h:13