38 static constexpr auto name =
"Velocity";
66 static constexpr auto name =
"AngularVelocity";
Definition orientation.h:7
static constexpr size_t num_fields
Definition velocity.h:68
static constexpr auto name
Definition velocity.h:66
static constexpr size_t field_byte_offsets[num_fields]
Definition velocity.h:80
static constexpr const char * field_names[num_fields]
Definition velocity.h:69
static constexpr const char * field_typenames[num_fields]
Definition velocity.h:74
std::tuple< float, float, float > field_types
Definition velocity.h:79
static constexpr auto fully_qualified_name
Definition velocity.h:67
AngularVelocity(Math::vec3 const &v)
Definition velocity.h:23
static constexpr size_t num_fields
Definition velocity.h:40
static constexpr size_t field_byte_offsets[num_fields]
Definition velocity.h:52
static constexpr const char * field_names[num_fields]
Definition velocity.h:41
static constexpr auto fully_qualified_name
Definition velocity.h:39
static constexpr const char * field_typenames[num_fields]
Definition velocity.h:46
std::tuple< float, float, float > field_types
Definition velocity.h:51
static constexpr auto name
Definition velocity.h:38
Velocity(Math::vec3 const &v)
Definition velocity.h:12
A 3D vector.
Definition vec3.h:39
float v[3]
Definition vec3.h:96
vec3()=default
default constructor, NOTE: does NOT setup components!
void load(const scalar *ptr)
load content from 16-byte-aligned memory
Definition vec3.h:161
float x
Definition vec3.h:93
float z
Definition vec3.h:93
float y
Definition vec3.h:93