X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmodel%2FSkeletons.hpp;fp=src%2Fmodel%2FSkeletons.hpp;h=0000000000000000000000000000000000000000;hb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;hp=3c7c886b992fe9dd5e9e24656e82b2a117d9f234;hpb=a26ca06878d45d3ce77cbc28b574f2553e121944;p=blank.git diff --git a/src/model/Skeletons.hpp b/src/model/Skeletons.hpp deleted file mode 100644 index 3c7c886..0000000 --- a/src/model/Skeletons.hpp +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef BLANK_MODEL_SKELETONS_HPP_ -#define BLANK_MODEL_SKELETONS_HPP_ - -#include -#include -#include - - -namespace blank { - -class Model; -class ShapeRegistry; - -class Skeletons { - -public: - using size_type = std::size_t; - using reference = Model &; - using const_reference = const Model &; - -public: - Skeletons(); - ~Skeletons(); - - void Load(const ShapeRegistry &); - - size_type size() const noexcept { return skeletons.size(); } - - reference operator[](size_type i) noexcept { return *skeletons[i]; } - const_reference operator[](size_type i) const noexcept { return *skeletons[i]; } - - Model *ByID(std::uint16_t) noexcept; - const Model *ByID(std::uint16_t) const noexcept; - -private: - std::vector> skeletons; - -}; - -} - -#endif