Made SceneNode name change reflect on the Scene

Former-commit-id: b924b0b9d103e4fce6ab2faf952b9153d49cce06
This commit is contained in:
Lynix
2015-01-25 16:34:19 +01:00
parent 6d8b266b4c
commit bc6dd44009
4 changed files with 53 additions and 3 deletions

View File

@@ -27,6 +27,8 @@ class NzSceneNode;
class NAZARA_API NzScene
{
friend NzSceneNode;
public:
NzScene();
~NzScene() = default;
@@ -88,6 +90,7 @@ class NAZARA_API NzScene
operator const NzSceneNode&() const;
private:
bool ChangeNodeName(NzSceneNode* node, const NzString& newName);
bool RegisterSceneNode(const NzString& name, NzSceneNode* node);
void RecursiveFrustumCull(NzAbstractRenderQueue* renderQueue, const NzFrustumf& frustum, NzNode* node);

View File

@@ -52,7 +52,7 @@ class NAZARA_API NzSceneNode : public NzNode
bool IsDrawingEnabled() const;
bool IsVisible() const;
void SetName(const NzString& name);
bool SetName(const NzString& name);
NzSceneNode& operator=(const NzSceneNode& sceneNode);
NzSceneNode& operator=(NzSceneNode&& sceneNode) = delete;
@@ -65,6 +65,7 @@ class NAZARA_API NzSceneNode : public NzNode
virtual void OnVisibilityChange(bool visibility);
void RecursiveSetScene(NzScene* scene, NzNode* node);
virtual void Register();
void SetNameInternal(const NzString& name);
void SetScene(NzScene* scene);
virtual void Unregister();
virtual void Update();