X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FModel.hpp;fp=src%2Fmodel%2FModel.hpp;h=55a9734381a7e68ad453f94f1e51ce489fdce748;hb=f430ad789fe620ad2e8b2b2b99af868372791295;hp=c46caf442740cb7efec78a4aad27087339faf705;hpb=4da2ae6f12d7cf4594edb2d560c5c112e9bcd094;p=blank.git diff --git a/src/model/Model.hpp b/src/model/Model.hpp index c46caf4..55a9734 100644 --- a/src/model/Model.hpp +++ b/src/model/Model.hpp @@ -31,6 +31,10 @@ public: Part &GetPart(std::size_t i) noexcept { return *part[i]; } const Part &GetPart(std::size_t i) const noexcept { return *part[i]; } + void SetEyes(std::uint16_t id) { eyes_id = id; } + + const Part &GetEyesPart() const noexcept { return GetPart(eyes_id); } + void Enumerate(); void Instantiate(Instance &) const; @@ -38,6 +42,7 @@ private: std::uint32_t id; Part root; std::vector part; + std::uint16_t eyes_id; };