Made scene propagation works with Node class

Former-commit-id: b587ea907f70dc08cd741f64e4e6f3201cd1783e
This commit is contained in:
Lynix
2013-03-06 13:34:22 +01:00
parent 62afc9d5dc
commit 2fe693f24d
4 changed files with 23 additions and 10 deletions

View File

@@ -15,6 +15,7 @@
class NzCamera;
class NzLight;
class NzModel;
class NzNode;
class NzRenderQueue;
class NzSceneNode;
struct NzSceneImpl;
@@ -47,7 +48,7 @@ class NAZARA_API NzScene
operator const NzSceneNode&() const;
private:
void RecursiveFrustumCull(NzRenderQueue& renderQueue, const NzFrustumf& frustum, NzSceneNode* node);
void RecursiveFrustumCull(NzRenderQueue& renderQueue, const NzFrustumf& frustum, NzNode* node);
void SetActiveCamera(const NzCamera* camera);
NzSceneImpl* m_impl;

View File

@@ -36,6 +36,7 @@ class NAZARA_API NzSceneNode : public NzNode
protected:
virtual void OnParenting(const NzNode* parent) override;
virtual void OnVisibilityChange(bool visibility);
void RecursiveSetScene(NzScene* scene, NzNode* node);
virtual void Register();
void SetScene(NzScene* scene);
virtual void Unregister();