unsigned __int32 u32
Unsigned integer 32 bit type.
Definition BasicTypes.h:55
Definition Components.h:33
Mat4 CreateTransform(const V3 &translation, const Quaternion &rotation, const V3 &scale)
Definition Math.cpp:33
void DecomposeTransform(const Mat4 &m, V3 &translation, Quaternion &rotation, V3 &scale)
Definition Math.cpp:38
glm::mat4x4 Mat4
Definition MathTypes.h:80
glm::vec4 Color
Color structure.
Definition MathTypes.h:86
glm::quat Quaternion
Quaternion structure.
Definition MathTypes.h:83
glm::vec3 V3
3D Vector; 32 bit floating point components
Definition MathTypes.h:47
Definition Components.h:35
IDComponent(const IDComponent &)=default
UUID ID
Definition Components.h:36
IDComponent(const UUID &id)
Definition Components.h:39
Definition Components.h:89
enum Raito::ECS::LightComponent::Type LightType
LightComponent(const LightComponent &)=default
LightComponent(const Type type, const V3 color, const V3 direction)
Definition Components.h:106
Type
Definition Components.h:91
V3 Direction
Definition Components.h:98
float Radius
Definition Components.h:99
LightComponent(const Type type, const V3 color, const float radius)
Definition Components.h:103
Definition Components.h:54
u32 MeshId
Definition Components.h:55
MeshComponent(u32 mesh, u32 material)
Definition Components.h:60
u32 MaterialId
Definition Components.h:56
MeshComponent(const MeshComponent &)=default
Definition Components.h:44
TagComponent(const TagComponent &)=default
std::string Tag
Definition Components.h:45
TagComponent(const std::string &tag)
Definition Components.h:49