LeviLamina
Loading...
Searching...
No Matches
TexturePtr.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7
8// auto generated forward declare list
9// clang-format off
10class BedrockTexture;
13namespace mce { class TextureGroupBase; }
14// clang-format on
15
16namespace mce {
17
18class TexturePtr {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData const>> mClientTexture;
23 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ResourceLocation>> mResourceLocationPtr;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI TexturePtr();
30
31 MCAPI TexturePtr(::std::shared_ptr<::mce::TextureGroupBase> group, ::ResourceLocation const& resourceLocation);
32
33 MCAPI TexturePtr(
34 ::BedrockTexture const& bedrockTexture,
35 ::ResourceLocation const& resourceLocation,
36 ::cg::TextureSetLayerType textureType
37 );
38
39 MCAPI ~TexturePtr();
40 // NOLINTEND
41
42public:
43 // static variables
44 // NOLINTBEGIN
45 MCAPI static ::mce::TexturePtr const& NONE();
46
47 MCAPI static ::BedrockTextureData const& mDefaultTextureData();
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53 MCAPI void* $ctor();
54
55 MCAPI void* $ctor(::std::shared_ptr<::mce::TextureGroupBase> group, ::ResourceLocation const& resourceLocation);
56
57 MCAPI void* $ctor(
58 ::BedrockTexture const& bedrockTexture,
59 ::ResourceLocation const& resourceLocation,
60 ::cg::TextureSetLayerType textureType
61 );
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCFOLD void $dtor();
68 // NOLINTEND
69};
70
71} // namespace mce
Definition BedrockTexture.h:5
Definition ResourceLocation.h:15
Definition TextureGroupBase.h:7
Definition TexturePtr.h:7
Definition BedrockTextureData.h:5