Moved name attribute from Node to SceneNode

Former-commit-id: 6f920af67cd6c339d132a67b364742fdf172d5e9
This commit is contained in:
Lynix 2015-01-24 14:13:11 +01:00
parent e46cb43ef5
commit 090263d847
4 changed files with 16 additions and 15 deletions

View File

@ -18,7 +18,7 @@ class NzScene;
class NAZARA_API NzSceneNode : public NzNode class NAZARA_API NzSceneNode : public NzNode
{ {
friend class NzScene; friend NzScene;
public: public:
NzSceneNode(); NzSceneNode();
@ -39,6 +39,7 @@ class NAZARA_API NzSceneNode : public NzNode
NzVector3f GetDown() const; NzVector3f GetDown() const;
NzVector3f GetForward() const; NzVector3f GetForward() const;
NzVector3f GetLeft() const; NzVector3f GetLeft() const;
const NzString& GetName() const;
nzNodeType GetNodeType() const final; nzNodeType GetNodeType() const final;
NzVector3f GetRight() const; NzVector3f GetRight() const;
NzScene* GetScene() const; NzScene* GetScene() const;
@ -51,6 +52,8 @@ class NAZARA_API NzSceneNode : public NzNode
bool IsDrawingEnabled() const; bool IsDrawingEnabled() const;
bool IsVisible() const; bool IsVisible() const;
void SetName(const NzString& name);
NzSceneNode& operator=(const NzSceneNode& sceneNode); NzSceneNode& operator=(const NzSceneNode& sceneNode);
NzSceneNode& operator=(NzSceneNode&& sceneNode) = delete; NzSceneNode& operator=(NzSceneNode&& sceneNode) = delete;
@ -75,6 +78,8 @@ class NAZARA_API NzSceneNode : public NzNode
private: private:
void UpdateVisibility(const NzFrustumf& frustum); void UpdateVisibility(const NzFrustumf& frustum);
NzString m_name;
}; };
#endif // NAZARA_SCENENODE_HPP #endif // NAZARA_SCENENODE_HPP

View File

@ -35,7 +35,6 @@ class NAZARA_API NzNode
NzQuaternionf GetInitialRotation() const; NzQuaternionf GetInitialRotation() const;
NzVector3f GetInitialScale() const; NzVector3f GetInitialScale() const;
virtual NzVector3f GetLeft() const; virtual NzVector3f GetLeft() const;
const NzString& GetName() const;
virtual nzNodeType GetNodeType() const; virtual nzNodeType GetNodeType() const;
const NzNode* GetParent() const; const NzNode* GetParent() const;
NzVector3f GetPosition(nzCoordSys coordSys = nzCoordSys_Global) const; NzVector3f GetPosition(nzCoordSys coordSys = nzCoordSys_Global) const;
@ -67,7 +66,6 @@ class NAZARA_API NzNode
void SetInitialScale(float scaleX, float scaleY, float scaleZ = 1.f); void SetInitialScale(float scaleX, float scaleY, float scaleZ = 1.f);
void SetInitialPosition(const NzVector3f& translation); void SetInitialPosition(const NzVector3f& translation);
void SetInitialPosition(float translationX, float translationXY, float translationZ = 0.f); void SetInitialPosition(float translationX, float translationXY, float translationZ = 0.f);
void SetName(const NzString& name);
void SetParent(const NzNode* node = nullptr, bool keepDerived = false); void SetParent(const NzNode* node = nullptr, bool keepDerived = false);
void SetParent(const NzNode& node, bool keepDerived = false); void SetParent(const NzNode& node, bool keepDerived = false);
void SetPosition(const NzVector3f& translation, nzCoordSys coordSys = nzCoordSys_Local); void SetPosition(const NzVector3f& translation, nzCoordSys coordSys = nzCoordSys_Local);
@ -103,7 +101,6 @@ class NAZARA_API NzNode
mutable NzQuaternionf m_derivedRotation; mutable NzQuaternionf m_derivedRotation;
NzQuaternionf m_initialRotation; NzQuaternionf m_initialRotation;
NzQuaternionf m_rotation; NzQuaternionf m_rotation;
NzString m_name;
mutable NzVector3f m_derivedPosition; mutable NzVector3f m_derivedPosition;
mutable NzVector3f m_derivedScale; mutable NzVector3f m_derivedScale;
NzVector3f m_initialPosition; NzVector3f m_initialPosition;

View File

@ -93,6 +93,11 @@ NzVector3f NzSceneNode::GetLeft() const
return NzNode::GetLeft(); return NzNode::GetLeft();
} }
const NzString& NzSceneNode::GetName() const
{
return m_name;
}
nzNodeType NzSceneNode::GetNodeType() const nzNodeType NzSceneNode::GetNodeType() const
{ {
return nzNodeType_Scene; return nzNodeType_Scene;
@ -139,6 +144,11 @@ bool NzSceneNode::IsVisible() const
return m_visible; return m_visible;
} }
void NzSceneNode::SetName(const NzString& name)
{
m_name = name;
}
NzSceneNode& NzSceneNode::operator=(const NzSceneNode& sceneNode) NzSceneNode& NzSceneNode::operator=(const NzSceneNode& sceneNode)
{ {
NzNode::operator=(sceneNode); NzNode::operator=(sceneNode);

View File

@ -125,11 +125,6 @@ NzVector3f NzNode::GetLeft() const
return m_derivedRotation * NzVector3f::Left(); return m_derivedRotation * NzVector3f::Left();
} }
const NzString& NzNode::GetName() const
{
return m_name;
}
nzNodeType NzNode::GetNodeType() const nzNodeType NzNode::GetNodeType() const
{ {
return nzNodeType_Default; return nzNodeType_Default;
@ -413,11 +408,6 @@ void NzNode::SetInitialScale(float scaleX, float scaleY, float scaleZ)
InvalidateNode(); InvalidateNode();
} }
void NzNode::SetName(const NzString& name)
{
m_name = name;
}
void NzNode::SetParent(const NzNode* node, bool keepDerived) void NzNode::SetParent(const NzNode* node, bool keepDerived)
{ {
#if NAZARA_UTILITY_SAFE #if NAZARA_UTILITY_SAFE
@ -621,7 +611,6 @@ NzNode& NzNode::operator=(const NzNode& node)
m_initialPosition = node.m_initialPosition; m_initialPosition = node.m_initialPosition;
m_initialRotation = node.m_initialRotation; m_initialRotation = node.m_initialRotation;
m_initialScale = node.m_initialScale; m_initialScale = node.m_initialScale;
m_name = node.m_name;
m_position = node.m_position; m_position = node.m_position;
m_rotation = node.m_rotation; m_rotation = node.m_rotation;
m_scale = node.m_scale; m_scale = node.m_scale;