Loading...
Searching...
No Matches
RenderedDepthNode Struct Reference
Inheritance diagram for RenderedDepthNode:
Classes | |
| struct | Pass |
Public Member Functions | |
| RenderedDepthNode (const DepthNode &node) noexcept | |
| std::optional< QSize > | renderTargetSize () const noexcept override |
| TextureRenderTarget | createRenderTarget (const RenderState &state) override |
| QSize | computeTextureSize (const isf::pass &pass) |
| int | initShaderSamplers (Renderer &renderer) |
| void | initAudioTextures (Renderer &renderer) |
| void | initPassSamplers (Renderer &renderer, int &cur_pos) |
| Pipeline | buildPassPipeline (Renderer &renderer, TextureRenderTarget tgt, QRhiBuffer *processUBO) |
| Pass | createPass (Renderer &renderer, Sampler target) |
| void | init (Renderer &renderer) override |
| void | update (Renderer &renderer, QRhiResourceUpdateBatch &res) override |
| void | releaseWithoutRenderTarget (Renderer &r) override |
| void | release (Renderer &r) override |
| void | runPass (Renderer &renderer, QRhiCommandBuffer &cb, QRhiResourceUpdateBatch &res) override |
Public Member Functions inherited from score::gfx::NodeRenderer | |
| 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 | |
| std::vector< Pass > | m_passes |
| DepthNode & | n |
| TextureRenderTarget | m_lastPassRT |
| std::vector< Sampler > | m_samplers |
| Pipeline | m_p |
| QRhiBuffer * | m_meshBuffer {} |
| QRhiBuffer * | m_idxBuffer {} |
| QRhiBuffer * | m_materialUBO {} |
| int | m_materialSize {} |
| int64_t | materialChangedIndex {-1} |
Public Attributes inherited from score::gfx::NodeRenderer | |
| const Node & | node |
| int32_t | id {-1} |
| bool | materialChanged {false} |
| bool | geometryChanged {false} |
| bool | renderTargetSpecsChanged {false} |
The documentation for this struct was generated from the following file:
- DepthNode.cpp
Public Member Functions inherited from