42 virtual ::Scripting::Result<void> init() ;
45 virtual ::Scripting::Result<void> quit() ;
48 virtual ::Editor::Mode getMode()
const ;
51 virtual ::Scripting::Result<void> trySetMode(::Editor::Mode newMode) ;
54 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
55 listenForModeChange(::std::function<
void(::Editor::Mode, ::Editor::Mode)> func) ;
58 virtual ::Scripting::Result<void> _doSwitchMode(::Editor::Mode) = 0;
73 MCAPI ::Scripting::Result<void> $init();
75 MCAPI ::Scripting::Result<void> $quit();
77 MCFOLD ::Editor::Mode $getMode()
const;
79 MCAPI ::Scripting::Result<void> $trySetMode(::Editor::Mode newMode);
81 MCFOLD ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
82 $listenForModeChange(::std::function<
void(::Editor::Mode, ::Editor::Mode)> func);
88 MCAPI
static void** $vftableForModeServiceProvider();
90 MCAPI
static void** $vftableForIEditorService();