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