LeviLamina
Loading...
Searching...
No Matches
Texture.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
Json {
class
Value
; }
8
// clang-format on
9
10
namespace
glTF {
11
12
struct
Texture {
13
public
:
14
// Texture inner types define
15
enum class
Format :
int
{
16
Alpha = 6406,
17
Rgb = 6407,
18
Rgba = 6408,
19
Luminance = 6409,
20
LuminanceAlpha = 6410,
21
};
22
23
enum class
Target :
int
{
24
Texture2d = 3553,
25
};
26
27
enum class
Type :
int
{
28
Byte = 5121,
29
Short5_6_5 = 33635,
30
Short4_4_4_4 = 32819,
31
Short5_5_5_1 = 32820,
32
};
33
34
public
:
35
// member variables
36
// NOLINTBEGIN
37
::ll::UntypedStorage<4, 8>
mUnk2b031b;
38
::ll::UntypedStorage<4, 8>
mUnk28ff05;
39
::ll::UntypedStorage<4, 8>
mUnka6e0d7;
40
::ll::UntypedStorage<4, 8>
mUnkbf05ae;
41
::ll::UntypedStorage<4, 8>
mUnk5e5ea8;
42
::ll::UntypedStorage<4, 8>
mUnk318a55;
43
::ll::UntypedStorage<8, 32>
mUnk1ffb9f;
44
::ll::UntypedStorage<4, 4>
mUnk797435;
45
// NOLINTEND
46
47
#ifdef LL_PLAT_S
48
public
:
49
// prevent constructor by default
50
Texture& operator=(Texture
const
&);
51
Texture(Texture
const
&);
52
Texture();
53
54
#else
// LL_PLAT_C
55
public
:
56
// prevent constructor by default
57
Texture& operator=(Texture
const
&);
58
Texture(Texture
const
&);
59
60
#endif
61
public
:
62
// member functions
63
// NOLINTBEGIN
64
#ifdef LL_PLAT_C
65
MCNAPI Texture();
66
67
MCNAPI ::Json::Value
serialize
()
const
;
68
69
MCNAPI ~Texture();
70
#endif
71
// NOLINTEND
72
73
public
:
74
// constructor thunks
75
// NOLINTBEGIN
76
#ifdef LL_PLAT_C
77
MCNAPI
void
* $ctor();
78
#endif
79
// NOLINTEND
80
81
public
:
82
// destructor thunk
83
// NOLINTBEGIN
84
#ifdef LL_PLAT_C
85
MCNAPI
void
$dtor();
86
#endif
87
// NOLINTEND
88
};
89
90
}
// namespace glTF
Json::Value
Definition
Value.h:16
ll::UntypedStorage
Definition
Alias.h:14
serialize
Definition
serialize.h:11
src
mc
util
gltf
Texture.h
Generated on
for LeviLamina by
1.16.1