LeviLamina
Loading...
Searching...
No Matches
LeaveGameWithWorldThumbnailFlow.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
8// auto generated forward declare list
9// clang-format off
11class ILevelListCache;
12class LocalPlayer;
13namespace mce { struct ViewportInfo; }
14// clang-format on
15
16namespace OreUI {
17
19public:
20 // LeaveGameWithWorldThumbnailFlow inner types declare
21 // clang-format off
22 struct PendingScreenshot;
23 // clang-format on
24
25 // LeaveGameWithWorldThumbnailFlow inner types define
26 struct PendingScreenshot {
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::UntypedStorage<8, 24> mUnkb16ba9;
31 ::ll::UntypedStorage<8, 264> mUnkfad33a;
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 PendingScreenshot& operator=(PendingScreenshot const&);
37 PendingScreenshot(PendingScreenshot const&);
38 PendingScreenshot();
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
44 ::ll::UntypedStorage<8, 8> mUnk255d2b;
45 ::ll::UntypedStorage<8, 40> mUnkd09dee;
46 ::ll::UntypedStorage<8, 296> mUnkab4db3;
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
51 LeaveGameWithWorldThumbnailFlow& operator=(LeaveGameWithWorldThumbnailFlow const&);
52 LeaveGameWithWorldThumbnailFlow(LeaveGameWithWorldThumbnailFlow const&);
53 LeaveGameWithWorldThumbnailFlow();
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCNAPI bool _beginLeaveGame(
59 ::LocalPlayer* player,
60 ::mce::ViewportInfo const& viewportInfo,
61 ::ILevelListCache& levelListCache,
62 ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources> const& cubemapBackgroundResources,
63 ::std::optional<::std::string> currentLevelId
64 );
65
66 MCNAPI void _finalizeLeaveGame();
67
68 MCNAPI void requestLeaveGame(
69 ::LocalPlayer* player,
70 ::mce::ViewportInfo const& viewportInfo,
71 ::ILevelListCache& levelListCache,
72 ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources> const& cubemapBackgroundResources,
73 ::std::optional<::std::string> currentLevelId
74 );
75
77 ::std::string_view friendsWorldServerId,
78 ::LocalPlayer* player,
79 ::mce::ViewportInfo const& viewportInfo,
80 ::ILevelListCache& levelListCache,
81 ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources> const& cubemapBackgroundResources,
82 ::std::optional<::std::string> currentLevelId
83 );
84
85 MCNAPI void update(::LocalPlayer* player);
86 // NOLINTEND
87};
88
89} // namespace OreUI
Definition CubemapBackgroundResources.h:5
Definition ILevelListCache.h:27
Definition LocalPlayer.h:5
Definition LeaveGameWithWorldThumbnailFlow.h:7
MCAPI void requestLeaveGame(::LocalPlayer *player, ::mce::ViewportInfo const &viewportInfo, ::ILevelListCache &levelListCache, ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources > const &cubemapBackgroundResources, ::std::optional<::std::string > currentLevelId)
MCAPI bool _beginLeaveGame(::LocalPlayer *player, ::mce::ViewportInfo const &viewportInfo, ::ILevelListCache &levelListCache, ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources > const &cubemapBackgroundResources, ::std::optional<::std::string > currentLevelId)
MCAPI void requestLeaveGameThenJoinFriendsWorld(::std::string_view friendsWorldServerId, ::LocalPlayer *player, ::mce::ViewportInfo const &viewportInfo, ::ILevelListCache &levelListCache, ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources > const &cubemapBackgroundResources, ::std::optional<::std::string > currentLevelId)
MCAPI void update(::LocalPlayer *player)
Definition LeaveGameWithWorldThumbnailFlow.h:15
Definition ViewportInfo.h:7