LeviLamina
Loading...
Searching...
No Matches
ClientSkinInfoData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/image/Image.h"
8#include "mc/deps/minecraft_renderer/renderer/BedrockTexture.h"
9#include "mc/world/actor/player/SkinInfoData.h"
10
11// auto generated forward declare list
12// clang-format off
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<1, 1, ::SubClientId> mSubClientId;
21 ::ll::TypedStorage<8, 48, ::BedrockTexture> mSkinTexture;
22 ::ll::TypedStorage<8, 24, ::std::vector<::BedrockTexture>> mSkinAnimatedTextures;
23 ::ll::TypedStorage<8, 48, ::BedrockTexture> mCapeTexture;
24 ::ll::TypedStorage<8, 48, ::mce::Image> mLodSkinImage;
25 ::ll::TypedStorage<8, 48, ::BedrockTexture> mLodSkinTexture;
26 ::ll::TypedStorage<1, 1, bool> mValid;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~ClientSkinInfoData() /*override*/;
33
34 virtual void updateSkin(
35 ::SerializedSkinRef const& skin,
36 ::mce::Image const* skinData,
37 ::mce::Image const* capeData
38 ) /*override*/;
39
40 virtual bool hasValidTexture() /*override*/;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI ClientSkinInfoData();
47
48 MCAPI void setLodSkinImage(::mce::Image&& image);
49
50 MCAPI void setSkinAnimatedTextures(::std::vector<::BedrockTexture>&& newTextures);
51
52 MCAPI void unload();
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCAPI void* $ctor();
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI void $updateSkin(::SerializedSkinRef const& skin, ::mce::Image const* skinData, ::mce::Image const* capeData);
71
72 MCFOLD bool $hasValidTexture();
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftable();
79 // NOLINTEND
80};
Definition ClientSkinInfoData.h:5
static MCAPI void ** $vftable()
Definition SerializedSkinRef.h:26
Definition SkinInfoData.h:5