3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/deps/core/file/PathBuffer.h" 
    7#include "mc/deps/core/string/BasicStackString.h" 
    8#include "mc/deps/core/utility/NonOwnerPointer.h" 
    9#include "mc/deps/scripting/runtime/Result_deprecated.h" 
   10#include "mc/editor/EditorServerExportProjectServiceProvider.h" 
   11#include "mc/editor/ProjectExportStatus.h" 
   12#include "mc/editor/WorldType.h" 
   13#include "mc/editor/services/IEditorService.h" 
   14#include "mc/editor/services/export/ExportResult.h" 
   15#include "mc/server/editor/serviceproviders/EditorPlayerExportProjectServiceProvider.h" 
   20namespace Core { 
class FilePathManager; }
 
   21namespace Editor { 
class GameOptions; }
 
   22namespace Editor { 
class ServiceProviderCollection; }
 
   25namespace Editor::Services {
 
   51    virtual ::Scripting::Result_deprecated<void> init() ;
 
   54    virtual ::Scripting::Result_deprecated<void> quit() ;
 
   57    virtual ::std::string_view getServiceName() 
const ;
 
   60    virtual void beginExportProject(
 
   63        ::Editor::WorldType 
const                                           editorWorldType,
 
   64        ::std::function<
void(::Editor::ExportResult 
const&, ::std::string)> callback
 
   68    virtual bool canExportProject() ;
 
   71    virtual ::Editor::ProjectExportStatus getExportStatus() ;
 
   74    virtual void addPreTaskFilePathCallBack(
 
   76            preTaskFilePathCallback
 
   85        ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
 
   86        ::Editor::ProjectExportStatus                          exportStatus
 
   90        ::std::function<
void(::Editor::ExportResult 
const&, ::std::string)> callback,
 
   91        ::std::string                                                       message,
 
   92        ::Editor::ExportResult                                              result
 
  101        ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> fileManager,
 
  102        ::Editor::ProjectExportStatus                          exportStatus
 
  115    MCNAPI ::Scripting::Result_deprecated<void> 
$init();
 
  117    MCNAPI ::Scripting::Result_deprecated<void> 
$quit();
 
  124        ::Editor::WorldType 
const                                           editorWorldType,
 
  125        ::std::function<
void(::Editor::ExportResult 
const&, ::std::string)> callback
 
  134            preTaskFilePathCallback
 
 
Definition BasicStackString.h:8
Definition PathBuffer.h:8
Definition GameOptions.h:15
Definition ServiceProviderCollection.h:7
Definition EditorExportProjectManagerService.h:29
MCAPI void $addPreTaskFilePathCallBack(::std::function<::std::function< void(::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &)>()> preTaskFilePathCallback)
MCAPI EditorExportProjectManagerService(::Editor::ServiceProviderCollection &providers, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > fileManager, ::Editor::ProjectExportStatus exportStatus)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void * $ctor(::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)
static MCAPI void ** $vftableForIEditorService()
MCAPI::Editor::ProjectExportStatus $getExportStatus()
MCAPI::std::string_view $getServiceName() const
MCAPI bool $canExportProject()
MCAPI ::Scripting::Result_deprecated< void > $quit()
static MCAPI void ** $vftableForEditorServerExportProjectServiceProvider()
static MCAPI void ** $vftableForEditorPlayerExportProjectServiceProvider()
MCAPI void $beginExportProject(::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::Editor::WorldType const editorWorldType, ::std::function< void(::Editor::ExportResult const &, ::std::string)> callback)
Definition EditorPlayerExportProjectServiceProvider.h:18
Definition EditorServerExportProjectServiceProvider.h:11
Definition IEditorService.h:11
Definition WeakEntityRef.h:14