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
11class BedrockTexture;
13namespace mce { class TextureGroupBase; }
14namespace mce { struct ClientTexture; }
15// clang-format on
16
17namespace mce {
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData const>> mClientTexture;
24 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ResourceLocation>> mResourceLocationPtr;
25 // NOLINTEND
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCFOLD_C ::mce::ClientTexture const& getClientTexture() const;
31 // NOLINTEND
32
33public:
34 // static variables
35 // NOLINTBEGIN
36 MCAPI_C static ::mce::TexturePtr const& NONE();
37
38 MCAPI_C static ::BedrockTextureData const& mDefaultTextureData();
39 // NOLINTEND
40
41public:
42 // constructor thunks
43 // NOLINTBEGIN
44 MCAPI_C void* $ctor();
45
46 MCAPI_C void* $ctor(::mce::TexturePtr const& rhs);
47
48 MCAPI_C void* $ctor(::std::shared_ptr<::mce::TextureGroupBase> group, ::ResourceLocation const& resourceLocation);
49
50 MCAPI_C void* $ctor(
51 ::BedrockTexture const& bedrockTexture,
52 ::ResourceLocation const& resourceLocation,
53 ::cg::TextureSetLayerType textureType
54 );
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCFOLD_C void $dtor();
61 // NOLINTEND
62};
63
64} // namespace mce
Definition BedrockTexture.h:5
Definition ResourceLocation.h:15
Definition TextureGroupBase.h:7
Definition TexturePtr.h:19
Definition BedrockTextureData.h:5
Definition ClientTexture.h:7