RenderFramework/WorkObject增加CreateVDM函数
This commit is contained in:
@@ -78,6 +78,12 @@ namespace hgl
|
||||
|
||||
public:
|
||||
|
||||
template<typename ...ARGS>
|
||||
graph::VertexDataManager *CreateVDM(ARGS...args)
|
||||
{
|
||||
return render_framework?render_framework->CreateVDM(args...):nullptr;
|
||||
}
|
||||
|
||||
graph::Material *CreateMaterial(const AnsiString &mi_name,const graph::mtl::MaterialCreateInfo *mci)
|
||||
{
|
||||
return render_framework?render_framework->CreateMaterial(mi_name,mci):nullptr;
|
||||
|
@@ -223,6 +223,9 @@ public:
|
||||
return(new graph::PrimitiveCreater(GetDevice(),mi->GetVIL()));
|
||||
}
|
||||
|
||||
graph::VertexDataManager *CreateVDM(const graph::VIL *vil,const VkDeviceSize vertices_number,VkDeviceSize indices_number,const IndexType type=IndexType::U16);
|
||||
graph::VertexDataManager *CreateVDM(const graph::VIL *vil,const VkDeviceSize number,const IndexType type=IndexType::U16){return CreateVDM(vil,number,number,type);}
|
||||
|
||||
public: // Primitive, Mesh
|
||||
|
||||
graph::Primitive *CreatePrimitive(const AnsiString &name,
|
||||
|
Reference in New Issue
Block a user