Fixed SceneNode::operator=

Former-commit-id: 9c48148eeaeeadbea708dae3d8d30c594cf5a39f
This commit is contained in:
Lynix 2013-12-13 22:07:42 +01:00
parent 3c96d8a1a1
commit 16bf4bbcf2
1 changed files with 7 additions and 4 deletions

View File

@ -15,8 +15,7 @@ m_visible(false)
}
NzSceneNode::NzSceneNode(const NzSceneNode& sceneNode) :
NzNode(sceneNode),
m_scene(sceneNode.m_scene),
NzNode(sceneNode), // La scène est affectée via le parenting du node
m_drawingEnabled(sceneNode.m_drawingEnabled),
m_visible(false)
{
@ -51,8 +50,10 @@ bool NzSceneNode::IsVisible() const
NzSceneNode& NzSceneNode::operator=(const NzSceneNode& sceneNode)
{
NzNode::operator=(sceneNode);
// La scène est affectée via le parenting du node
m_drawingEnabled = sceneNode.m_drawingEnabled;
m_scene = sceneNode.m_scene;
m_visible = false;
return *this;
@ -60,8 +61,10 @@ NzSceneNode& NzSceneNode::operator=(const NzSceneNode& sceneNode)
NzSceneNode& NzSceneNode::operator=(NzSceneNode&& sceneNode)
{
NzNode::operator=(sceneNode);
// La scène est affectée via le parenting du node
m_drawingEnabled = sceneNode.m_drawingEnabled;
m_scene = sceneNode.m_scene;
m_visible = sceneNode.m_visible;
return *this;