zengine/engine/modules/engine/render/impl/renderapi_impl.inl
2024-09-22 20:26:49 +08:00

18 lines
375 B
C++

#include "render/renderapi.h"
#include "render/module.h"
namespace api {
IMPLEMENT_STATIC_MODULE(RENDER_API, RenderModule, render);
void RenderAPI::RenderView(FRenderView& view)
{
graph.Compile();
graph.Execute(view);
graph.Clear();
}
void RenderAPI::Render()
{
graph.mSurface = context.surface;
for (auto view : context.views) {
RenderView(view);
}
}
}