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