#pragma once #include "IOStreams.hpp" #include "rstl.hpp" #include "CPASAnimParm.hpp" namespace urde { class CPASAnimInfo { u32 x0_id; rstl::reserved_vector x4_parms; public: CPASAnimInfo(u32 id) : x0_id(id) {} CPASAnimInfo(u32 id, rstl::reserved_vector&& parms); u32 GetAnimId() const { return x0_id; } CPASAnimParm::UParmValue GetAnimParmValue(u32 idx) const; CPASAnimParm GetAnimParmData(u32, CPASAnimParm::EParmType) const; }; } // namespace urde