Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::TransformComponent Struct Reference

Represents position, rotation, and scale of an entity. More...

#include <TransformComponent.h>

Public Member Functions

Crux::mat4 GetTransform () const
 Computes world transformation matrix.

Public Attributes

Crux::vec3 Translation {0.0f, 0.0f, 0.0f}
 World position.
Crux::vec3 Rotation {0.0f, 0.0f, 0.0f}
 Euler rotation (XYZ radians).
Crux::vec3 Scale {1.0f, 1.0f, 1.0f}
 Local scale.

Detailed Description

Represents position, rotation, and scale of an entity.

Member Function Documentation

◆ GetTransform()

Crux::mat4 Raven::TransformComponent::GetTransform ( ) const
inline

Computes world transformation matrix.

Returns
Combined transform matrix

Member Data Documentation

◆ Rotation

Crux::vec3 Raven::TransformComponent::Rotation {0.0f, 0.0f, 0.0f}

Euler rotation (XYZ radians).

◆ Scale

Crux::vec3 Raven::TransformComponent::Scale {1.0f, 1.0f, 1.0f}

Local scale.

◆ Translation

Crux::vec3 Raven::TransformComponent::Translation {0.0f, 0.0f, 0.0f}

World position.


The documentation for this struct was generated from the following file: