3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/ThemeSettingsColorKey.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
11namespace ScriptModuleMinecraft {
class ScriptRGBA; }
16namespace Editor::ScriptModule {
18class ScriptSettingsTheme {
28 ScriptSettingsTheme& operator=(ScriptSettingsTheme
const&);
29 ScriptSettingsTheme(ScriptSettingsTheme
const&);
30 ScriptSettingsTheme();
36 ::std::string
const&
id,
37 ::std::optional<::std::string>
const& name,
38 ::std::optional<::std::string>
const& sourceThemeId
41 MCNAPI ::Scripting::Result_deprecated<void>
deleteTheme(::std::string
const&
id);
45 MCNAPI ::std::optional<::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGBA>>
50 MCNAPI ::Scripting::Result_deprecated<::std::string>
getThemeName(::std::string
const&
id)
const;
52 MCNAPI ::Scripting::Result_deprecated<void>
setCurrentTheme(::std::string
const&
id);
54 MCNAPI ::Scripting::Result_deprecated<void>
setThemeName(::std::string
const&
id, ::std::string
const& name);
57 ::std::string
const&
id,
58 ::Editor::Settings::ThemeSettingsColorKey key,
MCAPI ::std::optional<::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGBA > > getThemeColors(::std::string const &id) const
MCAPI::std::string const getCurrentTheme() const
MCAPI ::Scripting::Result_deprecated< void > addNewTheme(::std::string const &id, ::std::optional<::std::string > const &name, ::std::optional<::std::string > const &sourceThemeId)
MCAPI ::Scripting::Result_deprecated< void > updateThemeColor(::std::string const &id, ::Editor::Settings::ThemeSettingsColorKey key, ::ScriptModuleMinecraft::ScriptRGBA newColor)
static MCAPI ::Scripting::EnumBinding bindScriptPropsEnum()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > deleteTheme(::std::string const &id)
MCAPI ::std::vector<::std::string > getThemeIdList() const
MCAPI ::Scripting::Result_deprecated< void > setThemeName(::std::string const &id, ::std::string const &name)
MCAPI ::Scripting::Result_deprecated< void > setCurrentTheme(::std::string const &id)
MCAPI ::Scripting::Result_deprecated<::std::string > getThemeName(::std::string const &id) const
Definition ScriptRGBA.h:15
Definition ClassBinding.h:19
Definition EnumBinding.h:15