From 636b9d3f50eaf307a1d35da984ee9af5512c7e6a Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 2 Mar 2013 01:33:58 +0100 Subject: [PATCH] (Node) Added name getter/setter Former-commit-id: 56ec0721abfba836a12c8a2de7f7c909f58a6c37 --- include/Nazara/Utility/Node.hpp | 2 ++ src/Nazara/Utility/Node.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/include/Nazara/Utility/Node.hpp b/include/Nazara/Utility/Node.hpp index efc8e0668..058824ee0 100644 --- a/include/Nazara/Utility/Node.hpp +++ b/include/Nazara/Utility/Node.hpp @@ -31,6 +31,7 @@ class NAZARA_API NzNode NzVector3f GetInitialPosition() const; NzQuaternionf GetInitialRotation() const; NzVector3f GetInitialScale() const; + const NzString& GetName() const; virtual nzNodeType GetNodeType() const; const NzNode* GetParent() const; NzVector3f GetPosition(nzCoordSys coordSys = nzCoordSys_Global) const; @@ -60,6 +61,7 @@ class NAZARA_API NzNode void SetInitialScale(float scaleX, float scaleY, float scaleZ); void SetInitialPosition(const NzVector3f& translation); void SetInitialPosition(float translationX, float translationXY, float translationZ); + void SetName(const NzString& name); void SetParent(const NzNode* node = nullptr, bool keepDerived = false); void SetParent(const NzNode& node, bool keepDerived = false); void SetPosition(const NzVector3f& translation, nzCoordSys coordSys = nzCoordSys_Local); diff --git a/src/Nazara/Utility/Node.cpp b/src/Nazara/Utility/Node.cpp index 102d4b018..c78581df0 100644 --- a/src/Nazara/Utility/Node.cpp +++ b/src/Nazara/Utility/Node.cpp @@ -95,6 +95,11 @@ NzVector3f NzNode::GetInitialScale() const return m_initialScale; } +const NzString& NzNode::GetName() const +{ + return m_name; +} + nzNodeType NzNode::GetNodeType() const { return nzNodeType_Default; @@ -344,6 +349,11 @@ void NzNode::SetInitialScale(float scaleX, float scaleY, float scaleZ) Invalidate(); } +void NzNode::SetName(const NzString& name) +{ + m_name = name; +} + void NzNode::SetParent(const NzNode* node, bool keepDerived) { if (m_parent == node)