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; }
12namespace Scripting {
struct ClassBinding; }
13namespace Scripting {
struct EnumBinding; }
16namespace Editor::ScriptModule {
36 ::std::string
const&
id,
37 ::std::optional<::std::string>
const& name,
38 ::std::optional<::std::string>
const& sourceThemeId
43 MCNAPI ::Scripting::Result_deprecated<void>
deleteTheme(::std::string
const&
id);
47 MCNAPI ::std::optional<::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGBA>>
52 MCNAPI ::Scripting::Result_deprecated<::std::string>
getThemeName(::std::string
const&
id)
const;
54 MCNAPI ::ScriptModuleMinecraft::ScriptRGBA
resolveColorKey(::Editor::Settings::ThemeSettingsColorKey key)
const;
56 MCNAPI ::Scripting::Result_deprecated<void>
setCurrentTheme(::std::string
const&
id);
58 MCNAPI ::Scripting::Result_deprecated<void>
setThemeName(::std::string
const&
id, ::std::string
const& name);
61 ::std::string
const&
id,
62 ::Editor::Settings::ThemeSettingsColorKey key,
Definition ScriptSettingsTheme.h:18
MCAPI ::std::optional<::std::map<::std::string, ::ScriptModuleMinecraft::ScriptRGBA > > getThemeColors(::std::string const &id) const
MCAPI bool canThemeBeModified(::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
MCAPI::ScriptModuleMinecraft::ScriptRGBA resolveColorKey(::Editor::Settings::ThemeSettingsColorKey key) const
Definition ScriptRGBA.h:15