#ifndef GAME_RENDER_ESM4NPCANIMATION_H #define GAME_RENDER_ESM4NPCANIMATION_H #include "animation.hpp" namespace MWRender { class ESM4NpcAnimation : public Animation { public: ESM4NpcAnimation( const MWWorld::Ptr& ptr, osg::ref_ptr parentNode, Resource::ResourceSystem* resourceSystem); private: void insertPart(std::string_view model); // Works for FO3/FONV/TES5 void insertHeadParts(const std::vector& partIds, std::set& usedHeadPartTypes); void updateParts(); void updatePartsTES4(); void updatePartsTES5(); }; } #endif // GAME_RENDER_ESM4NPCANIMATION_H