|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <scene/frameGraph.h>
Public Member Functions | |
| void | addRenderPass (const std::shared_ptr< RenderPass > &renderPass) |
| void | compile () |
| void | render (GraphicsDevice *device) |
| void | reset () |
Definition at line 18 of file frameGraph.h.
| void visutwin::canvas::FrameGraph::addRenderPass | ( | const std::shared_ptr< RenderPass > & | renderPass | ) |
Definition at line 16 of file frameGraph.cpp.
References addRenderPass().
Referenced by visutwin::canvas::ForwardRenderer::addMainRenderPass(), addRenderPass(), visutwin::canvas::ForwardRenderer::buildFrameGraph(), visutwin::canvas::ShadowRendererDirectional::buildNonClusteredRenderPasses(), and visutwin::canvas::ShadowRendererLocal::buildNonClusteredRenderPasses().
| void visutwin::canvas::FrameGraph::compile | ( | ) |
Definition at line 38 of file frameGraph.cpp.
References visutwin::canvas::Texture::isCubemap().
Referenced by render().
| void visutwin::canvas::FrameGraph::render | ( | GraphicsDevice * | device | ) |
Definition at line 153 of file frameGraph.cpp.
References compile().
| void visutwin::canvas::FrameGraph::reset | ( | ) |
Definition at line 11 of file frameGraph.cpp.
Referenced by visutwin::canvas::ForwardRenderer::buildFrameGraph().