ExplodingSprite::ExplodingSprite(const MultiframeSprite& s) : MultiframeSprite(s), chunks(), freeList(), frames() { makeChunks(Gamedata::getInstance()->getXmlInt("asteroidChunkSize")); }
ExplodingSprite::ExplodingSprite(const Sprite& s) : Sprite(s), chunks(), freeList(), frames() { makeChunks(Gamedata::getInstance().getXmlInt(s.getName()+"/chunk/size")); }
ExplodingSprite::ExplodingSprite(const std::string& n, const Vector2f& pos, const Vector2f& vel, const Frame* fm) : Sprite(n, pos, vel, fm), chunks(), freeList(), frames() { makeChunks(Gamedata::getInstance()->getXmlInt(getName()+"ChunkSize")); }