LeviLamina
Loading...
Searching...
No Matches
EditorPlayerExportProjectServiceProvider.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/common/editor/WorldType.h"
7
#include "mc/editor/ProjectExportStatus.h"
8
#include "mc/editor/services/export/ExportResult.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
WeakEntityRef
;
13
namespace
Editor {
class
GameOptions
; }
14
// clang-format on
15
16
namespace
Editor::Services {
17
18
class
EditorPlayerExportProjectServiceProvider
{
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
virtual
~EditorPlayerExportProjectServiceProvider
() =
default
;
23
24
virtual
void
beginExportProject(
25
::WeakEntityRef
,
26
::Editor::GameOptions
const
&,
27
::Editor::WorldType
const
,
28
::std::function<
void
(::Editor::ExportResult
const
&, ::std::string)>
29
) = 0;
30
31
virtual
bool
canExportProject() = 0;
32
33
virtual ::Editor::ProjectExportStatus getExportStatus() = 0;
34
// NOLINTEND
35
36
public
:
37
// virtual function thunks
38
// NOLINTBEGIN
39
40
// NOLINTEND
41
};
42
43
}
// namespace Editor::Services
Editor::GameOptions
Definition
GameOptions.h:15
Editor::Services::EditorPlayerExportProjectServiceProvider
Definition
EditorPlayerExportProjectServiceProvider.h:18
WeakEntityRef
Definition
WeakEntityRef.h:14
src
mc
server
editor
serviceproviders
EditorPlayerExportProjectServiceProvider.h
Generated on
for LeviLamina by
1.16.1