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
103 // NOLINTEND
104
105 public:
106 // prevent constructor by default
107 NodeTextureMesh& operator=(NodeTextureMesh const&);
110 };
111
112 struct Node {
113 public:
114 // member variables
115 // NOLINTBEGIN
135 // NOLINTEND
136
137 public:
138 // prevent constructor by default
139 Node& operator=(Node const&);
140 Node(Node const&);
141 Node();
142 };
143
144public:
145 // member variables
146 // NOLINTBEGIN
163 // NOLINTEND
164
165public:
166 // prevent constructor by default
167 Geometry& operator=(Geometry const&);
168 Geometry(Geometry const&);
169 Geometry();
170};
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:112
Definition Alias.h:14