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