#pragma once #include "export.h" #include "component.hpp" #include #include #include #include #include #include namespace components { class DECLSPEC Transform : public Component { // Scale, rotate (XYZ), translate private: glm::mat4 m_transformMatrix{1.0f}; public: Transform(Object*); ~Transform() override; glm::vec3 position{0.0f}; glm::quat rotation{}; glm::vec3 scale{1.0f}; }; }