X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FSkeletons.hpp;fp=src%2Fmodel%2FSkeletons.hpp;h=131bf0cfd1218258b56eecbe6eb64a53301e034a;hb=825f479edf9867938b6789215ad7ae6303596cba;hp=e49352c48613e7c31e4dfeec682427199f2a29ee;hpb=78dcbeb7a905c4c153cb1b20e23f5adc1efc6d7e;p=blank.git diff --git a/src/model/Skeletons.hpp b/src/model/Skeletons.hpp index e49352c..131bf0c 100644 --- a/src/model/Skeletons.hpp +++ b/src/model/Skeletons.hpp @@ -13,6 +13,11 @@ class EntityModel; class Skeletons { +public: + using size_type = std::size_t; + using reference = CompositeModel &; + using const_reference = const CompositeModel &; + public: Skeletons(); ~Skeletons(); @@ -20,10 +25,10 @@ public: void LoadHeadless(); void Load(); - std::size_t Size() const noexcept { return skeletons.size(); } + size_type size() const noexcept { return skeletons.size(); } - CompositeModel &operator[](std::size_t i) noexcept { return *skeletons[i]; } - const CompositeModel &operator[](std::size_t i) const noexcept { return *skeletons[i]; } + reference operator[](size_type i) noexcept { return *skeletons[i]; } + const_reference operator[](size_type i) const noexcept { return *skeletons[i]; } CompositeModel *ByID(std::uint16_t) noexcept; const CompositeModel *ByID(std::uint16_t) const noexcept;