#ifndef __URDE_CMETAANIMBLEND_HPP__ #define __URDE_CMETAANIMBLEND_HPP__ #include "IMetaAnim.hpp" #include "IOStreams.hpp" namespace urde { class CMetaAnimBlend : public IMetaAnim { std::shared_ptr x4_animA; std::shared_ptr x8_animB; float xc_blend; bool x10_; public: CMetaAnimBlend(CInputStream& in); EMetaAnimType GetType() const {return EMetaAnimType::Blend;} std::shared_ptr GetAnimationTree(const CAnimSysContext& animSys, const CMetaAnimTreeBuildOrders& orders) const; void GetUniquePrimitives(std::set& primsOut) const; std::shared_ptr VGetAnimationTree(const CAnimSysContext& animSys, const CMetaAnimTreeBuildOrders& orders) const; }; } #endif // __URDE_CMETAANIMBLEND_HPP__