71 virtual ::Scripting::Result<void> init() ;
74 virtual ::Scripting::Result<void> quit() ;
77 virtual ::Editor::Settings::Graphics& getGraphicsSettings() ;
80 virtual ::Editor::Settings::Graphics
const& getGraphicsSettings()
const ;
83 virtual ::Editor::Settings::Speed& getSpeedSettings() ;
86 virtual ::Editor::Settings::Speed
const& getSpeedSettings()
const ;
89 virtual ::Editor::Settings::Theme& getThemeSettings() ;
92 virtual ::Editor::Settings::Theme
const& getThemeSettings()
const ;
95 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
99 virtual ::Bedrock::PubSub::Subscription
103 virtual ::Bedrock::PubSub::Subscription
107 virtual ::Bedrock::PubSub::Subscription
108 listenForCurrentThemeChanged(::std::function<
void(::std::string
const&)> func) ;
111 virtual ::Bedrock::PubSub::Subscription listenForNewThemeCreated(
113 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>
118 virtual ::Bedrock::PubSub::Subscription listenForThemeColorUpdated(
119 ::std::function<
void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)> func
123 virtual ::Bedrock::PubSub::Subscription listenForThemeDeleted(::std::function<
void(::std::string
const&)> func
172 MCAPI ::Scripting::Result<void> $init();
174 MCFOLD ::Scripting::Result<void> $quit();
176 MCFOLD ::Editor::Settings::Graphics& $getGraphicsSettings();
178 MCFOLD ::Editor::Settings::Graphics
const& $getGraphicsSettings()
const;
180 MCFOLD ::Editor::Settings::Speed& $getSpeedSettings();
182 MCFOLD ::Editor::Settings::Speed
const& $getSpeedSettings()
const;
184 MCFOLD ::Editor::Settings::Theme& $getThemeSettings();
186 MCFOLD ::Editor::Settings::Theme
const& $getThemeSettings()
const;
188 MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
191 MCAPI ::Bedrock::PubSub::Subscription
194 MCFOLD ::Bedrock::PubSub::Subscription
197 MCAPI ::Bedrock::PubSub::Subscription $listenForCurrentThemeChanged(::std::function<
void(::std::string
const&)> func
200 MCAPI ::Bedrock::PubSub::Subscription $listenForNewThemeCreated(
202 void(::std::string
const&, ::std::optional<::std::string>
const&, ::std::optional<::std::string>
const&)>
206 MCAPI ::Bedrock::PubSub::Subscription $listenForThemeColorUpdated(
207 ::std::function<
void(::std::string
const&, ::Editor::Settings::ThemeSettingsColorKey,
::mce::Color const&)> func
210 MCAPI ::Bedrock::PubSub::Subscription $listenForThemeDeleted(::std::function<
void(::std::string
const&)> func);
233 MCAPI
static void** $vftableForEditorSettingsServiceProvider();
235 MCAPI
static void** $vftableForIEditorService();