#pragma once #include "CFactoryMgr.hpp" #include "CBoolPOINode.hpp" #include "CInt32POINode.hpp" #include "CParticlePOINode.hpp" #include "CSoundPOINode.hpp" namespace urde { class CAnimPOIData { u32 x0_version; std::vector x4_boolNodes; std::vector x14_int32Nodes; std::vector x24_particleNodes; std::vector x34_soundNodes; public: CAnimPOIData(CInputStream& in); const std::vector& GetBoolPOIStream() const {return x4_boolNodes;} const std::vector& GetInt32POIStream() const {return x14_int32Nodes;} const std::vector& GetParticlePOIStream() const {return x24_particleNodes;} const std::vector& GetSoundPOIStream() const {return x34_soundNodes;} }; CFactoryFnReturn AnimPOIDataFactory(const SObjectTag& tag, CInputStream& in, const CVParamTransfer& parms, CObjectReference* selfRef); }