LeviLamina
Loading...
Searching...
No Matches
ScriptExportManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/binding_type/EnumBindingBuilder.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/editor/services/export/ExportResult.h"
10
11// auto generated forward declare list
12// clang-format off
13class LevelData;
14namespace Editor::ScriptModule { class ScriptGameOptions; }
15namespace Scripting { struct Error; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
21public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~ScriptExportManager() = default;
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI void _setGameOptions(::LevelData const& levelData, ::Editor::ScriptModule::ScriptGameOptions& gameOptions);
45
46 MCAPI ::Editor::ScriptModule::ScriptGameOptions getGameOptions(::std::optional<bool> useDefault);
47
48 MCAPI ::Scripting::Result<::std::string, ::Scripting::Error> getGameVersion() const;
49 // NOLINTEND
50
51public:
52 // static functions
53 // NOLINTBEGIN
54 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptExportManager> bindClass();
55
56 MCAPI static ::Scripting::EnumBindingBuilder<::Editor::ExportResult, ::Editor::ExportResult>
57 bindExportResultEnums();
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCAPI static void** $vftable();
70 // NOLINTEND
71};
72
73} // namespace Editor::ScriptModule
Definition ScriptExportManager.h:20
Definition ScriptGameOptions.h:15
Definition LevelData.h:48
Definition Alias.h:14