LeviLamina
Loading...
Searching...
No Matches
EditorRpcService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/RpcServiceProvider.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/editor/services/IEditorService.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor { class ServiceProviderCollection; }
13namespace Editor::Rpc { class RpcService; }
14// clang-format on
15
16namespace Editor::Rpc {
17
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 EditorRpcService& operator=(EditorRpcService const&);
28 EditorRpcService(EditorRpcService const&);
29 EditorRpcService();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~EditorRpcService() /*override*/ = default;
35
36 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
37
38 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
39
40 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
41
42 virtual ::std::string_view getServiceName() const /*override*/;
43
44 virtual ::Editor::Rpc::RpcService& getRpcService() /*override*/;
45 // NOLINTEND
46
47public:
48 // member functions
49 // NOLINTBEGIN
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCNAPI ::Scripting::Result_deprecated<void> $init();
63
64 MCNAPI ::Scripting::Result_deprecated<void> $ready();
65
66 MCNAPI ::Scripting::Result_deprecated<void> $quit();
67
68 MCNAPI ::std::string_view $getServiceName() const;
69
70 MCNAPI ::Editor::Rpc::RpcService& $getRpcService();
71
72
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftableForIEditorService();
79
80 MCNAPI static void** $vftableForRpcServiceProvider();
81 // NOLINTEND
82};
83
84} // namespace Editor::Rpc
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI::Editor::Rpc::RpcService & $getRpcService()
MCAPI ::Scripting::Result_deprecated< void > $ready()
static MCAPI void ** $vftableForIEditorService()
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > $quit()
static MCAPI void ** $vftableForRpcServiceProvider()
MCAPI EditorRpcService(::Editor::ServiceProviderCollection &providers)
MCAPI::std::string_view $getServiceName() const
Definition RpcServiceProvider.h:12
Definition RpcService.h:19
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition Alias.h:14