]> git.localhorst.tv Git - blank.git/blobdiff - src/model/Instance.hpp
load models from assets
[blank.git] / src / model / Instance.hpp
index 9de1a5db8e3382414131a77f2d4766b881118566..8b94bcd8c20ac0fc6a53de887201ecd5fa5b2748 100644 (file)
 
 namespace blank {
 
-class Model;
 class DirectionalLighting;
+class Model;
+class Part;
 
 class Instance {
 
        friend class Model;
+       friend class Part;
 
 public:
        Instance();
+       ~Instance();
 
        operator bool() const noexcept { return model; }
        const Model &GetModel() const noexcept { return *model; }
 
-       void Render(const glm::mat4 &, DirectionalLighting &) const;
+       void Render(const glm::mat4 &, DirectionalLighting &);
 
 private:
        const Model *model;