LeviLamina
Loading...
Searching...
No Matches
TextureSetImageDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Color.h"
7#include "mc/deps/core/math/ColorChannel.h"
8#include "mc/deps/core_graphics/ImageDescription.h"
9#include "mc/deps/core_graphics/TextureSetLayerType.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace cg { class TextureSetDefinition; }
14// clang-format on
15
16namespace cg {
17
19public:
20 // TextureSetImageDescription inner types declare
21 // clang-format off
22 class LayerInfoVar;
23 // clang-format on
24
25 // TextureSetImageDescription inner types define
27 public:
28 // LayerInfoVar inner types define
29 using Var = ::std::variant<::cg::ImageDescription, ::ColorChannel, ::mce::Color>;
30
31 public:
32 // member variables
33 // NOLINTBEGIN
34 ::ll::TypedStorage<1, 1, ::cg::TextureSetLayerType> mLayerType;
35 ::ll::TypedStorage<4, 24, ::std::variant<::cg::ImageDescription, ::ColorChannel, ::mce::Color>> mData;
36 // NOLINTEND
37 };
38
39 using LayerInfoVarList = ::std::vector<::cg::TextureSetImageDescription::LayerInfoVar>;
40
41 using LayerInfoVarListIterator = ::std::_Vector_const_iterator<
42 ::std::_Vector_val<::std::_Simple_types<::cg::TextureSetImageDescription::LayerInfoVar>>>;
43
44public:
45 // member variables
46 // NOLINTBEGIN
47 ::ll::TypedStorage<8, 24, ::std::vector<::cg::TextureSetImageDescription::LayerInfoVar>> mLayerInfo;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCFOLD_C void* $ctor(::cg::TextureSetImageDescription const&);
60
61 MCAPI_C void* $ctor(::gsl::not_null<::cg::TextureSetDefinition const*> textureSet);
62 // NOLINTEND
63
64public:
65 // destructor thunk
66 // NOLINTBEGIN
67 MCFOLD_C void $dtor();
68 // NOLINTEND
69};
70
71} // namespace cg
Definition TextureSetDefinition.h:19
Definition TextureSetImageDescription.h:26
Definition TextureSetImageDescription.h:18