]> git.localhorst.tv Git - blank.git/blobdiff - src/model/Skeletons.hpp
random stuff
[blank.git] / src / model / Skeletons.hpp
index e49352c48613e7c31e4dfeec682427199f2a29ee..131bf0cfd1218258b56eecbe6eb64a53301e034a 100644 (file)
@@ -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;