11 glm::vec3 Position = glm::vec3(0.0f);
12 glm::vec3 Rotation = glm::vec3(0.0f);
13 glm::vec3 Scale = glm::vec3(1.0f);
20 Transform(
const glm::vec3& pos,
const glm::vec3& rot,
const glm::vec3& scl)
27 [[nodiscard]] glm::mat4 GetMatrix()
const
29 glm::mat4 rotMat = glm::toMat4(glm::quat(Rotation));
30 return glm::translate(glm::mat4(1.0f), Position) * rotMat * glm::scale(glm::mat4(1.0f), Scale);