40using AttrType = AttributeType;
41using AttrOwner = AttributeOwner;
51enum class TransformClass : uint8_t
61inline TransformClass operator|(TransformClass a, TransformClass b)
63 return static_cast<TransformClass
>(
static_cast<uint8_t
>(a) |
static_cast<uint8_t
>(b));
65inline TransformClass operator&(TransformClass a, TransformClass b)
67 return static_cast<TransformClass
>(
static_cast<uint8_t
>(a) &
static_cast<uint8_t
>(b));
70inline bool hasFlag(TransformClass value, TransformClass flag)
72 return (value & flag) != TransformClass::NONE;
79using Vector2 = Eigen::Vector2f;
80using Vector3 = Eigen::Vector3f;
81using Vector4 = Eigen::Vector4f;
82using Matrix3 = Eigen::Matrix3f;
83using Matrix4 = Eigen::Matrix4f;
84using String = std::string;
142enum class SocketIOType
constexpr OpId nullOp
The id that names no operator, since real ids start at 1.
Definition Types.h:140
size_t Offset
enzo::Offset is the internal discontinuous index of an element in a given AttributeOwner.
Definition Types.h:100
AttributeType
Data types available to store attribute values in.
Definition Types.h:32
AttributeOwner
The segment of geometry that owns a particular attribute.
Definition Types.h:22
size_t Index
enzo::Index is the continuous index of an element in a given AttributeOwner.
Definition Types.h:91
uint64_t OpId
The unique ID assigned to each node in the network.
Definition Types.h:137
ValueType
Which kind of value a parameter stores.
Definition Types.h:127