X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FInstance.hpp;h=8b94bcd8c20ac0fc6a53de887201ecd5fa5b2748;hb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;hp=9de1a5db8e3382414131a77f2d4766b881118566;hpb=bc2806164f55b7ac48dbb6d224b7d4b55683decf;p=blank.git diff --git a/src/model/Instance.hpp b/src/model/Instance.hpp index 9de1a5d..8b94bcd 100644 --- a/src/model/Instance.hpp +++ b/src/model/Instance.hpp @@ -10,20 +10,23 @@ 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;