LeviLamina
Loading...
Searching...
No Matches
EditorManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/serviceproviders/EditorManagerServiceProvider.h"
9#include "mc/editor/services/EditorServiceList.h"
10#include "mc/server/editor/IEditorManager.h"
11#include "mc/world/level/FileArchiver.h"
12
13// auto generated forward declare list
14// clang-format off
16class ILevelListCache;
19class PacketSender;
20class Scheduler;
21namespace Editor { class ServiceProviderCollection; }
22namespace Scripting { struct ContextId; }
23// clang-format on
24
25namespace Editor {
26
30public:
31 // member variables
32 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 EditorManager& operator=(EditorManager const&);
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 // vIndex: 0
46 virtual ~EditorManager() /*override*/;
47
48 // vIndex: 4
49 virtual ::std::unique_ptr<::FileArchiver::IWorldConverter> createWorldConverter(
52 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository> const&,
53 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
54 ) /*override*/;
55
56 // vIndex: 5
57 virtual void cleanupOrphanedTemporaryPlaytestWorlds(::ILevelListCache& levelListCache) const /*override*/;
58
59 // vIndex: 6
60 virtual void cleanupOrphanedTemporaryRealmsUploadWorlds() /*override*/;
61
62 // vIndex: 7
63 virtual ::Scripting::Result_deprecated<void> scriptingTeardown() /*override*/;
64
65 // vIndex: 8
66 virtual ::Scripting::Result_deprecated<void>
67 scriptingRebuild(::Scripting::ContextId contextId, bool finalEvent) /*override*/;
68
69 // vIndex: 9
70 virtual void tryClearPlaytestRoundtripInfo() /*override*/;
71
72 // vIndex: 1
73 virtual ::Editor::ServiceProviderCollection& getServiceProviders() /*override*/;
74 // NOLINTEND
75
76public:
77 // member functions
78 // NOLINTBEGIN
79 MCNAPI EditorManager(bool isClient, ::PacketSender& packetSender, ::IMinecraftEventing& eventing);
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void* $ctor(bool isClient, ::PacketSender& packetSender, ::IMinecraftEventing& eventing);
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCNAPI void $dtor();
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCNAPI ::std::unique_ptr<::FileArchiver::IWorldConverter> $createWorldConverter(
100 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository> const&,
101 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
102 );
103
105
107
108 MCNAPI ::Scripting::Result_deprecated<void> $scriptingTeardown();
109
110 MCNAPI ::Scripting::Result_deprecated<void> $scriptingRebuild(::Scripting::ContextId contextId, bool finalEvent);
111
113
114 MCNAPI ::Editor::ServiceProviderCollection& $getServiceProviders();
115 // NOLINTEND
116
117public:
118 // vftables
119 // NOLINTBEGIN
121
122 MCNAPI static void** $vftableForEditorServiceList();
123
124 MCNAPI static void** $vftableForIEditorManager();
125 // NOLINTEND
126};
127
128} // namespace Editor
Definition EditorManagerServiceProvider.h:12
Definition EditorManager.h:29
MCAPI EditorManager(bool isClient, ::PacketSender &packetSender, ::IMinecraftEventing &eventing)
MCAPI void * $ctor(bool isClient, ::PacketSender &packetSender, ::IMinecraftEventing &eventing)
static MCAPI void ** $vftableForEditorManagerServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $scriptingTeardown()
MCAPI ::Scripting::Result_deprecated< void > $scriptingRebuild(::Scripting::ContextId contextId, bool finalEvent)
static MCAPI void ** $vftableForEditorServiceList()
MCAPI void $tryClearPlaytestRoundtripInfo()
MCAPI::Editor::ServiceProviderCollection & $getServiceProviders()
MCAPI void $cleanupOrphanedTemporaryRealmsUploadWorlds()
MCAPI void $cleanupOrphanedTemporaryPlaytestWorlds(::ILevelListCache &levelListCache) const
static MCAPI void ** $vftableForIEditorManager()
MCAPI ::std::unique_ptr<::FileArchiver::IWorldConverter > $createWorldConverter(::ILevelListCache &, ::Scheduler &, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const >)
Definition IEditorManager.h:25
Definition EditorServiceList.h:16
Definition IContentKeyProvider.h:13
Definition ILevelListCache.h:27
Definition IMinecraftEventing.h:145
Definition IResourcePackRepository.h:33
Definition PacketSender.h:17
Definition Scheduler.h:13
Definition ContextId.h:7
Definition Alias.h:14