3#define GLM_ENABLE_EXPERIMENTAL
6#include "glm/gtc/matrix_transform.hpp"
7#include "glm/gtx/quaternion.hpp"
9#include <glm/gtx/string_cast.hpp>
24 Transform(glm::vec3 position = glm::vec3(0), glm::vec3 scale = glm::vec3(1),
25 glm::quat rotation = glm::quat(1, 0, 0, 0))
60 _scale = glm::vec3(x, y, z);
114 glm::mat4 translation = glm::translate(glm::mat4(1.0f),
_position);
115 glm::mat4 rotationMatrix = glm::mat4_cast(
_rotation);
116 glm::mat4 scaleMatrix = glm::scale(glm::mat4(1.0f),
_scale);
117 return translation * rotationMatrix * scaleMatrix;
Definition AmbientLight.hpp:5