X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FModel.hpp;h=145a6d9c0fd56cf40dc29145360e2d577a899b26;hb=e4a1425dccd0ba9b106e415dd02809f4308a85ee;hp=ad8cb04a4ffbb1878150cedac1c2cbca493cb498;hpb=b9a63fedbc65e8659c43f7fa381017c0c70a48da;p=blank.git diff --git a/src/model/Model.hpp b/src/model/Model.hpp index ad8cb04..145a6d9 100644 --- a/src/model/Model.hpp +++ b/src/model/Model.hpp @@ -31,6 +31,9 @@ public: Part &GetPart(std::size_t i) noexcept { return *part[i]; } const Part &GetPart(std::size_t i) const noexcept { return *part[i]; } + void SetBody(std::uint16_t id) { body_id = id; } + const Part &GetBodyPart() const noexcept { return GetPart(body_id); } + void SetEyes(std::uint16_t id) { eyes_id = id; } const Part &GetEyesPart() const noexcept { return GetPart(eyes_id); } @@ -41,6 +44,7 @@ private: std::uint32_t id; Part root; std::vector part; + std::uint16_t body_id; std::uint16_t eyes_id; };