36 MCAPI ::Scripting::Result<void, ::Scripting::Error> addNewTheme(
37 ::std::string
const&
id,
38 ::std::optional<::std::string>
const& name,
39 ::std::optional<::std::string>
const& sourceThemeId
42 MCAPI ::Scripting::Result<void, ::Scripting::Error> deleteTheme(::std::string
const&
id);
44 MCAPI ::std::string
const getCurrentTheme()
const;
46 MCAPI ::std::optional<::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGBA>>
47 getThemeColors(::std::string
const&
id)
const;
49 MCAPI ::std::vector<::std::string> getThemeIdList()
const;
51 MCAPI ::Scripting::Result<::std::string, ::Scripting::Error> getThemeName(::std::string
const&
id)
const;
53 MCAPI ::Scripting::Result<void, ::Scripting::Error> setCurrentTheme(::std::string
const&
id);
55 MCAPI ::Scripting::Result<void, ::Scripting::Error>
56 setThemeName(::std::string
const&
id, ::std::string
const& name);
58 MCAPI ::Scripting::Result<void, ::Scripting::Error> updateThemeColor(
59 ::std::string
const&
id,
60 ::Editor::Settings::ThemeSettingsColorKey key,
68 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptSettingsTheme> bindScript();
70 MCAPI static ::Scripting::EnumBindingBuilder<::std::string, ::Editor::Settings::ThemeSettingsColorKey>
71 bindScriptPropsEnum();