LeviLamina
Loading...
Searching...
No Matches
Mesh.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
Mesh {
13
public
:
14
// Mesh inner types declare
15
// clang-format off
16
struct
Primitive
;
17
// clang-format on
18
19
// Mesh inner types define
20
struct
Primitive {
21
public
:
22
// Primitive inner types define
23
enum class
Mode :
int
{
24
Point = 0,
25
Lines = 1,
26
LineLoop = 2,
27
LineStrip = 3,
28
Triangles = 4,
29
TriangleStrip = 5,
30
TriangleFan = 6,
31
};
32
33
public
:
34
// member variables
35
// NOLINTBEGIN
36
::ll::UntypedStorage<8, 16>
mUnk8eaeb1;
37
::ll::UntypedStorage<4, 8>
mUnk15b52e;
38
::ll::UntypedStorage<4, 8>
mUnkde91a6;
39
::ll::UntypedStorage<4, 4>
mUnkb58e9b;
40
// NOLINTEND
41
42
public
:
43
// prevent constructor by default
44
Primitive& operator=(Primitive
const
&);
45
Primitive(Primitive
const
&);
46
Primitive();
47
48
public
:
49
// member functions
50
// NOLINTBEGIN
51
52
// NOLINTEND
53
54
public
:
55
// destructor thunk
56
// NOLINTBEGIN
57
MCNAPI_C
void
$dtor();
58
// NOLINTEND
59
};
60
61
public
:
62
// member variables
63
// NOLINTBEGIN
64
::ll::UntypedStorage<8, 24>
mUnk37d60b;
65
::ll::UntypedStorage<8, 32>
mUnk3cd780;
66
::ll::UntypedStorage<4, 4>
mUnk895719;
67
::ll::UntypedStorage<8, 16>
mUnk2df7fb;
68
// NOLINTEND
69
70
public
:
71
// prevent constructor by default
72
Mesh& operator=(Mesh
const
&);
73
Mesh(Mesh
const
&);
74
Mesh();
75
76
public
:
77
// member functions
78
// NOLINTBEGIN
79
MCNAPI_C ::Json::Value serialize()
const
;
80
// NOLINTEND
81
82
public
:
83
// destructor thunk
84
// NOLINTBEGIN
85
MCNAPI_C
void
$dtor();
86
// NOLINTEND
87
};
88
89
}
// namespace glTF
Json::Value
Definition
Value.h:16
glTF::Mesh::Primitive
Definition
Mesh.h:20
ll::UntypedStorage
Definition
Alias.h:14
src
mc
util
gltf
Mesh.h
Generated on
for LeviLamina by
1.16.1