#include "transform.h" namespace TransformControls { void SetPosition(Transform& transform, const glm::vec3& newPosition) { transform.translation = newPosition; } void SetRotation(Transform& transform, const glm::vec3& newRotation) { transform.rotation = newRotation; } void SetScale(Transform& transform, const glm::vec3& newScale) { transform.scale = newScale; } void Translate(Transform& transform, const glm::vec3& translationDelta) { transform.translation += translationDelta; } void Rotate(Transform& transform, const glm::vec3& rotationDelta) { transform.rotation += rotationDelta; } void Scale(Transform& transform, const glm::vec3& scaleDelta) { transform.scale *= scaleDelta; } }