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;
+ glm::mat4 EyesTransform() const noexcept;
+ Part::State &EyesState() noexcept;
+
+ void Render(const glm::mat4 &, DirectionalLighting &);
private:
const Model *model;