LeviLamina
Loading...
Searching...
No Matches
Editor::Settings::Theme Class Reference

Public Member Functions

Themeoperator= (Theme const &)
 
 Theme (Theme const &)
 
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)
 
MCAPI ::std::unordered_map<::HashedString, ::mce::Color_cloneThemeColorProps (::std::unordered_map<::HashedString, ::mce::Color > colorProps)
 
MCAPI::Scripting::Error _getThemeDoesNotExistError (::std::string const &themeId, bool isCustom) const
 
MCAPI ::Scripting::Result_deprecated< void > addNewTheme (::std::string const &id, ::std::optional<::std::string > const &name, ::std::optional<::std::string > const &sourceThemeId, bool notifyUpdate)
 
MCAPI bool canThemeBeModified (::std::string const &id) const
 
MCAPI ::Scripting::Result_deprecated< void > deleteTheme (::std::string const &id, bool notifyUpdate)
 
MCAPI ::std::optional<::Editor::Settings::ThemePalettegetThemeColors (::std::string const &id) const
 
MCAPI ::Scripting::Result_deprecated<::std::string > getThemeName (::std::string const &id) const
 
MCAPI ::Scripting::Result_deprecated<::Editor::Settings::ThemePalettegetThemePalette (::std::string const &id) const
 
MCAPI::mce::Color const & resolveColorKey (::Editor::Settings::ThemeSettingsColorKey key) const
 
MCAPI ::Scripting::Result_deprecated< void > setCurrentTheme (::std::string const &id, bool notifyUpdate)
 
MCAPI ::Scripting::Result_deprecated< void > setThemeName (::std::string const &id, ::std::string const &name)
 
MCAPI ::Scripting::Result_deprecated< void > updateThemeColor (::std::string const &id, ::Editor::Settings::ThemeSettingsColorKey key, ::mce::Color const &newColor, bool notifyUpdate)
 
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)
 

Static Public Member Functions

static MCAPI ::mce::Color _getDarkThemeColorByKey (::Editor::Settings::ThemeSettingsColorKey colorKey)
 
static MCAPI ::std::unordered_map<::HashedString, ::Editor::Settings::ThemePalette_getDefaultThemesMap ()
 
static MCAPI ::mce::Color _getDefaultWorldUIColorByKey (::Editor::Settings::ThemeSettingsColorKey colorKey)
 
static MCAPI ::std::unordered_map<::HashedString, ::mce::Color_getEmptyColorKeyMap ()
 
static MCAPI ::mce::Color _getHighContrastThemeColorByKey (::Editor::Settings::ThemeSettingsColorKey colorKey)
 
static MCAPI ::mce::Color _getLightThemeColorByKey (::Editor::Settings::ThemeSettingsColorKey colorKey)
 
static MCAPI ::mce::Color _getRedstoneThemeColorByKey (::Editor::Settings::ThemeSettingsColorKey colorKey)
 
static MCAPI void bindType (::cereal::ReflectionCtx &ctx)
 

Public Attributes

::ll::UntypedStorage< 8, 176 > mUnk1f5339
 
::ll::UntypedStorage< 8, 64 > mUnkb81eb0
 
::ll::UntypedStorage< 8, 64 > mUnk2b56a1
 
::ll::UntypedStorage< 8, 64 > mUnkba74b5
 
::ll::UntypedStorage< 8, 64 > mUnkdb376c
 
::ll::UntypedStorage< 8, 64 > mUnk9e8945
 

Constructor & Destructor Documentation

◆ Theme()

MCAPI Editor::Settings::Theme::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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _cloneThemeColorProps()

MCAPI ::std::unordered_map<::HashedString, ::mce::Color > Editor::Settings::Theme::_cloneThemeColorProps ( ::std::unordered_map<::HashedString, ::mce::Color > colorProps)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getThemeDoesNotExistError()

MCAPI::Scripting::Error Editor::Settings::Theme::_getThemeDoesNotExistError ( ::std::string const & themeId,
bool isCustom ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addNewTheme()

MCAPI ::Scripting::Result_deprecated< void > Editor::Settings::Theme::addNewTheme ( ::std::string const & id,
::std::optional<::std::string > const & name,
::std::optional<::std::string > const & sourceThemeId,
bool notifyUpdate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ canThemeBeModified()

MCAPI bool Editor::Settings::Theme::canThemeBeModified ( ::std::string const & id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ deleteTheme()

MCAPI ::Scripting::Result_deprecated< void > Editor::Settings::Theme::deleteTheme ( ::std::string const & id,
bool notifyUpdate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getThemeColors()

MCAPI ::std::optional<::Editor::Settings::ThemePalette > Editor::Settings::Theme::getThemeColors ( ::std::string const & id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getThemeName()

MCAPI ::Scripting::Result_deprecated<::std::string > Editor::Settings::Theme::getThemeName ( ::std::string const & id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getThemePalette()

MCAPI ::Scripting::Result_deprecated<::Editor::Settings::ThemePalette > Editor::Settings::Theme::getThemePalette ( ::std::string const & id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ resolveColorKey()

MCAPI::mce::Color const & Editor::Settings::Theme::resolveColorKey ( ::Editor::Settings::ThemeSettingsColorKey key) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setCurrentTheme()

MCAPI ::Scripting::Result_deprecated< void > Editor::Settings::Theme::setCurrentTheme ( ::std::string const & id,
bool notifyUpdate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setThemeName()

MCAPI ::Scripting::Result_deprecated< void > Editor::Settings::Theme::setThemeName ( ::std::string const & id,
::std::string const & name )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ updateThemeColor()

MCAPI ::Scripting::Result_deprecated< void > Editor::Settings::Theme::updateThemeColor ( ::std::string const & id,
::Editor::Settings::ThemeSettingsColorKey key,
::mce::Color const & newColor,
bool notifyUpdate )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getDarkThemeColorByKey()

static MCAPI ::mce::Color Editor::Settings::Theme::_getDarkThemeColorByKey ( ::Editor::Settings::ThemeSettingsColorKey colorKey)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getDefaultThemesMap()

static MCAPI ::std::unordered_map<::HashedString, ::Editor::Settings::ThemePalette > Editor::Settings::Theme::_getDefaultThemesMap ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getDefaultWorldUIColorByKey()

static MCAPI ::mce::Color Editor::Settings::Theme::_getDefaultWorldUIColorByKey ( ::Editor::Settings::ThemeSettingsColorKey colorKey)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getEmptyColorKeyMap()

static MCAPI ::std::unordered_map<::HashedString, ::mce::Color > Editor::Settings::Theme::_getEmptyColorKeyMap ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getHighContrastThemeColorByKey()

static MCAPI ::mce::Color Editor::Settings::Theme::_getHighContrastThemeColorByKey ( ::Editor::Settings::ThemeSettingsColorKey colorKey)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getLightThemeColorByKey()

static MCAPI ::mce::Color Editor::Settings::Theme::_getLightThemeColorByKey ( ::Editor::Settings::ThemeSettingsColorKey colorKey)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getRedstoneThemeColorByKey()

static MCAPI ::mce::Color Editor::Settings::Theme::_getRedstoneThemeColorByKey ( ::Editor::Settings::ThemeSettingsColorKey colorKey)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ bindType()

static MCAPI void Editor::Settings::Theme::bindType ( ::cereal::ReflectionCtx & ctx)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Settings::Theme::$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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: