#pragma once #include class ModelWorld : public World { public: ModelWorld(); virtual void cursorPosCallback(GLFWwindow* window, double xpos, double ypos) override; virtual void scrollCallback(GLFWwindow* window, double xoffset, double yoffset) override; virtual void processInput(GLFWwindow* window, float deltaTime) override; private: std::shared_ptr model; glm::vec3 lightColor = glm::normalize(glm::vec3(0.7529, 0.7450, 0.6784)); float lightYaw = glm::radians(80.f); float lightPitch = glm::radians(105.f); };