3#include "mc/_HeaderOutputPredefine.h"
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"
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; }
22namespace Editor::Services {
49 virtual ::Scripting::Result_deprecated<void> init() ;
52 virtual ::Scripting::Result_deprecated<void> ready() ;
55 virtual ::Scripting::Result_deprecated<void> quit() ;
58 virtual ::std::string_view getServiceName()
const ;
61 virtual ::Editor::Selection::SelectionContainerVolume
const& containerVolume()
const ;
64 virtual ::Editor::Selection::SelectionContainerEntity
const& containerEntity()
const ;
67 virtual ::Editor::Selection::SelectionContainerVolume& containerVolumeNonConst() ;
70 virtual ::Editor::Selection::SelectionContainerEntity& containerEntityNonConst() ;
73 virtual ::WeakRef<::Editor::ProjectRegion> getVolumeRegion()
const ;
101 MCNAPI ::Scripting::Result_deprecated<void>
$init();
103 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
105 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
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