LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorExportProjectManagerService Class Reference
Inheritance diagram for Editor::Services::EditorExportProjectManagerService:

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }

Public Member Functions

EditorExportProjectManagerService & operator= (EditorExportProjectManagerService const &)
 EditorExportProjectManagerService (EditorExportProjectManagerService const &)
virtual ::Scripting::Result_deprecated< void > init ()
virtual ::Scripting::Result_deprecated< void > quit ()
virtual::std::string_view getServiceName () const
virtual void beginExportProject (::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::Editor::WorldType const editorWorldType, ::std::function< void(::Editor::ExportResult const &, ::std::string)> callback)
virtual bool canExportProject ()
virtual::Editor::ProjectExportStatus getExportStatus ()
virtual::Bedrock::PubSub::Subscription addExportBeginTask (::std::function< void(::FileArchiver::ExportType, ::std::string const &, ::Core::Path const &)> fn)
virtual::Bedrock::PubSub::Subscription addExportCopyCompleteTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual::Bedrock::PubSub::Subscription addExportLevelDataMutationTask (::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
virtual::Bedrock::PubSub::Subscription addExportPreFileRemovalTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual::Bedrock::PubSub::Subscription addExportLevelDataFinalizeTask (::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
virtual::Bedrock::PubSub::Subscription addExportPrePackageTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual::Bedrock::PubSub::Subscription addExportCleanupTask (::std::function< void(::FileArchiver::ExportType)> fn)
virtual ::std::shared_ptr<::FileArchiver::InterventionPublishersgetInterventionPublisherTable ()
MCAPI EditorExportProjectManagerService (::Editor::ServiceProviderCollection &providers, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager, ::Editor::ProjectExportStatus exportStatus)
MCAPI void _onExportError (::std::function< void(::Editor::ExportResult const &, ::std::string)> callback, ::std::string message, ::Editor::ExportResult result)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager, ::Editor::ProjectExportStatus exportStatus)
MCAPI void $dtor ()
MCAPI ::Scripting::Result_deprecated< void > $init ()
MCAPI ::Scripting::Result_deprecated< void > $quit ()
MCAPI::std::string_view $getServiceName () const
MCAPI void $beginExportProject (::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::Editor::WorldType const editorWorldType, ::std::function< void(::Editor::ExportResult const &, ::std::string)> callback)
MCAPI bool $canExportProject ()
MCAPI::Editor::ProjectExportStatus $getExportStatus ()
MCAPI::Bedrock::PubSub::Subscription $addExportBeginTask (::std::function< void(::FileArchiver::ExportType, ::std::string const &, ::Core::Path const &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportCopyCompleteTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportLevelDataMutationTask (::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportPreFileRemovalTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportLevelDataFinalizeTask (::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportPrePackageTask (::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
MCAPI::Bedrock::PubSub::Subscription $addExportCleanupTask (::std::function< void(::FileArchiver::ExportType)> fn)
MCAPI ::std::shared_ptr<::FileArchiver::InterventionPublishers$getInterventionPublisherTable ()
virtual ::Scripting::Result_deprecated< void > ready ()
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
MCAPI ::Scripting::Result_deprecated< void > $ready ()
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftableForIEditorService ()
static MCAPI void ** $vftableForEditorPlayerExportProjectServiceProvider ()
static MCAPI void ** $vftableForEditorServerExportProjectServiceProvider ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnk7651cd
::ll::UntypedStorage< 8, 24 > mUnkb15932
::ll::UntypedStorage< 1, 1 > mUnk1d50e5
::ll::UntypedStorage< 8, 16 > mUnk5f63b9
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Constructor & Destructor Documentation

◆ EditorExportProjectManagerService()

MCAPI Editor::Services::EditorExportProjectManagerService::EditorExportProjectManagerService ( ::Editor::ServiceProviderCollection & providers,
::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager,
::Editor::ProjectExportStatus exportStatus )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorExportProjectManagerService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorExportProjectManagerService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::EditorExportProjectManagerService::getServiceName ( ) const
virtual

◆ beginExportProject()

virtual void Editor::Services::EditorExportProjectManagerService::beginExportProject ( ::WeakEntityRef playerRef,
::Editor::GameOptions const & gameOptions,
::Editor::WorldType const editorWorldType,
::std::function< void(::Editor::ExportResult const &, ::std::string)> callback )
virtual

◆ canExportProject()

virtual bool Editor::Services::EditorExportProjectManagerService::canExportProject ( )
virtual

◆ getExportStatus()

virtual::Editor::ProjectExportStatus Editor::Services::EditorExportProjectManagerService::getExportStatus ( )
virtual

◆ addExportBeginTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportBeginTask ( ::std::function< void(::FileArchiver::ExportType, ::std::string const &, ::Core::Path const &)> fn)
virtual

◆ addExportCopyCompleteTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportCopyCompleteTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual

◆ addExportLevelDataMutationTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportLevelDataMutationTask ( ::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
virtual

◆ addExportPreFileRemovalTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportPreFileRemovalTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual

◆ addExportLevelDataFinalizeTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportLevelDataFinalizeTask ( ::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
virtual

◆ addExportPrePackageTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportPrePackageTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
virtual

◆ addExportCleanupTask()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::addExportCleanupTask ( ::std::function< void(::FileArchiver::ExportType)> fn)
virtual

◆ getInterventionPublisherTable()

virtual ::std::shared_ptr<::FileArchiver::InterventionPublishers > Editor::Services::EditorExportProjectManagerService::getInterventionPublisherTable ( )
virtual

◆ _onExportError()

MCAPI void Editor::Services::EditorExportProjectManagerService::_onExportError ( ::std::function< void(::Editor::ExportResult const &, ::std::string)> callback,
::std::string message,
::Editor::ExportResult result )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::EditorExportProjectManagerService::$ctor ( ::Editor::ServiceProviderCollection & providers,
::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager,
::Editor::ProjectExportStatus exportStatus )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Editor::Services::EditorExportProjectManagerService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorExportProjectManagerService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorExportProjectManagerService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::EditorExportProjectManagerService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $beginExportProject()

MCAPI void Editor::Services::EditorExportProjectManagerService::$beginExportProject ( ::WeakEntityRef playerRef,
::Editor::GameOptions const & gameOptions,
::Editor::WorldType const editorWorldType,
::std::function< void(::Editor::ExportResult const &, ::std::string)> callback )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $canExportProject()

MCAPI bool Editor::Services::EditorExportProjectManagerService::$canExportProject ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getExportStatus()

MCAPI::Editor::ProjectExportStatus Editor::Services::EditorExportProjectManagerService::$getExportStatus ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportBeginTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportBeginTask ( ::std::function< void(::FileArchiver::ExportType, ::std::string const &, ::Core::Path const &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportCopyCompleteTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportCopyCompleteTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportLevelDataMutationTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportLevelDataMutationTask ( ::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportPreFileRemovalTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportPreFileRemovalTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportLevelDataFinalizeTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportLevelDataFinalizeTask ( ::std::function< void(::FileArchiver::ExportType, ::LevelData &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportPrePackageTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportPrePackageTask ( ::std::function< void(::FileArchiver::ExportType, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addExportCleanupTask()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorExportProjectManagerService::$addExportCleanupTask ( ::std::function< void(::FileArchiver::ExportType)> fn)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getInterventionPublisherTable()

MCAPI ::std::shared_ptr<::FileArchiver::InterventionPublishers > Editor::Services::EditorExportProjectManagerService::$getInterventionPublisherTable ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::EditorExportProjectManagerService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorPlayerExportProjectServiceProvider()

MCAPI void ** Editor::Services::EditorExportProjectManagerService::$vftableForEditorPlayerExportProjectServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorServerExportProjectServiceProvider()

MCAPI void ** Editor::Services::EditorExportProjectManagerService::$vftableForEditorServerExportProjectServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$ready ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: