RenderFramework/WorkObject增加CreateVDM函数

This commit is contained in:
2025-07-06 18:13:22 +08:00
parent b6167e9f0b
commit c12b333337
3 changed files with 32 additions and 3 deletions

View File

@@ -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;

View File

@@ -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,