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 QRhiBuffer * | bufferForInput (const Port &input) |
| virtual QRhiBuffer * | bufferForOutput (const Port &output) |
| 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