Added "RenderFramework *" in GraphModule and IRenderTarget

This commit is contained in:
2025-02-05 22:44:58 +08:00
parent 7ec1c095cc
commit e5a46f3ee8
23 changed files with 92 additions and 117 deletions

View File

@@ -23,16 +23,6 @@ class RenderFramework;
* 所以RenderTarget的其实是一个多态类根据不同的情况有不同的实现
*/
template<typename T> class DeviceBufferObject
{
T data;
DeviceBuffer *dev_buffer;
public:
};
class IRenderTarget
{
RenderFramework *render_framework;
@@ -44,8 +34,8 @@ class IRenderTarget
public:
RenderFramework * GetRenderFramework ()const{return render_framework;}
GPUDevice * GetDevice ()const{return render_framework->GetDevice();}
VkDevice GetVkDevice ()const{return render_framework->GetDevice()->GetDevice();}
GPUDevice * GetDevice ()const;
VkDevice GetVkDevice ()const;
const VkExtent2D &GetExtent ()const{return extent;}