14 glm::vec3 position = glm::vec3(0.0f);
15 glm::vec3 rotation = glm::vec3(0.0f);
16 glm::vec3 scale = glm::vec3(1.0f);
23 Transform(
const glm::vec3& pos,
const glm::vec3& rot,
const glm::vec3& scl)
30 [[nodiscard]] glm::mat4 GetMatrix()
const
32 glm::mat4 rotMat = glm::toMat4(glm::quat(glm::radians(rotation)));
33 return glm::translate(glm::mat4(1.0f), position) * rotMat * glm::scale(glm::mat4(1.0f), scale);