33 virtual ::Scripting::Result<void> init() ;
36 virtual ::Scripting::Result<void> ready() ;
39 virtual ::Scripting::Result<void> quit() ;
42 virtual ::std::string_view getServiceName()
const ;
45 virtual void fireEditorEventToolActivated(::std::string
const& toolName) ;
48 virtual void fireUndoEvent(::std::string
const& transactionName) ;
51 virtual void fireRedoEvent(::std::string
const& transactionName) ;
55 fireEditorKeybindUpdate(::std::string
const& keybindName,
int const key,
int const modifiers) ;
58 virtual void fireEditorScriptEvent(
59 ::std::string
const& source,
60 ::std::string
const& eventName,
61 ::std::string
const& metadata
74 MCFOLD ::Scripting::Result<void> $init();
76 MCFOLD ::Scripting::Result<void> $ready();
78 MCAPI ::Scripting::Result<void> $quit();
80 MCAPI ::std::string_view $getServiceName()
const;
82 MCAPI
void $fireEditorEventToolActivated(::std::string
const& toolName);
84 MCAPI
void $fireUndoEvent(::std::string
const& transactionName);
86 MCAPI
void $fireRedoEvent(::std::string
const& transactionName);
88 MCAPI
void $fireEditorKeybindUpdate(::std::string
const& keybindName,
int const key,
int const modifiers);
91 $fireEditorScriptEvent(::std::string
const& source, ::std::string
const& eventName, ::std::string
const& metadata);
97 MCAPI
static void** $vftableForTelemetryServiceProvider();
99 MCAPI
static void** $vftableForIEditorService();