LeviLamina
Loading...
Searching...
No Matches
FacetPlayerData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/resources/AllowListProfileImage.h"
7#include "mc/client/realms/Player.h"
8#include "mc/client/realms/PlayerRole.h"
9#include "mc/client/realms/RealmStoriesPlayerRole.h"
10#include "mc/client/realms/stories/FetchStatus.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Realms::Stories { class FacetStateManager; }
15// clang-format on
16
17namespace OreUI::RealmsStories {
18
19struct FacetPlayerData {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 408, ::Realms::Stories::Player> mPlayer;
24 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::Realms::Stories::FacetStateManager>> mStoriesFacetStateManager;
25 ::ll::TypedStorage<8, 144, ::OreUI::AllowListProfileImage> mProfileImage;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 FacetPlayerData();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI FacetPlayerData(
36 ::Realms::Stories::Player player,
37 ::OreUI::AllowListProfileImage const& profileImage,
38 ::std::weak_ptr<::Realms::Stories::FacetStateManager> provider
39 );
40
41 MCAPI ::Realms::Stories::FetchStatus getFetchProfileStatus() const;
42
43 MCAPI ::std::string const& getGamerTag() const;
44
45 MCFOLD bool getHasAccepted() const;
46
47 MCFOLD bool getHasOptedIn() const;
48
49 MCFOLD bool getIsPlayingOnRealm() const;
50
51 MCFOLD int64 getLastSeenTime() const;
52
53 MCAPI bool getOnlineStatus() const;
54
55 MCFOLD ::OreUI::AllowListProfileImage const& getProfileImage() const;
56
57 MCFOLD ::Realms::Stories::RealmStoriesPlayerRole getRealmStoriesRole() const;
58
59 MCFOLD ::Realms::PlayerRole getRealmsRole() const;
60
61 MCFOLD ::std::string const& getXuid() const;
62
63 MCAPI ~FacetPlayerData();
64 // NOLINTEND
65
66public:
67 // static variables
68 // NOLINTBEGIN
69 MCAPI static ::std::add_lvalue_reference_t<char const[]> NAME();
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
75 MCAPI void* $ctor(
76 ::Realms::Stories::Player player,
77 ::OreUI::AllowListProfileImage const& profileImage,
78 ::std::weak_ptr<::Realms::Stories::FacetStateManager> provider
79 );
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCFOLD void $dtor();
86 // NOLINTEND
87};
88
89} // namespace OreUI::RealmsStories
Definition FacetStateManager.h:7
Definition FacetPlayerData.h:7