将WorkObject增加bool Init()=0纯虚函数用于负责初始化。

这一分支结束,下一分支基于03_auto_instance范例开发WorldManager用于全局World管理,直接由World提供RenderList/SceneRoot等。
This commit is contained in:
2025-05-22 01:11:30 +08:00
parent 66bb363035
commit 8a99a331c0
14 changed files with 109 additions and 61 deletions

View File

@@ -90,14 +90,18 @@ private:
}
public:
TestApp(RenderFramework *rf):WorkObject(rf,rf->GetSwapchainRenderTarget())
using WorkObject::WorkObject;
bool Init() override
{
if(!InitMaterial())
return;
return(false);
if(!InitVBO())
return;
return(false);
return(true);
}
void Render(double delta_time,graph::RenderCmdBuffer *cmd)override