#include "NamedSkeletons.hpp" #include "animation/rigging.hpp" using namespace rigging; NamedSkeletons::NamedSkeletons() = default; std::shared_ptr NamedSkeletons::createSkeleton( const std::string& name, std::shared_ptr config ) { auto skeleton = std::make_shared(std::move(config)); skeletons[name] = skeleton; return skeleton; } rigging::Skeleton* NamedSkeletons::getSkeleton(const std::string& name) { const auto& found = skeletons.find(name); if (found == skeletons.end()) { return nullptr; } return found->second.get(); }