44 ::std::function<
void(::std::string
const&)> onCurrentThemeChangeCallback,
46 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>
47 onNewThemeCreatedCallback,
48 ::std::function<
void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)>
49 onThemeColorUpdatedCallback,
50 ::std::function<
void(::std::string
const&)> onThemeDeletedCallback
53 MCNAPI ::std::unordered_map<::HashedString, ::mce::Color>
59 ::std::string
const&
id,
60 ::std::optional<::std::string>
const& name,
61 ::std::optional<::std::string>
const& sourceThemeId,
67 MCNAPI ::Scripting::Result_deprecated<void>
deleteTheme(::std::string
const&
id,
bool notifyUpdate);
69 MCNAPI ::std::optional<::Editor::Settings::ThemePalette>
getThemeColors(::std::string
const&
id)
const;
71 MCNAPI ::Scripting::Result_deprecated<::std::string>
getThemeName(::std::string
const&
id)
const;
73 MCNAPI ::Scripting::Result_deprecated<::Editor::Settings::ThemePalette>
76 MCNAPI ::mce::Color
const&
resolveColorKey(::Editor::Settings::ThemeSettingsColorKey key)
const;
78 MCNAPI ::Scripting::Result_deprecated<void>
setCurrentTheme(::std::string
const&
id,
bool notifyUpdate);
80 MCNAPI ::Scripting::Result_deprecated<void>
setThemeName(::std::string
const&
id, ::std::string
const& name);
83 ::std::string
const&
id,
84 ::Editor::Settings::ThemeSettingsColorKey key,
95 MCNAPI static ::std::unordered_map<::HashedString, ::Editor::Settings::ThemePalette>
_getDefaultThemesMap();
115 ::std::function<
void(::std::string
const&)> onCurrentThemeChangeCallback,
117 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>
118 onNewThemeCreatedCallback,
119 ::std::function<
void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)>
120 onThemeColorUpdatedCallback,
121 ::std::function<
void(::std::string
const&)> onThemeDeletedCallback
MCAPI void * $ctor(::std::function< void(::Editor::Settings::ThemeProps const &)> fullSyncCallback, ::std::function< void(::std::string const &)> onCurrentThemeChangeCallback, ::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> onNewThemeCreatedCallback, ::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> onThemeColorUpdatedCallback, ::std::function< void(::std::string const &)> onThemeDeletedCallback)
MCAPI Theme(::std::function< void(::Editor::Settings::ThemeProps const &)> fullSyncCallback, ::std::function< void(::std::string const &)> onCurrentThemeChangeCallback, ::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> onNewThemeCreatedCallback, ::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> onThemeColorUpdatedCallback, ::std::function< void(::std::string const &)> onThemeDeletedCallback)