From 4ff2ba4416c0e5a5446009e09918c1a10ce8b76f Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 25 May 2019 00:15:10 +0800 Subject: [PATCH] =?UTF-8?q?SceneNode=E4=B8=ADSubData=E6=94=B9=E5=90=8D?= =?UTF-8?q?=E4=B8=BARenderableList?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/hgl/graph/SceneNode.h | 6 +++--- src/SceneGraph/RenderList.cpp | 4 ++-- src/SceneGraph/SceneNode.cpp | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/inc/hgl/graph/SceneNode.h b/inc/hgl/graph/SceneNode.h index 6861070d..2e0aca4e 100644 --- a/inc/hgl/graph/SceneNode.h +++ b/inc/hgl/graph/SceneNode.h @@ -42,7 +42,7 @@ namespace hgl public: - List SubData; ///<可渲染数据 + List RenderableList; ///<可渲染实例列表 ObjectList SubNode; ///<子节点 public: @@ -54,8 +54,8 @@ namespace hgl ClearRenderable(); } - void Add(RenderableInstance *r){if(r)SubData.Add(r);} ///<增加一个可渲染数据 - void ClearRenderable(){SubData.Clear();} ///<清除可渲染数据 + void Add(RenderableInstance *r){if(r)RenderableList.Add(r);} ///<增加一个可渲染实例 + void ClearRenderable(){RenderableList.Clear();} ///<清除所有可渲染实例 void AddSubNode(SceneNode *n){if(n)SubNode.Add(n);} ///<增加一个子节点 SceneNode * CreateSubNode() ///<创建一个子节点 diff --git a/src/SceneGraph/RenderList.cpp b/src/SceneGraph/RenderList.cpp index 9f0911a5..6f3841d7 100644 --- a/src/SceneGraph/RenderList.cpp +++ b/src/SceneGraph/RenderList.cpp @@ -45,8 +45,8 @@ namespace hgl { const Matrix4f fin_mv=(*mv)*(*node)->GetLocalToWorldMatrix(); - int sn=(*node)->SubData.GetCount(); - RenderableInstance **p=(*node)->SubData.GetData(); + int sn=(*node)->RenderableList.GetCount(); + RenderableInstance **p=(*node)->RenderableList.GetData(); for(int j=0;jAdd(this); //增加当前节点 int count=SubNode.GetCount();