SceneNode中SubData改名为RenderableList

This commit is contained in:
hyzboy 2019-05-25 00:15:10 +08:00
parent ceb7f6cdbf
commit 4ff2ba4416
3 changed files with 6 additions and 6 deletions

View File

@ -42,7 +42,7 @@ namespace hgl
public: public:
List<RenderableInstance *> SubData; ///<可渲染数据 List<RenderableInstance *> RenderableList; ///<可渲染实例列表
ObjectList<SceneNode> SubNode; ///<子节点 ObjectList<SceneNode> SubNode; ///<子节点
public: public:
@ -54,8 +54,8 @@ namespace hgl
ClearRenderable(); ClearRenderable();
} }
void Add(RenderableInstance *r){if(r)SubData.Add(r);} ///<增加一个可渲染数据 void Add(RenderableInstance *r){if(r)RenderableList.Add(r);} ///<增加一个可渲染实例
void ClearRenderable(){SubData.Clear();} ///<清除可渲染数据 void ClearRenderable(){RenderableList.Clear();} ///<清除所有可渲染实例
void AddSubNode(SceneNode *n){if(n)SubNode.Add(n);} ///<增加一个子节点 void AddSubNode(SceneNode *n){if(n)SubNode.Add(n);} ///<增加一个子节点
SceneNode * CreateSubNode() ///<创建一个子节点 SceneNode * CreateSubNode() ///<创建一个子节点

View File

@ -45,8 +45,8 @@ namespace hgl
{ {
const Matrix4f fin_mv=(*mv)*(*node)->GetLocalToWorldMatrix(); const Matrix4f fin_mv=(*mv)*(*node)->GetLocalToWorldMatrix();
int sn=(*node)->SubData.GetCount(); int sn=(*node)->RenderableList.GetCount();
RenderableInstance **p=(*node)->SubData.GetData(); RenderableInstance **p=(*node)->RenderableList.GetData();
for(int j=0;j<sn;j++) for(int j=0;j<sn;j++)
{ {

View File

@ -65,7 +65,7 @@ namespace hgl
if(!func(this,func_data)) if(!func(this,func_data))
return(false); return(false);
if(SubData.GetCount()) if(RenderableList.GetCount())
rl->Add(this); //增加当前节点 rl->Add(this); //增加当前节点
int count=SubNode.GetCount(); int count=SubNode.GetCount();