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
52 // NOLINTEND
53
54 public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI_C void $dtor();
58 // NOLINTEND
59 };
60
61public:
62 // member variables
63 // NOLINTBEGIN
68 // NOLINTEND
69
70public:
71 // prevent constructor by default
72 Mesh& operator=(Mesh const&);
73 Mesh(Mesh const&);
74 Mesh();
75
76public:
77 // member functions
78 // NOLINTBEGIN
79 MCNAPI_C ::Json::Value serialize() const;
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCNAPI_C void $dtor();
86 // NOLINTEND
87};
88
89} // namespace glTF
Definition Value.h:16
Definition Mesh.h:20
Definition Alias.h:14