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

Public Member Functions

virtual::Editor::Settings::Graphics & getGraphicsSettings ()=0
 
virtual::Editor::Settings::Graphics const & getGraphicsSettings () const =0
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionlistenForGraphicsSettingsChanged (::std::function< void(::Editor::Settings::GraphicsProps const &)>)=0
 
virtual::Editor::Settings::Speed & getSpeedSettings ()=0
 
virtual::Editor::Settings::Speed const & getSpeedSettings () const =0
 
virtual::Bedrock::PubSub::Subscription listenForSpeedSettingsChanged (::std::function< void(::Editor::Settings::SpeedProps const &)>)=0
 
virtual::Editor::Settings::Theme & getThemeSettings ()=0
 
virtual::Editor::Settings::Theme const & getThemeSettings () const =0
 
virtual::Bedrock::PubSub::Subscription listenForThemeSettingsChanged (::std::function< void(::Editor::Settings::ThemeProps const &)>)=0
 
virtual::Bedrock::PubSub::Subscription listenForCurrentThemeChanged (::std::function< void(::std::string const &)>)=0
 
virtual::Bedrock::PubSub::Subscription listenForNewThemeCreated (::std::function< void(::std::string const &, ::std::optional<::std::string > const &, ::std::optional<::std::string > const &)>)=0
 
virtual::Bedrock::PubSub::Subscription listenForThemeColorUpdated (::std::function< void(::std::string const &, ::Editor::Settings::ThemeSettingsColorKey, ::mce::Color const &)>)=0
 
virtual::Bedrock::PubSub::Subscription listenForThemeDeleted (::std::function< void(::std::string const &)>)=0
 

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