LeviLamina
Loading...
Searching...
No Matches
TelemetryServiceProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Editor::Services {
6
8public:
9 // virtual functions
10 // NOLINTBEGIN
11 virtual ~TelemetryServiceProvider() = default;
12
13 virtual void fireEditorEventToolActivated(::std::string const&) = 0;
14
15 virtual void fireUndoEvent(::std::string const&) = 0;
16
17 virtual void fireRedoEvent(::std::string const&) = 0;
18
19 virtual void fireEditorKeybindUpdate(::std::string const&, int const, int const) = 0;
20
21 virtual void fireEditorScriptEvent(::std::string const&, ::std::string const&, ::std::string const&) = 0;
22
23 virtual void fireTutorialEvent(
24 ::std::string_view,
25 ::std::optional<::std::string> const&,
26 ::std::string const&,
27 ::std::optional<::std::string> const&
28 ) = 0;
29 // NOLINTEND
30
31public:
32 // virtual function thunks
33 // NOLINTBEGIN
34
35 // NOLINTEND
36};
37
38} // namespace Editor::Services
Definition TelemetryServiceProvider.h:7