Loading...
Searching...
No Matches
score::gfx::NodeRenderer Class Referenceabstract
Renderer for a given node. More...
Inheritance diagram for score::gfx::NodeRenderer:

Detailed Description
Renderer for a given node.
Public Member Functions | |
NodeRenderer (const Node &node) | |
virtual TextureRenderTarget | renderTargetForInput (const Port &input)=0 |
virtual void | inputAboutToFinish (RenderList &renderer, const Port &p, QRhiResourceUpdateBatch *&) |
virtual void | init (RenderList &renderer, QRhiResourceUpdateBatch &res)=0 |
virtual void | update (RenderList &renderer, QRhiResourceUpdateBatch &res, Edge *edge)=0 |
virtual void | runInitialPasses (RenderList &, QRhiCommandBuffer &commands, QRhiResourceUpdateBatch *&res, Edge &edge) |
virtual void | runRenderPass (RenderList &, QRhiCommandBuffer &commands, Edge &edge) |
virtual void | release (RenderList &)=0 |
void | checkForChanges () |
Public Attributes | |
const Node & | node |
int32_t | id {-1} |
bool | materialChanged {false} |
bool | geometryChanged {false} |
bool | renderTargetSpecsChanged {false} |
Member Function Documentation
◆ inputAboutToFinish()
|
virtual |
Called when all the inbound nodes to a texture input have finished rendering. Mainly useful to slip in a readback.
The documentation for this class was generated from the following files:
- NodeRenderer.hpp
- NodeRenderer.cpp