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 |
![]() | |
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 | |
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} |
![]() | |
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