3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
28namespace Scripting {
struct Error; }
31namespace Editor::ScriptModule {
48 ScriptPrefabService& operator=(ScriptPrefabService
const&);
49 ScriptPrefabService(ScriptPrefabService
const&);
50 ScriptPrefabService();
55 virtual ~ScriptPrefabService();
68 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError>
71 MCNAPI ::Scripting::Result<
83 ::std::string
const& newName,
84 ::std::optional<::std::string>
const& optNewDisplayName
87 MCNAPI ::Scripting::Result<
94 ::std::string
const& name,
95 ::std::optional<::Editor::ScriptModule::ScriptPrefabServiceCreateTemplateOptions>
const& optOptions
98 MCNAPI ::Scripting::Result<
106 MCNAPI ::Scripting::Result<
118 MCNAPI ::Scripting::Result<
130 MCNAPI ::Scripting::Result<
137 ::std::variant<::Editor::ScriptModule::ScriptPrefabTemplateMetadata, ::std::string> searchMetadata_or_name
140 MCNAPI ::Scripting::Result<
141 ::std::vector<::Editor::ScriptModule::ScriptPrefabTemplateMetadata>,
147 MCNAPI ::Scripting::Result<
153 bool appendToSelection
156 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError>
Definition PrefabDBServerPlayerServiceProvider.h:30
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorTemplateNotFound, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidName > _deleteTemplate(::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Editor::ScriptModule::ScriptPrefabTemplateMetadata > templateHandleOrMetadata)
MCAPI void _handlePrefabInstanceInteractionEvent(::Editor::Prefabs::PrefabDBInstanceInteractionEvent const &event)
MCAPI ScriptPrefabService(::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI void ** $vftable()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _deselectPrefabInstance(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplateInstance > instance)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError > _endCaptureMouseClicks()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError > _shouldCaptureMouseClicks(bool active)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _deletePrefabInstance(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplateInstance > instance)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Scripting::Error, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidName, ::Editor::ScriptModule::ScriptPrefabErrorTemplateNotFound, ::Editor::ScriptModule::ScriptPrefabErrorInvalidTemplate, ::Editor::ScriptModule::ScriptPrefabErrorTemplateExists > _cloneTemplate(::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Editor::ScriptModule::ScriptPrefabTemplateMetadata > templateHandleOrMetadata, ::std::string const &newName, ::std::optional<::std::string > const &optNewDisplayName)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Scripting::Error, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidName, ::Editor::ScriptModule::ScriptPrefabErrorTemplateNotFound > _getTemplate(::std::variant<::Editor::ScriptModule::ScriptPrefabTemplateMetadata, ::std::string > searchMetadata_or_name)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplate >, ::Scripting::Error, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidName, ::Editor::ScriptModule::ScriptPrefabErrorStringInvalidLength > _createTemplate(::std::string const &name, ::std::optional<::Editor::ScriptModule::ScriptPrefabServiceCreateTemplateOptions > const &optOptions)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError > _clearSelectedPrefabInstances()
MCAPI ::std::shared_ptr<::Editor::Prefabs::PrefabDBServerPlayerServiceProvider > _getPrefabDBService()
MCAPI ::Scripting::Result< ::std::vector<::Editor::ScriptModule::ScriptPrefabTemplateMetadata >, ::Editor::ScriptModule::ScriptPrefabErrorServiceError > _getTemplateList()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError, ::Editor::ScriptModule::ScriptPrefabErrorInvalidInstance > _selectPrefabInstance(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptPrefabTemplateInstance > instance, bool appendToSelection)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptPrefabErrorServiceError > _beginCaptureMouseClicks()
Definition ScriptPrefabTemplateInstance.h:32
Definition ScriptPrefabTemplate.h:40
Definition ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition PrefabDBInstanceInteractionEvent.h:7
Definition ScriptPrefabErrorInvalidInstance.h:15
Definition ScriptPrefabErrorInvalidName.h:10
Definition ScriptPrefabErrorInvalidTemplate.h:10
Definition ScriptPrefabErrorServiceError.h:10
Definition ScriptPrefabErrorStringInvalidLength.h:15
Definition ScriptPrefabErrorTemplateExists.h:10
Definition ScriptPrefabErrorTemplateNotFound.h:10
Definition ScriptPrefabServiceCreateTemplateOptions.h:12
Definition ClassBinding.h:19