LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorSettingsService Class Referenceabstract
+ Inheritance diagram for Editor::Services::EditorSettingsService:

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }
 

Public Member Functions

EditorSettingsServiceoperator= (EditorSettingsService const &)
 
 EditorSettingsService (EditorSettingsService const &)
 
virtual ::Scripting::Result_deprecated< void > init ()
 
virtual ::Scripting::Result_deprecated< void > quit ()
 
virtual::Editor::Settings::Graphics & getGraphicsSettings ()
 
virtual::Editor::Settings::Graphics const & getGraphicsSettings () const
 
virtual::Editor::Settings::Speed & getSpeedSettings ()
 
virtual::Editor::Settings::Speed const & getSpeedSettings () const
 
virtual::Editor::Settings::Theme & getThemeSettings ()
 
virtual::Editor::Settings::Theme const & getThemeSettings () const
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForGraphicsSettingsChanged (::std::function< void(::Editor::Settings::GraphicsProps const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForSpeedSettingsChanged (::std::function< void(::Editor::Settings::SpeedProps const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForThemeSettingsChanged (::std::function< void(::Editor::Settings::ThemeProps const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForCurrentThemeChanged (::std::function< void(::std::string const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForNewThemeCreated (::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForThemeColorUpdated (::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> func)
 
virtual::Bedrock::PubSub::Subscription listenForThemeDeleted (::std::function< void(::std::string const &)> func)
 
virtual void _handleGraphicsSettingsChangedPayload (::Editor::Network::GraphicsSettingsChangedPayload const &)
 
virtual void _handleSpeedSettingsChangedPayload (::Editor::Network::SpeedSettingsChangedPayload const &)
 
virtual void _handleThemeSettingsChangedPayload (::Editor::Network::ThemeSettingsChangedPayload const &)
 
virtual void _handleThemeSettingsCurrentThemeChangedPayload (::Editor::Network::ThemeSettingsCurrentThemeChangedPayload const &)
 
virtual void _handleThemeSettingsNewThemeCreatedPayload (::Editor::Network::ThemeSettingsNewThemeCreatedPayload const &)
 
virtual void _handleThemeSettingsThemeColorUpdatedPayload (::Editor::Network::ThemeSettingsThemeColorUpdatedPayload const &)
 
virtual void _handleThemeSettingsThemeDeletedPayload (::Editor::Network::ThemeSettingsThemeDeletedPayload const &)
 
MCAPI EditorSettingsService (::Editor::ServiceProviderCollection &providers)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result_deprecated< void > $init ()
 
MCAPI ::Scripting::Result_deprecated< void > $quit ()
 
MCAPI::Editor::Settings::Graphics & $getGraphicsSettings ()
 
MCAPI::Editor::Settings::Graphics const & $getGraphicsSettings () const
 
MCAPI::Editor::Settings::Speed & $getSpeedSettings ()
 
MCAPI::Editor::Settings::Speed const & $getSpeedSettings () const
 
MCAPI::Editor::Settings::Theme & $getThemeSettings ()
 
MCAPI::Editor::Settings::Theme const & $getThemeSettings () const
 
MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription$listenForGraphicsSettingsChanged (::std::function< void(::Editor::Settings::GraphicsProps const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForSpeedSettingsChanged (::std::function< void(::Editor::Settings::SpeedProps const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForThemeSettingsChanged (::std::function< void(::Editor::Settings::ThemeProps const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForCurrentThemeChanged (::std::function< void(::std::string const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForNewThemeCreated (::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForThemeColorUpdated (::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> func)
 
MCAPI::Bedrock::PubSub::Subscription $listenForThemeDeleted (::std::function< void(::std::string const &)> func)
 
MCAPI void $_handleGraphicsSettingsChangedPayload (::Editor::Network::GraphicsSettingsChangedPayload const &)
 
MCAPI void $_handleSpeedSettingsChangedPayload (::Editor::Network::SpeedSettingsChangedPayload const &)
 
MCAPI void $_handleThemeSettingsChangedPayload (::Editor::Network::ThemeSettingsChangedPayload const &)
 
MCAPI void $_handleThemeSettingsCurrentThemeChangedPayload (::Editor::Network::ThemeSettingsCurrentThemeChangedPayload const &)
 
MCAPI void $_handleThemeSettingsNewThemeCreatedPayload (::Editor::Network::ThemeSettingsNewThemeCreatedPayload const &)
 
MCAPI void $_handleThemeSettingsThemeColorUpdatedPayload (::Editor::Network::ThemeSettingsThemeColorUpdatedPayload const &)
 
MCAPI void $_handleThemeSettingsThemeDeletedPayload (::Editor::Network::ThemeSettingsThemeDeletedPayload const &)
 
virtual ::Scripting::Result_deprecated< void > ready ()
 
virtual::std::string_view getServiceName () const =0
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCAPI ::Scripting::Result_deprecated< void > $ready ()
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 

Static Public Member Functions

static MCAPI void ** $vftableForEditorSettingsServiceProvider ()
 
static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk9c3dd4
 
::ll::UntypedStorage< 8, 48 > mUnke91689
 
::ll::UntypedStorage< 8, 8 > mUnkc9079a
 
::ll::UntypedStorage< 8, 16 > mUnk5cae67
 
::ll::UntypedStorage< 8, 48 > mUnk9c041c
 
::ll::UntypedStorage< 8, 8 > mUnk901f2d
 
::ll::UntypedStorage< 8, 16 > mUnk5fc265
 
::ll::UntypedStorage< 8, 48 > mUnk2415fc
 
::ll::UntypedStorage< 8, 16 > mUnk1bc51d
 
::ll::UntypedStorage< 8, 48 > mUnk910a77
 
::ll::UntypedStorage< 8, 16 > mUnk14b933
 
::ll::UntypedStorage< 8, 48 > mUnk8c2666
 
::ll::UntypedStorage< 8, 16 > mUnk7a6024
 
::ll::UntypedStorage< 8, 48 > mUnkc7ac71
 
::ll::UntypedStorage< 8, 16 > mUnkc01e6e
 
::ll::UntypedStorage< 8, 48 > mUnk42fa03
 
::ll::UntypedStorage< 8, 8 > mUnk86ce36
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ EditorSettingsService()

MCAPI Editor::Services::EditorSettingsService::EditorSettingsService ( ::Editor::ServiceProviderCollection & providers)
explicit
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

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorSettingsService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorSettingsService::quit ( )
virtual

◆ getGraphicsSettings() [1/2]

virtual::Editor::Settings::Graphics & Editor::Services::EditorSettingsService::getGraphicsSettings ( )
virtual

◆ getGraphicsSettings() [2/2]

virtual::Editor::Settings::Graphics const & Editor::Services::EditorSettingsService::getGraphicsSettings ( ) const
virtual

◆ getSpeedSettings() [1/2]

virtual::Editor::Settings::Speed & Editor::Services::EditorSettingsService::getSpeedSettings ( )
virtual

◆ getSpeedSettings() [2/2]

virtual::Editor::Settings::Speed const & Editor::Services::EditorSettingsService::getSpeedSettings ( ) const
virtual

◆ getThemeSettings() [1/2]

virtual::Editor::Settings::Theme & Editor::Services::EditorSettingsService::getThemeSettings ( )
virtual

◆ getThemeSettings() [2/2]

virtual::Editor::Settings::Theme const & Editor::Services::EditorSettingsService::getThemeSettings ( ) const
virtual

◆ listenForGraphicsSettingsChanged()

virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorSettingsService::listenForGraphicsSettingsChanged ( ::std::function< void(::Editor::Settings::GraphicsProps const &)> func)
virtual

◆ listenForSpeedSettingsChanged()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForSpeedSettingsChanged ( ::std::function< void(::Editor::Settings::SpeedProps const &)> func)
virtual

◆ listenForThemeSettingsChanged()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForThemeSettingsChanged ( ::std::function< void(::Editor::Settings::ThemeProps const &)> func)
virtual

◆ listenForCurrentThemeChanged()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForCurrentThemeChanged ( ::std::function< void(::std::string const &)> func)
virtual

◆ listenForNewThemeCreated()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForNewThemeCreated ( ::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> func)
virtual

◆ listenForThemeColorUpdated()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForThemeColorUpdated ( ::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> func)
virtual

◆ listenForThemeDeleted()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::listenForThemeDeleted ( ::std::function< void(::std::string const &)> func)
virtual

◆ $ctor()

MCAPI void * Editor::Services::EditorSettingsService::$ctor ( ::Editor::ServiceProviderCollection & providers)
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.

◆ $dtor()

MCAPI void Editor::Services::EditorSettingsService::$dtor ( )
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.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorSettingsService::$init ( )
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.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorSettingsService::$quit ( )
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.

◆ $getGraphicsSettings() [1/2]

MCAPI::Editor::Settings::Graphics & Editor::Services::EditorSettingsService::$getGraphicsSettings ( )
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.

◆ $getGraphicsSettings() [2/2]

MCAPI::Editor::Settings::Graphics const & Editor::Services::EditorSettingsService::$getGraphicsSettings ( ) 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.

◆ $getSpeedSettings() [1/2]

MCAPI::Editor::Settings::Speed & Editor::Services::EditorSettingsService::$getSpeedSettings ( )
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.

◆ $getSpeedSettings() [2/2]

MCAPI::Editor::Settings::Speed const & Editor::Services::EditorSettingsService::$getSpeedSettings ( ) 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.

◆ $getThemeSettings() [1/2]

MCAPI::Editor::Settings::Theme & Editor::Services::EditorSettingsService::$getThemeSettings ( )
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.

◆ $getThemeSettings() [2/2]

MCAPI::Editor::Settings::Theme const & Editor::Services::EditorSettingsService::$getThemeSettings ( ) 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.

◆ $listenForGraphicsSettingsChanged()

MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > Editor::Services::EditorSettingsService::$listenForGraphicsSettingsChanged ( ::std::function< void(::Editor::Settings::GraphicsProps const &)> func)
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.

◆ $listenForSpeedSettingsChanged()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForSpeedSettingsChanged ( ::std::function< void(::Editor::Settings::SpeedProps const &)> func)
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.

◆ $listenForThemeSettingsChanged()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForThemeSettingsChanged ( ::std::function< void(::Editor::Settings::ThemeProps const &)> func)
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.

◆ $listenForCurrentThemeChanged()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForCurrentThemeChanged ( ::std::function< void(::std::string const &)> func)
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.

◆ $listenForNewThemeCreated()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForNewThemeCreated ( ::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)> func)
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.

◆ $listenForThemeColorUpdated()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForThemeColorUpdated ( ::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)> func)
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.

◆ $listenForThemeDeleted()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorSettingsService::$listenForThemeDeleted ( ::std::function< void(::std::string const &)> func)
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.

◆ $_handleGraphicsSettingsChangedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleGraphicsSettingsChangedPayload ( ::Editor::Network::GraphicsSettingsChangedPayload 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.

◆ $_handleSpeedSettingsChangedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleSpeedSettingsChangedPayload ( ::Editor::Network::SpeedSettingsChangedPayload 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.

◆ $_handleThemeSettingsChangedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleThemeSettingsChangedPayload ( ::Editor::Network::ThemeSettingsChangedPayload 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.

◆ $_handleThemeSettingsCurrentThemeChangedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleThemeSettingsCurrentThemeChangedPayload ( ::Editor::Network::ThemeSettingsCurrentThemeChangedPayload 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.

◆ $_handleThemeSettingsNewThemeCreatedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleThemeSettingsNewThemeCreatedPayload ( ::Editor::Network::ThemeSettingsNewThemeCreatedPayload 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.

◆ $_handleThemeSettingsThemeColorUpdatedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleThemeSettingsThemeColorUpdatedPayload ( ::Editor::Network::ThemeSettingsThemeColorUpdatedPayload 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.

◆ $_handleThemeSettingsThemeDeletedPayload()

MCAPI void Editor::Services::EditorSettingsService::$_handleThemeSettingsThemeDeletedPayload ( ::Editor::Network::ThemeSettingsThemeDeletedPayload 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.

◆ $vftableForEditorSettingsServiceProvider()

static MCAPI void ** Editor::Services::EditorSettingsService::$vftableForEditorSettingsServiceProvider ( )
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.

◆ $vftableForIEditorService()

static MCAPI void ** Editor::Services::EditorSettingsService::$vftableForIEditorService ( )
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.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$ready ( )
inherited
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.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
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.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
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.

◆ $vftable()

static MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
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: