3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/editor/EditorProjectRegionServiceProvider.h"
10#include "mc/editor/services/IEditorService.h"
15namespace Editor {
class ProjectRegion; }
16namespace Editor {
class ServiceProviderCollection; }
17namespace Editor {
struct ProjectRegionConfig; }
18namespace mce {
class UUID; }
21namespace Editor::Services {
46 virtual ::Scripting::Result_deprecated<void> init() ;
49 virtual ::Scripting::Result_deprecated<void> ready() ;
52 virtual ::Scripting::Result_deprecated<void> quit() ;
55 virtual ::std::string_view getServiceName()
const ;
61 virtual ::Scripting::Result_deprecated<void> destroyRegion(
::mce::UUID const&
id) ;
64 virtual ::std::vector<::WeakRef<::Editor::ProjectRegion>> getAllRegions()
const ;
67 virtual ::WeakRef<::Editor::ProjectRegion> getRegion(
::mce::UUID const&
id)
const ;
81 MCNAPI ::Scripting::Result_deprecated<void>
$init();
83 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
85 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
93 MCNAPI ::std::vector<::WeakRef<::Editor::ProjectRegion>>
$getAllRegions()
const;
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition ServiceProviderCollection.h:7
Definition EditorProjectRegionServiceProvider.h:18
Definition EditorProjectRegionService.h:24
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::Scripting::Result_deprecated< void > $destroyRegion(::mce::UUID const &id)
MCAPI ::std::vector<::WeakRef<::Editor::ProjectRegion > > $getAllRegions() const
static MCAPI void ** $vftableForEditorProjectRegionServiceProvider()
MCAPI::std::string_view $getServiceName() const
MCAPI ::WeakRef<::Editor::ProjectRegion > $createRegion(::Editor::ProjectRegionConfig const &config)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void tick(::Editor::ServiceProviderCollection &)
MCAPI ::WeakRef<::Editor::ProjectRegion > $getRegion(::mce::UUID const &id) const
MCAPI void _handleDimensionChange(::DimensionType, ::DimensionType)
MCAPI ::Scripting::Result_deprecated< void > $ready()
Definition IEditorService.h:11
Definition ProjectRegionConfig.h:7