更新兼容性

This commit is contained in:
hyzboy 2025-06-15 22:59:24 +08:00
parent dfa0b4033d
commit e9c3961aa5
2 changed files with 15 additions and 5 deletions

View File

@ -83,10 +83,20 @@ namespace hgl
WO_FUNC_FROM_RENDER_FRAMEWORK(CreatePipeline,graph::Pipeline *) WO_FUNC_FROM_RENDER_FRAMEWORK(CreatePipeline,graph::Pipeline *)
WO_FUNC_FROM_RENDER_FRAMEWORK(CreateMaterialInstance,graph::MaterialInstance *) WO_FUNC_FROM_RENDER_FRAMEWORK(CreateMaterialInstance,graph::MaterialInstance *)
WO_FUNC_FROM_RENDER_FRAMEWORK(GetPrimitiveCreater,SharedPtr<graph::PrimitiveCreater>) WO_FUNC_FROM_RENDER_FRAMEWORK(GetPrimitiveCreater,SharedPtr<graph::PrimitiveCreater>)
WO_FUNC_FROM_RENDER_FRAMEWORK(CreatePrimitive,graph::Primitive *) //WO_FUNC_FROM_RENDER_FRAMEWORK(CreatePrimitive,graph::Primitive *)
WO_FUNC_FROM_RENDER_FRAMEWORK(CreateMesh,graph::Mesh *) WO_FUNC_FROM_RENDER_FRAMEWORK(CreateMesh,graph::Mesh *)
#undef WO_FUNC_FROM_RENDER_FRAMEWORK #undef WO_FUNC_FROM_RENDER_FRAMEWORK
graph::Primitive *CreatePrimitive(const AnsiString &name,
const uint32_t vertices_count,
const graph::VIL *vil,
const std::initializer_list<graph::VertexAttribDataPtr> &vad_list)
{
return render_framework?render_framework->CreatePrimitive(name,vertices_count,vil,vad_list):nullptr;
}
public: //Component 相关 public: //Component 相关
template<typename C,typename ...ARGS> template<typename C,typename ...ARGS>

View File

@ -196,10 +196,10 @@ void RenderFramework::Tick()
} }
} }
graph::Primitive *RenderFramework::CreatePrimitive(const AnsiString &name, graph::Primitive *RenderFramework::CreatePrimitive( const AnsiString &name,
const uint32_t vertices_count, const uint32_t vertices_count,
const graph::VIL *vil, const graph::VIL *vil,
const std::initializer_list<graph::VertexAttribDataPtr> &vad_list) const std::initializer_list<graph::VertexAttribDataPtr> &vad_list)
{ {
auto *pc=new graph::PrimitiveCreater(GetDevice(),vil); auto *pc=new graph::PrimitiveCreater(GetDevice(),vil);