LeviLamina
Loading...
Searching...
No Matches
Geometry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5class Geometry {
6public:
7 // Geometry inner types declare
8 // clang-format off
9 struct Box;
11 struct Node;
12 struct NodePolyMesh;
13 struct NodeTextureMesh;
14 struct NodeVertex;
15 // clang-format on
16
17 // Geometry inner types define
19 public:
20 // member variables
21 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
35 };
36
37 struct Box {
38 public:
39 // member variables
40 // NOLINTBEGIN
50 // NOLINTEND
51
52 public:
53 // prevent constructor by default
54 Box& operator=(Box const&);
55 Box(Box const&);
56 Box();
57 };
58
59 struct NodeVertex {
60 public:
61 // member variables
62 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 NodeVertex& operator=(NodeVertex const&);
71 NodeVertex(NodeVertex const&);
72 NodeVertex();
73 };
74
75 struct NodePolyMesh {
76 public:
77 // member variables
78 // NOLINTBEGIN
85 // NOLINTEND
86
87 public:
88 // prevent constructor by default
89 NodePolyMesh& operator=(NodePolyMesh const&);
92 };
93
95 public:
96 // member variables
97 // NOLINTBEGIN
104 // NOLINTEND
105
106 public:
107 // prevent constructor by default
108 NodeTextureMesh& operator=(NodeTextureMesh const&);
111 };
112
113 struct Node {
114 public:
115 // member variables
116 // NOLINTBEGIN
136 // NOLINTEND
137
138 public:
139 // prevent constructor by default
140 Node& operator=(Node const&);
141 Node(Node const&);
142 Node();
143 };
144
145public:
146 // member variables
147 // NOLINTBEGIN
164 // NOLINTEND
165
166public:
167 // prevent constructor by default
168 Geometry& operator=(Geometry const&);
169 Geometry(Geometry const&);
170 Geometry();
171};
Definition Geometry.h:5
Definition Geometry.h:37
Definition Geometry.h:18
Definition Geometry.h:75
Definition Geometry.h:94
Definition Geometry.h:59
Definition Geometry.h:113
Definition Alias.h:14