LeviLamina
Loading...
Searching...
No Matches
SelectionServiceServer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/selection/SelectionServiceProvider.h"
9#include "mc/editor/services/IEditorService.h"
10#include "mc/editor/services/PayloadStoreHelper.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Editor { class ProjectRegion; }
15namespace Editor { class ServiceProviderCollection; }
16namespace Editor::Network { class SelectionVolumeUpdate; }
17namespace Editor::Selection { class SelectionContainerEntity; }
18namespace Editor::Selection { class SelectionContainerVolume; }
19namespace Editor::Selection { struct SelectionVolumeEvent; }
20// clang-format on
21
22namespace Editor::Services {
23
27public:
28 // member variables
29 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 // vIndex: 0
46 virtual ~SelectionServiceServer() /*override*/;
47
48 // vIndex: 1
49 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
50
51 // vIndex: 2
52 virtual ::Scripting::Result_deprecated<void> ready() /*override*/;
53
54 // vIndex: 3
55 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
56
57 // vIndex: 4
58 virtual ::std::string_view getServiceName() const /*override*/;
59
60 // vIndex: 1
61 virtual ::Editor::Selection::SelectionContainerVolume const& containerVolume() const /*override*/;
62
63 // vIndex: 2
64 virtual ::Editor::Selection::SelectionContainerEntity const& containerEntity() const /*override*/;
65
66 // vIndex: 3
67 virtual ::Editor::Selection::SelectionContainerVolume& containerVolumeNonConst() /*override*/;
68
69 // vIndex: 4
70 virtual ::Editor::Selection::SelectionContainerEntity& containerEntityNonConst() /*override*/;
71
72 // vIndex: 5
73 virtual ::WeakRef<::Editor::ProjectRegion> getVolumeRegion() const /*override*/;
74 // NOLINTEND
75
76public:
77 // member functions
78 // NOLINTBEGIN
80
82
84 // NOLINTEND
85
86public:
87 // constructor thunks
88 // NOLINTBEGIN
90 // NOLINTEND
91
92public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCNAPI void $dtor();
96 // NOLINTEND
97
98public:
99 // virtual function thunks
100 // NOLINTBEGIN
101 MCNAPI ::Scripting::Result_deprecated<void> $init();
102
103 MCNAPI ::Scripting::Result_deprecated<void> $ready();
104
105 MCNAPI ::Scripting::Result_deprecated<void> $quit();
106
107 MCNAPI ::std::string_view $getServiceName() const;
108
109 MCNAPI ::Editor::Selection::SelectionContainerVolume const& $containerVolume() const;
110
111 MCNAPI ::Editor::Selection::SelectionContainerEntity const& $containerEntity() const;
112
113 MCNAPI ::Editor::Selection::SelectionContainerVolume& $containerVolumeNonConst();
114
115 MCNAPI ::Editor::Selection::SelectionContainerEntity& $containerEntityNonConst();
116
117 MCNAPI ::WeakRef<::Editor::ProjectRegion> $getVolumeRegion() const;
118 // NOLINTEND
119
120public:
121 // vftables
122 // NOLINTBEGIN
123 MCNAPI static void** $vftableForIEditorService();
124
126 // NOLINTEND
127};
128
129} // namespace Editor::Services
Definition SelectionVolumeUpdate.h:15
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition SelectionServiceProvider.h:17
Definition SelectionServiceServer.h:26
MCAPI void _handleRegionUpdate(::Editor::Selection::SelectionVolumeEvent const &evt)
MCAPI::Editor::Selection::SelectionContainerVolume & $containerVolumeNonConst()
static MCAPI void ** $vftableForSelectionServiceProvider()
MCAPI ::WeakRef<::Editor::ProjectRegion > $getVolumeRegion() const
MCAPI SelectionServiceServer(::Editor::ServiceProviderCollection &providers)
MCAPI::Editor::Selection::SelectionContainerEntity const & $containerEntity() const
MCAPI::Editor::Selection::SelectionContainerEntity & $containerEntityNonConst()
MCAPI::std::string_view $getServiceName() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void _handleVolumeUpdate(::Editor::Network::SelectionVolumeUpdate const &payload)
MCAPI::Editor::Selection::SelectionContainerVolume const & $containerVolume() const
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI ::Scripting::Result_deprecated< void > $quit()
Definition SelectionVolumeEvent.h:7
Definition Alias.h:14