#pragma once #include "IMetaAnim.hpp" #include "IOStreams.hpp" namespace urde { class CMetaAnimSequence : public IMetaAnim { std::vector> x4_sequence; std::vector> CreateSequence(CInputStream& in); public: CMetaAnimSequence(CInputStream& in); EMetaAnimType GetType() const override { return EMetaAnimType::Sequence; } void GetUniquePrimitives(std::set& primsOut) const override; std::shared_ptr VGetAnimationTree(const CAnimSysContext& animSys, const CMetaAnimTreeBuildOrders& orders) const override; }; } // namespace urde