#ifndef OBJECT_HH_INCLUDED #define OBJECT_HH_INCLUDED #include "entity.hh" #include "model.hh" #include "material.hh" #include "shader.hh" #include #include #include #include class Object : public Entity { public: Object(Model model, Material material, glm::vec3 position, glm::vec3 rotation, glm::vec3 velocity, glm::vec3 angularVelocity, Shader shader); Object(); ~Object(); void render(); private: ACGL::OpenGL::SharedVertexArrayObject model; Material material; glm::vec3 velocity; glm::vec3 angularVelocity; ACGL::OpenGL::SharedShaderProgram shader; }; #endif