临时可运行版本。已将SceneWorld改名为Scene,下一步改文件名。并将default_scene,default_renderer放在RenderFramework中

This commit is contained in:
2025-06-04 00:04:46 +08:00
parent 5c186fdb95
commit 839e187cb2
9 changed files with 49 additions and 34 deletions

View File

@@ -17,6 +17,9 @@ class RenderTargetManager;
class RenderModule;
class Scene;
class Renderer;
class CameraComponentManager{/*现阶段测试使用*/};
class LightComponentManager{/*现阶段测试使用*/};
@@ -47,6 +50,11 @@ protected:
CameraComponentManager *camera_component_manager=nullptr;
LightComponentManager *light_component_manager =nullptr;
protected:
Scene * default_scene =nullptr;
Renderer * default_renderer=nullptr;
public:
Window * GetWindow ()const{return win;}
@@ -68,6 +76,11 @@ public:
SwapchainModule * GetSwapchainModule (){return sc_module;}
SwapchainRenderTarget * GetSwapchainRenderTarget(){return sc_module?sc_module->GetRenderTarget():nullptr;}
public:
Scene * GetDefaultScene (){return default_scene;}
Renderer * GetDefaultRenderer (){return default_renderer;}
public:
RenderFramework(const OSString &);