31 virtual ::Editor::Settings::Graphics& getGraphicsSettings() = 0;
34 virtual ::Editor::Settings::Graphics
const& getGraphicsSettings()
const = 0;
37 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
41 virtual ::Editor::Settings::Speed& getSpeedSettings() = 0;
44 virtual ::Editor::Settings::Speed
const& getSpeedSettings()
const = 0;
47 virtual ::Bedrock::PubSub::Subscription
51 virtual ::Editor::Settings::Theme& getThemeSettings() = 0;
54 virtual ::Editor::Settings::Theme
const& getThemeSettings()
const = 0;
57 virtual ::Bedrock::PubSub::Subscription
61 virtual ::Bedrock::PubSub::Subscription
62 listenForCurrentThemeChanged(::std::function<
void(::std::string
const&)>) = 0;
65 virtual ::Bedrock::PubSub::Subscription
66 listenForNewThemeCreated(::std::function<
67 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>) = 0;
70 virtual ::Bedrock::PubSub::Subscription
71 listenForThemeColorUpdated(::std::function<
72 void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)>) = 0;
75 virtual ::Bedrock::PubSub::Subscription listenForThemeDeleted(::std::function<
void(::std::string
const&)>) = 0;