I've gotten pretty comfortable with Cocos2d and I'm really happy with it. That said, something has been bugging me about my Atlas Animations and I feel like I'm missing how they are supposed to be used.
Can someone explain the rationale behind AtlasSpriteManager and AtlasSprite being separate classes that the client must create and manage?
In other words, is there ever a situation where you would use an AtlasSpriteManager without an AtlasSprite or vice versa? If so, what kind of situations would this be useful in? If not, why have both visible, why not just have AtlasSprite take care of creating a manager behind the scenes or vice versa?
It's not a big deal, I'm just curious why it's set up the way it is.