added WriteMaterialInstance in RenderExtraBuffer
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#include<hgl/graph/RenderNode.h>
|
||||
|
||||
VK_NAMESPACE_BEGIN
|
||||
struct RenderNodeExtraBuffer;
|
||||
struct RenderExtraBuffer;
|
||||
|
||||
/**
|
||||
* ͬһ<CDAC><D2BB><EFBFBD>ʵĶ<CAB5><C4B6><EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD>б<EFBFBD>
|
||||
@@ -18,7 +18,7 @@ class MaterialRenderList
|
||||
|
||||
private:
|
||||
|
||||
RenderNodeExtraBuffer *extra_buffer;
|
||||
RenderExtraBuffer *extra_buffer;
|
||||
|
||||
struct RenderItem
|
||||
{
|
||||
@@ -34,7 +34,7 @@ private:
|
||||
void Set(Renderable *);
|
||||
};
|
||||
|
||||
SortedSets<MaterialInstance *> mi_set;
|
||||
MaterialInstanceSets mi_set;
|
||||
List<RenderItem> ri_list;
|
||||
uint ri_count;
|
||||
|
||||
|
@@ -2,12 +2,14 @@
|
||||
#define HGL_GRAPH_RENDER_NODE_INCLUDE
|
||||
|
||||
#include<hgl/graph/VK.h>
|
||||
#include<hgl/type/SortedSets.h>
|
||||
namespace hgl
|
||||
{
|
||||
namespace graph
|
||||
{
|
||||
class Renderable;
|
||||
class Material;
|
||||
class MaterialInstance;
|
||||
class GPUDevice;
|
||||
struct VertexInputData;
|
||||
struct IndexBufferData;
|
||||
@@ -20,6 +22,8 @@ namespace hgl
|
||||
};
|
||||
|
||||
using RenderNodeList=List<RenderNode>;
|
||||
|
||||
using MaterialInstanceSets=SortedSets<MaterialInstance *>;
|
||||
}//namespace graph
|
||||
}//namespace hgl
|
||||
#endif//HGL_GRAPH_RENDER_NODE_INCLUDE
|
||||
|
Reference in New Issue
Block a user