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::Network { class EditorIsRealmsServiceAvailablePayload; }
15namespace Editor::Network { class RealmWorldDownloadResponsePayload; }
16namespace Editor::Network { class RealmWorldListDownloadPayload; }
17namespace Editor::Network { class RealmWorldSlotsDownloadPayload; }
18namespace Editor::Network { class RealmWorldUploadResponsePayload; }
19// clang-format on
20
21namespace Editor::Services {
22
23class EditorServerRealmsService : public ::Editor::Services::EditorRealmsService {
24public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 EditorServerRealmsService& operator=(EditorServerRealmsService const&);
34 EditorServerRealmsService(EditorServerRealmsService const&);
35 EditorServerRealmsService();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 virtual ~EditorServerRealmsService() /*override*/ = default;
41
42 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
43
44 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
45
46 virtual ::std::string_view getServiceName() const /*override*/;
47
48 virtual void beginLoadRealmWorldList(::WeakEntityRef playerRef) /*override*/;
49
50 virtual void beginLoadRealmSlots(::std::string const& worldId, ::WeakEntityRef playerRef) /*override*/;
51
52 virtual void beginUploadToRealms(
53 ::std::string realmsWorldId,
54 int slotId,
55 ::WeakEntityRef playerRef,
56 ::Editor::GameOptions const& gameOptions,
57 ::std::function<void(::Editor::Services::RealmsWorldUploadResult const&)> callback
58 ) /*override*/;
59
60 virtual void beginDownloadWorld(::std::string const& worldId, int slotId, ::WeakEntityRef playerRef) /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
66 MCNAPI void
68
70
72
74
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCNAPI ::Scripting::Result_deprecated<void> $init();
82
83 MCNAPI ::Scripting::Result_deprecated<void> $quit();
84
85 MCNAPI ::std::string_view $getServiceName() const;
86
88
89 MCNAPI void $beginLoadRealmSlots(::std::string const& worldId, ::WeakEntityRef playerRef);
90
92 ::std::string realmsWorldId,
93 int slotId,
94 ::WeakEntityRef playerRef,
95 ::Editor::GameOptions const& gameOptions,
96 ::std::function<void(::Editor::Services::RealmsWorldUploadResult const&)> callback
97 );
98
99 MCNAPI void $beginDownloadWorld(::std::string const& worldId, int slotId, ::WeakEntityRef playerRef);
100
101
102 // NOLINTEND
103
104public:
105 // vftables
106 // NOLINTBEGIN
107 MCNAPI static void** $vftableForIEditorService();
108
110 // NOLINTEND
111};
112
113} // 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 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 $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)
Definition WeakEntityRef.h:14
Definition Alias.h:14