35 Theme& operator=(Theme
const&);
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>
61 ::std::string
const&
id,
62 ::std::optional<::std::string>
const& name,
63 ::std::optional<::std::string>
const& sourceThemeId,
69 MCNAPI ::Scripting::Result_deprecated<void>
deleteTheme(::std::string
const&
id,
bool notifyUpdate);
71 MCNAPI_C ::std::unordered_map<::HashedString, ::Editor::Settings::ThemePalette> getAllThemesMap()
const;
73 MCNAPI ::std::optional<::Editor::Settings::ThemePalette>
getThemeColors(::std::string
const&
id)
const;
75 MCNAPI ::Scripting::Result_deprecated<::std::string>
getThemeName(::std::string
const&
id)
const;
77 MCNAPI ::Scripting::Result_deprecated<::Editor::Settings::ThemePalette>
80 MCNAPI ::mce::Color
const&
resolveColorKey(::Editor::Settings::ThemeSettingsColorKey key)
const;
82 MCNAPI ::Scripting::Result_deprecated<void>
setCurrentTheme(::std::string
const&
id,
bool notifyUpdate);
84 MCNAPI ::Scripting::Result_deprecated<void>
setThemeName(::std::string
const&
id, ::std::string
const& name);
87 ::std::string
const&
id,
88 ::Editor::Settings::ThemeSettingsColorKey key,
99 MCNAPI static ::std::unordered_map<::HashedString, ::Editor::Settings::ThemePalette>
_getDefaultThemesMap();
119 ::std::function<
void(::std::string
const&)> onCurrentThemeChangeCallback,
121 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>
122 onNewThemeCreatedCallback,
123 ::std::function<
void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)>
124 onThemeColorUpdatedCallback,
125 ::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)