3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/serviceproviders/TelemetryServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
16namespace Editor::Services {
28 TelemetryService& operator=(TelemetryService
const&);
29 TelemetryService(TelemetryService
const&);
35 virtual ~TelemetryService() =
default;
37 virtual ::Scripting::Result_deprecated<void> init() ;
39 virtual ::Scripting::Result_deprecated<void> ready() ;
41 virtual ::Scripting::Result_deprecated<void> quit() ;
43 virtual ::std::string_view getServiceName()
const ;
45 virtual void fireEditorEventToolActivated(::std::string
const& toolName) ;
47 virtual void fireUndoEvent(::std::string
const& transactionName) ;
49 virtual void fireRedoEvent(::std::string
const& transactionName) ;
52 fireEditorKeybindUpdate(::std::string
const& keybindName,
int const key,
int const modifiers) ;
54 virtual void fireEditorScriptEvent(
55 ::std::string
const& source,
56 ::std::string
const& eventName,
57 ::std::string
const& metadata
60 virtual void fireTutorialEvent(
61 ::std::string_view type,
62 ::std::optional<::std::string>
const& state,
63 ::std::string
const& currentStage,
64 ::std::optional<::std::string>
const& previousStage
83 MCNAPI ::Scripting::Result_deprecated<void>
$init();
85 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
87 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
103 ::std::string_view type,
104 ::std::optional<::std::string>
const& state,
105 ::std::string
const& currentStage,
106 ::std::optional<::std::string>
const& previousStage
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition TelemetryServiceProvider.h:7
MCAPI void $fireRedoEvent(::std::string const &transactionName)
MCAPI void $fireEditorKeybindUpdate(::std::string const &keybindName, int const key, int const modifiers)
MCAPI ::Scripting::Result_deprecated< void > $quit()
static MCAPI void ** $vftableForIEditorService()
MCAPI void $fireTutorialEvent(::std::string_view type, ::std::optional<::std::string > const &state, ::std::string const ¤tStage, ::std::optional<::std::string > const &previousStage)
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI void $fireEditorScriptEvent(::std::string const &source, ::std::string const &eventName, ::std::string const &metadata)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers, ::IMinecraftEventing &eventing)
MCAPI void $fireUndoEvent(::std::string const &transactionName)
MCAPI TelemetryService(::Editor::ServiceProviderCollection &providers, ::IMinecraftEventing &eventing)
MCAPI void $fireEditorEventToolActivated(::std::string const &toolName)
static MCAPI void ** $vftableForTelemetryServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $init()
Definition IMinecraftEventing.h:137