3 #include <glm\gtc\matrix_transform.hpp>
4 #include <glm\gtc\type_ptr.hpp>
11 glm::vec3 eulerAngles;
15 virtual void _Draw(Shader* shader, std::vector<glm::mat4> transform_stack = {}) = 0;
16 virtual void SetupDrawable() = 0;
18 void Draw(Shader* shader) {
19 if (this->m_mesh == NULL) SetupDrawable();