Enzo
Loading...
Searching...
No Matches
Types.h
1#pragma once
2#include <Eigen/Dense>
3
4namespace enzo
5{
6
7 namespace ga
8 {
9 enum class AttributeOwner
10 {
11 POINT,
12 VERTEX,
13 PRIMITIVE,
14 GLOBAL
15 };
16 enum class AttributeType
17 {
18 intT,
19 floatT,
20 listT,
21 vectorT,
22 };
23 using AttrType = AttributeType;
24 using AttrOwner = AttributeOwner;
25 }
26 // basic types types
27 namespace bt
28 {
29 using Vector3 = Eigen::Vector3d;
30 using Vector4 = Eigen::Vector4d;
31 }
32 namespace nt
33 {
34 using OpId = uint64_t;
35
36 enum class SocketIOType {
37 Input,
38 Output
39 };
40 }
41}