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< void > init ()
 
virtual ::Scripting::Result< 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< void > $init ()
 
MCFOLD ::Scripting::Result< void > $quit ()
 
MCFOLD::Editor::Settings::Graphics & $getGraphicsSettings ()
 
MCFOLD::Editor::Settings::Graphics const & $getGraphicsSettings () const
 
MCFOLD::Editor::Settings::Speed & $getSpeedSettings ()
 
MCFOLD::Editor::Settings::Speed const & $getSpeedSettings () const
 
MCFOLD::Editor::Settings::Theme & $getThemeSettings ()
 
MCFOLD::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)
 
MCFOLD::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)
 
MCFOLD void $_handleGraphicsSettingsChangedPayload (::Editor::Network::GraphicsSettingsChangedPayload const &)
 
MCFOLD void $_handleSpeedSettingsChangedPayload (::Editor::Network::SpeedSettingsChangedPayload const &)
 
MCFOLD void $_handleThemeSettingsChangedPayload (::Editor::Network::ThemeSettingsChangedPayload const &)
 
MCFOLD void $_handleThemeSettingsCurrentThemeChangedPayload (::Editor::Network::ThemeSettingsCurrentThemeChangedPayload const &)
 
MCFOLD void $_handleThemeSettingsNewThemeCreatedPayload (::Editor::Network::ThemeSettingsNewThemeCreatedPayload const &)
 
MCFOLD void $_handleThemeSettingsThemeColorUpdatedPayload (::Editor::Network::ThemeSettingsThemeColorUpdatedPayload const &)
 
MCFOLD void $_handleThemeSettingsThemeDeletedPayload (::Editor::Network::ThemeSettingsThemeDeletedPayload const &)
 
virtual ::Scripting::Result< void > ready ()
 
virtual::std::string_view getServiceName () const =0
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCFOLD ::Scripting::Result< void > $ready ()
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences 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 > mUnkd51a0e
 
::ll::UntypedStorage< 8, 8 > mUnkc9079a
 
::ll::UntypedStorage< 8, 16 > mUnk5cae67
 
::ll::UntypedStorage< 8, 48 > mUnkb47dc7
 
::ll::UntypedStorage< 8, 8 > mUnk901f2d
 
::ll::UntypedStorage< 8, 16 > mUnk5fc265
 
::ll::UntypedStorage< 8, 48 > mUnkdbf920
 
::ll::UntypedStorage< 8, 16 > mUnk1bc51d
 
::ll::UntypedStorage< 8, 48 > mUnkd7306b
 
::ll::UntypedStorage< 8, 16 > mUnk14b933
 
::ll::UntypedStorage< 8, 48 > mUnkab7c40
 
::ll::UntypedStorage< 8, 16 > mUnk7a6024
 
::ll::UntypedStorage< 8, 48 > mUnkefaceb
 
::ll::UntypedStorage< 8, 16 > mUnkc01e6e
 
::ll::UntypedStorage< 8, 48 > mUnk6e6ec0
 
::ll::UntypedStorage< 8, 8 > mUnk86ce36
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ init()

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

◆ quit()

virtual ::Scripting::Result< 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

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