Loading...
Searching...
No Matches
score::gfx::RenderedPhongNode Struct Reference
Inheritance diagram for score::gfx::RenderedPhongNode:
Public Member Functions | |
| GenericNodeRenderer (const NodeModel &node) noexcept | |
Public Member Functions inherited from score::gfx::GenericNodeRenderer | |
| GenericNodeRenderer (const NodeModel &node) noexcept | |
| TextureRenderTarget | renderTargetForInput (const Port &p) override |
| void | defaultMeshInit (RenderList &renderer, const Mesh &mesh, QRhiResourceUpdateBatch &res) |
| void | processUBOInit (RenderList &renderer) |
| void | defaultPassesInit (RenderList &renderer, const Mesh &mesh) |
| void | defaultPassesInit (RenderList &renderer, const Mesh &mesh, const QShader &v, const QShader &f, std::span< QRhiShaderResourceBinding > additionalBindings={}) |
| void | init (RenderList &renderer, QRhiResourceUpdateBatch &res) override |
| void | defaultUBOUpdate (RenderList &renderer, QRhiResourceUpdateBatch &res) |
| void | defaultMeshUpdate (RenderList &renderer, QRhiResourceUpdateBatch &res) |
| void | update (RenderList &renderer, QRhiResourceUpdateBatch &res, Edge *edge) override |
| void | defaultRelease (RenderList &) |
| void | release (RenderList &) override |
| void | defaultRenderPass (RenderList &, const Mesh &mesh, QRhiCommandBuffer &commands, Edge &edge) |
| void | defaultRenderPass (RenderList &, const Mesh &mesh, QRhiCommandBuffer &commands, Edge &edge, PassMap &passes) |
| void | runRenderPass (RenderList &, QRhiCommandBuffer &commands, Edge &edge) override |
Public Member Functions inherited from score::gfx::NodeRenderer | |
| NodeRenderer (const Node &node) | |
| virtual QRhiBuffer * | bufferForInput (const Port &input) |
| virtual QRhiBuffer * | bufferForOutput (const Port &output) |
| virtual void | inputAboutToFinish (RenderList &renderer, const Port &p, QRhiResourceUpdateBatch *&) |
| virtual void | runInitialPasses (RenderList &, QRhiCommandBuffer &commands, QRhiResourceUpdateBatch *&res, Edge &edge) |
| void | checkForChanges () |
Additional Inherited Members | |
Public Attributes inherited from score::gfx::GenericNodeRenderer | |
| ossia::small_vector< Sampler, 8 > | m_samplers |
| QShader | m_vertexS |
| QShader | m_fragmentS |
| PassMap | m_p |
| MeshBuffers | m_meshbufs |
| QRhiBuffer * | m_processUBO {} |
| DefaultShaderMaterial | m_material |
| const score::gfx::Mesh * | m_mesh {} |
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:
- PhongNode.cpp
Public Member Functions inherited from