修复批量节点的移动问题
This commit is contained in:
parent
a8e79e2974
commit
8ed4c25f6c
|
|
@ -99,6 +99,16 @@ bool BatchNode::del(Node * child)
|
|||
return false;
|
||||
}
|
||||
|
||||
int BatchNode::getCount()
|
||||
{
|
||||
return (int)m_vChildren.size();
|
||||
}
|
||||
|
||||
std::vector<Node*>& BatchNode::getChildren()
|
||||
{
|
||||
return m_vChildren;
|
||||
}
|
||||
|
||||
void BatchNode::clearAllChildren()
|
||||
{
|
||||
// 所有节点的引用计数减一
|
||||
|
|
|
|||
|
|
@ -60,6 +60,16 @@ bool BatchSprite::delSprite(Sprite * sprite)
|
|||
return false;
|
||||
}
|
||||
|
||||
int BatchSprite::getCount()
|
||||
{
|
||||
return (int)m_vSprites.size();
|
||||
}
|
||||
|
||||
std::vector<Sprite*>& BatchSprite::getChildren()
|
||||
{
|
||||
return m_vSprites;
|
||||
}
|
||||
|
||||
void BatchSprite::clearAllSprites()
|
||||
{
|
||||
// 所有节点的引用计数减一
|
||||
|
|
|
|||
|
|
@ -561,6 +561,10 @@ public:
|
|||
void add(Node *child, int z_Order = 0);
|
||||
// 删除子节点
|
||||
bool del(Node * child);
|
||||
// 获取子节点数量
|
||||
int getCount();
|
||||
// 获取所有子节点
|
||||
std::vector<Node*> &getChildren();
|
||||
// 清空所有子节点
|
||||
void clearAllChildren();
|
||||
|
||||
|
|
@ -840,6 +844,10 @@ public:
|
|||
void addSprite(Sprite * sprite, int z_Order = 0);
|
||||
// 删除精灵
|
||||
bool delSprite(Sprite * child);
|
||||
// 获取精灵数量
|
||||
int getCount();
|
||||
// 获取所有精灵
|
||||
std::vector<Sprite*> &getChildren();
|
||||
// 删除所有精灵
|
||||
void clearAllSprites();
|
||||
// 判断是否有精灵产生碰撞
|
||||
|
|
|
|||
Loading…
Reference in New Issue