LeviLamina
Loading...
Searching...
No Matches
EditorServerRealmsService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/RealmsWorldUploadResult.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/editor/services/realms/EditorRealmsService.h"
9
10// auto generated forward declare list
11// clang-format off
12class WeakEntityRef;
13namespace Editor { class GameOptions; }
14namespace Editor { class ServiceProviderCollection; }
15namespace Editor::Network { class EditorIsRealmsServiceAvailablePayload; }
16namespace Editor::Network { class RealmWorldDownloadResponsePayload; }
17namespace Editor::Network { class RealmWorldListDownloadPayload; }
18namespace Editor::Network { class RealmWorldSlotsDownloadPayload; }
19namespace Editor::Network { class RealmWorldUploadResponsePayload; }
20// clang-format on
21
22namespace Editor::Services {
23
24class EditorServerRealmsService : public ::Editor::Services::EditorRealmsService {
25public:
26 // member variables
27 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 EditorServerRealmsService& operator=(EditorServerRealmsService const&);
35 EditorServerRealmsService(EditorServerRealmsService const&);
36 EditorServerRealmsService();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ~EditorServerRealmsService() /*override*/ = default;
42
43 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
44
45 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
46
47 virtual ::std::string_view getServiceName() const /*override*/;
48
49 virtual void beginLoadRealmWorldList(::WeakEntityRef playerRef) /*override*/;
50
51 virtual void beginLoadRealmSlots(::std::string const& worldId, ::WeakEntityRef playerRef) /*override*/;
52
53 virtual void beginUploadToRealms(
54 ::std::string realmsWorldId,
55 int slotId,
56 ::WeakEntityRef playerRef,
57 ::Editor::GameOptions const& gameOptions,
58 ::std::function<void(::Editor::Services::RealmsWorldUploadResult const&)> callback
59 ) /*override*/;
60
61 virtual void beginDownloadWorld(::std::string const& worldId, int slotId, ::WeakEntityRef playerRef) /*override*/;
62 // NOLINTEND
63
64public:
65 // member functions
66 // NOLINTBEGIN
68
69 MCNAPI void
71
73
75
77
79
80 MCNAPI bool _isDedicatedServer();
81 // NOLINTEND
82
83public:
84 // constructor thunks
85 // NOLINTBEGIN
87 // NOLINTEND
88
89public:
90 // virtual function thunks
91 // NOLINTBEGIN
92 MCNAPI ::Scripting::Result_deprecated<void> $init();
93
94 MCNAPI ::Scripting::Result_deprecated<void> $quit();
95
96 MCNAPI ::std::string_view $getServiceName() const;
97
99
100 MCNAPI void $beginLoadRealmSlots(::std::string const& worldId, ::WeakEntityRef playerRef);
101
103 ::std::string realmsWorldId,
104 int slotId,
105 ::WeakEntityRef playerRef,
106 ::Editor::GameOptions const& gameOptions,
107 ::std::function<void(::Editor::Services::RealmsWorldUploadResult const&)> callback
108 );
109
110 MCNAPI void $beginDownloadWorld(::std::string const& worldId, int slotId, ::WeakEntityRef playerRef);
111
112
113 // NOLINTEND
114
115public:
116 // vftables
117 // NOLINTBEGIN
118 MCNAPI static void** $vftableForIEditorService();
119
121 // NOLINTEND
122};
123
124} // namespace Editor::Services
Definition GameOptions.h:15
Definition EditorIsRealmsServiceAvailablePayload.h:16
Definition RealmWorldDownloadResponsePayload.h:16
Definition RealmWorldListDownloadPayload.h:16
Definition RealmWorldSlotsDownloadPayload.h:16
Definition RealmWorldUploadResponsePayload.h:16
Definition ServiceProviderCollection.h:7
Definition EditorRealmsService.h:29
MCAPI void _handleRealmWorldSlotsDownloadPayload(::Editor::Network::RealmWorldSlotsDownloadPayload const &payload)
MCAPI void _handleRealmWorldDownloadResponse(::Editor::Network::RealmWorldDownloadResponsePayload const &payload)
MCAPI void $beginLoadRealmSlots(::std::string const &worldId, ::WeakEntityRef playerRef)
MCAPI void $beginDownloadWorld(::std::string const &worldId, int slotId, ::WeakEntityRef playerRef)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void $beginUploadToRealms(::std::string realmsWorldId, int slotId, ::WeakEntityRef playerRef, ::Editor::GameOptions const &gameOptions, ::std::function< void(::Editor::Services::RealmsWorldUploadResult const &)> callback)
MCAPI::std::string_view $getServiceName() const
MCAPI void $beginLoadRealmWorldList(::WeakEntityRef playerRef)
MCAPI ::Scripting::Result_deprecated< void > $init()
static MCAPI void ** $vftableForIEditorService()
static MCAPI void ** $vftableForEditorRealmsServiceProvider()
MCAPI void _handleRealmWorldListDownloadPayload(::Editor::Network::RealmWorldListDownloadPayload const &payload)
MCAPI void _handleIsRealmsServiceAvailablePayload(::Editor::Network::EditorIsRealmsServiceAvailablePayload const &payload)
MCAPI void _handleRealmWorldUploadResponse(::Editor::Network::RealmWorldUploadResponsePayload const &payload)
MCAPI EditorServerRealmsService(::Editor::ServiceProviderCollection &providers)
Definition WeakEntityRef.h:14
Definition Alias.h:14