#ifndef __PSHAG_CPARTICLEPOINODE_HPP__ #define __PSHAG_CPARTICLEPOINODE_HPP__ #include "CPOINode.hpp" #include "CParticleData.hpp" namespace urde { class IAnimSourceInfo; class CParticlePOINode : public CPOINode { CParticleData x38_data; public: CParticlePOINode(CInputStream& in); const CParticleData& GetData() const {return x38_data;} static u32 _getPOIList(const CCharAnimTime& time, CParticlePOINode* listOut, u32 capacity, u32 iterator, u32 unk1, const std::vector& stream, const CCharAnimTime& curTime, const IAnimSourceInfo& animInfo, u32 passedCount); static CParticlePOINode CopyNodeMinusStartTime(const CParticlePOINode& node, const CCharAnimTime& startTime); }; } #endif // __PSHAG_CPARTICLEPOINODE_HPP__