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
7namespace Json { class Value; }
8// clang-format on
9
10namespace glTF {
11
12struct Mesh {
13public:
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
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#ifdef LL_PLAT_C
52 MCNAPI ~Primitive();
53#endif
54 // NOLINTEND
55
56 public:
57 // destructor thunk
58 // NOLINTBEGIN
59#ifdef LL_PLAT_C
60 MCNAPI void $dtor();
61#endif
62 // NOLINTEND
63 };
64
65public:
66 // member variables
67 // NOLINTBEGIN
72 // NOLINTEND
73
74public:
75 // prevent constructor by default
76 Mesh& operator=(Mesh const&);
77 Mesh(Mesh const&);
78 Mesh();
79
80public:
81 // member functions
82 // NOLINTBEGIN
83#ifdef LL_PLAT_C
84 MCNAPI ::Json::Value serialize() const;
85
86 MCNAPI ~Mesh();
87#endif
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93#ifdef LL_PLAT_C
94 MCNAPI void $dtor();
95#endif
96 // NOLINTEND
97};
98
99} // namespace glTF
Definition Value.h:16
Definition Mesh.h:20
Definition Alias.h:14
Definition serialize.h:11