mirror of https://github.com/axmolengine/axmol.git
removes 'private' section from SpriteBatchNode
This commit is contained in:
parent
088a11ad0d
commit
ee638b9c8b
|
@ -350,10 +350,10 @@ void SpriteBatchNode::updateAtlasIndex(Sprite* sprite, int* curIndex)
|
|||
|
||||
if (needNewIndex)
|
||||
{//all children have a zOrder < 0)
|
||||
oldIndex=sprite->getAtlasIndex();
|
||||
oldIndex = sprite->getAtlasIndex();
|
||||
sprite->setAtlasIndex(*curIndex);
|
||||
sprite->setOrderOfArrival(0);
|
||||
if (oldIndex!=*curIndex) {
|
||||
if (oldIndex != *curIndex) {
|
||||
swap(oldIndex, *curIndex);
|
||||
}
|
||||
(*curIndex)++;
|
||||
|
@ -374,7 +374,7 @@ void SpriteBatchNode::swap(int oldIndex, int newIndex)
|
|||
auto newIt = std::next( _descendants.begin(), newIndex );
|
||||
|
||||
(*newIt)->setAtlasIndex(oldIndex);
|
||||
(*oldIt)->setAtlasIndex(newIndex);
|
||||
// (*oldIt)->setAtlasIndex(newIndex);
|
||||
|
||||
std::swap( *oldIt, *newIt );
|
||||
}
|
||||
|
|
|
@ -160,12 +160,10 @@ protected:
|
|||
*/
|
||||
SpriteBatchNode * addSpriteWithoutQuad(Sprite *child, int z, int aTag);
|
||||
|
||||
private:
|
||||
void updateAtlasIndex(Sprite* sprite, int* curIndex);
|
||||
void swap(int oldIndex, int newIndex);
|
||||
void updateBlendFunc();
|
||||
|
||||
protected:
|
||||
TextureAtlas *_textureAtlas;
|
||||
BlendFunc _blendFunc;
|
||||
|
||||
|
|
Loading…
Reference in New Issue