#include <assimp/Importer.hpp>
#include "material.hpp"
#include "program.hpp"
+#include "skybox.hpp"
class Model {
public:
Model(const std::string &path, Program p);
- void draw() const;
+ void draw(Skybox skybox) const;
class Node {
public:
Node(const aiNode &aiNode, GLuint progId);
- void draw(const std::vector<Mesh> &meshes, const std::vector<Material> &materials, glm::mat4 parentModel) const;
+ void draw(const std::vector<Mesh> &meshes, const std::vector<Material> &materials, const Skybox s, glm::mat4 parentModel) const;
const std::vector<Node*> &getChildren() const { return children; }
Node* findNode(const aiNode &aiNode);
glm::mat4 model = glm::mat4(1);