LeviLamina
Loading...
Searching...
No Matches
EditorServiceList.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Editor { class ServiceProviderCollection; }
11namespace Editor::Services { class IEditorService; }
12// clang-format on
13
14namespace Editor::Services {
15
17public:
18 // member variables
19 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 EditorServiceList& operator=(EditorServiceList const&);
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 0
33 virtual ~EditorServiceList();
34
35 // vIndex: 1
36 virtual ::Editor::ServiceProviderCollection& getServiceProviders() = 0;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ::Scripting::Result_deprecated<void> _destroyServices();
43
44 MCNAPI ::Editor::Services::IEditorService* _findService(::std::string const& serviceName) const;
45
46 MCNAPI ::Scripting::Result_deprecated<void> _initServices();
47
48 MCNAPI ::Scripting::Result_deprecated<void> _readyServices();
49
50 MCNAPI ::Scripting::Result_deprecated<void>
51 _registerAndInitServiceList(::std::vector<::std::unique_ptr<::Editor::Services::IEditorService>> serviceList);
52
53 MCNAPI ::Scripting::Result_deprecated<::Editor::Services::IEditorService*>
54 _registerService(::std::unique_ptr<::Editor::Services::IEditorService> servicePtr);
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCNAPI void $dtor();
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66
67 // NOLINTEND
68
69public:
70 // vftables
71 // NOLINTBEGIN
72 MCNAPI static void** $vftable();
73 // NOLINTEND
74};
75
76} // namespace Editor::Services
Definition EditorServiceList.h:16
MCAPI ::Scripting::Result_deprecated< void > _initServices()
MCAPI ::Scripting::Result_deprecated<::Editor::Services::IEditorService * > _registerService(::std::unique_ptr<::Editor::Services::IEditorService > servicePtr)
MCAPI::Editor::Services::IEditorService * _findService(::std::string const &serviceName) const
MCAPI ::Scripting::Result_deprecated< void > _registerAndInitServiceList(::std::vector<::std::unique_ptr<::Editor::Services::IEditorService > > serviceList)
MCAPI ::Scripting::Result_deprecated< void > _destroyServices()
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result_deprecated< void > _readyServices()
Definition Alias.h:14