Potential optimization

Former-commit-id: 85a2f1836e459a66a29cad5f417f6839390b461b
This commit is contained in:
Lynix 2013-06-26 15:18:54 +02:00
parent d7a66d08b6
commit 844c6d7d3d
2 changed files with 4 additions and 2 deletions

View File

@ -46,7 +46,8 @@ NzScene::NzScene()
NzScene::~NzScene()
{
for (NzNode* child : m_impl->root.GetChilds())
const std::vector<NzNode*>& childs = m_impl->root.GetChilds();
for (NzNode* child : childs)
{
if (child->GetNodeType() == nzNodeType_Scene)
static_cast<NzSceneNode*>(child)->SetScene(nullptr);

View File

@ -56,7 +56,8 @@ void NzSceneNode::OnVisibilityChange(bool visibility)
void NzSceneNode::RecursiveSetScene(NzScene* scene, NzNode* node)
{
for (NzNode* child : node->GetChilds())
const std::vector<NzNode*>& childs = node->GetChilds();
for (NzNode* child : childs)
{
if (child->GetNodeType() == nzNodeType_Scene)
{