save full SceneNode in RenderNode,added length sort.

This commit is contained in:
2024-08-02 23:17:07 +08:00
parent 7f074c6c79
commit 3768507169
9 changed files with 73 additions and 31 deletions

View File

@@ -7,6 +7,7 @@
VK_NAMESPACE_BEGIN
class RenderAssignBuffer;
class SceneNode;
struct CameraInfo;
/**
* 同一材质的对象渲染列表
@@ -18,6 +19,8 @@ class MaterialRenderList
Material *material;
CameraInfo *camera_info;
RenderNodeList rn_list;
private:
@@ -76,6 +79,11 @@ public:
void Add(SceneNode *);
void SetCameraInfo(CameraInfo *ci)
{
camera_info=ci;
}
void Clear()
{
rn_list.Clear();