Added GraphModule.cpp/.h

This commit is contained in:
2024-10-22 01:51:25 +08:00
parent a0b0027663
commit 427d337845
7 changed files with 177 additions and 82 deletions

View File

@@ -0,0 +1,32 @@
#pragma once
#include<hgl/graph/module/GraphModule.h>
#include<hgl/type/Size2.h>
VK_NAMESPACE_BEGIN
/**
* 渲染模块基类
*/
class RenderModule:public GraphModule
{
VkExtent2D current_extent;
public:
NO_COPY_NO_MOVE(RenderModule)
RenderModule(const AnsiString &name):GraphModule(name){}
virtual ~RenderModule()=default;
virtual bool Init()override{return true;}
virtual void Execute(const double,RenderCmdBuffer *)override{}
virtual void OnResize(const VkExtent2D &ext){current_extent=ext;}
virtual void OnFocusLost(){}
virtual void OnPreFrame(){}
virtual void OnPostFrame(){}
};//class RenderModule