public void removeChild(CCNode node, boolean doCleanup) { if (usesSpriteSheet_) { CCSprite sprite = (CCSprite) node; spriteSheet_.removeSpriteFromAtlas(sprite); } super.removeChild(node, doCleanup); hasChildren_ = (children_.size() > 0); }
public void removeAllChildren(boolean doCleanup) { if (usesSpriteSheet_) { for (CCNode child : children_) { CCSprite sprite = (CCSprite) child; spriteSheet_.removeSpriteFromAtlas(sprite); } } super.removeAllChildren(doCleanup); hasChildren_ = false; }