33using AttrType = AttributeType;
34using AttrOwner = AttributeOwner;
46enum class PrimType { MESH, CAMERA };
49enum class TransformClass : uint8_t {
58inline TransformClass operator|(TransformClass a, TransformClass b) {
59 return static_cast<TransformClass
>(
static_cast<uint8_t
>(a) |
static_cast<uint8_t
>(b));
61inline TransformClass operator&(TransformClass a, TransformClass b) {
62 return static_cast<TransformClass
>(
static_cast<uint8_t
>(a) &
static_cast<uint8_t
>(b));
65inline bool hasFlag(TransformClass value, TransformClass flag) {
66 return (value & flag) != TransformClass::NONE;
74using Vector2f = Eigen::Vector2f;
75using Vector3 = Eigen::Vector3d;
76using Vector4 = Eigen::Vector4d;
77using Matrix4 = Eigen::Matrix4d;
78using String = std::string;
81enum class Type { LIST_TERMINATOR, STRING, FLOAT, BOOL, XYZ, INT, TOGGLE };
89enum class SocketIOType { Input, Output };
size_t Offset
ga::Offset is the index of an element in a given AttributeOwner.
Definition Types.h:43
AttributeOwner
The segment of geometry that owns a particular attribute.
Definition Types.h:21
AttributeType
Data types available to store attribute values in.
Definition Types.h:25
uint64_t OpId
The unique ID assigned to each node in the network.
Definition Types.h:87