Loading...
Searching...
No Matches
Gfx::BasicRenderer Class Reference
Inheritance diagram for Gfx::BasicRenderer:
score::gfx::OutputNodeRenderer score::gfx::NodeRenderer

Public Member Functions

score::gfx::TextureRenderTarget renderTargetForInput (const score::gfx::Port &p) override
 
 BasicRenderer (score::gfx::TextureRenderTarget outputTarget, const score::gfx::RenderState &state, const score::gfx::Node &parent)
 
void init (score::gfx::RenderList &renderer, QRhiResourceUpdateBatch &res) override
 
void update (score::gfx::RenderList &renderer, QRhiResourceUpdateBatch &res, score::gfx::Edge *edge) override
 
void runRenderPass (score::gfx::RenderList &, QRhiCommandBuffer &commands, score::gfx::Edge &e) override
 
void release (score::gfx::RenderList &) override
 
- Public Member Functions inherited from score::gfx::OutputNodeRenderer
virtual void finishFrame (RenderList &, QRhiCommandBuffer &commands, QRhiResourceUpdateBatch *&res)
 
- Public Member Functions inherited from score::gfx::NodeRenderer
 NodeRenderer (const Node &node)
 
virtual BufferView bufferForInput (const Port &input)
 
virtual BufferView 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 ()
 
void process (int32_t port, const ossia::geometry_spec &v)
 

Public Attributes

score::gfx::TextureRenderTarget m_rt
 
- Public Attributes inherited from score::gfx::NodeRenderer
const Nodenode
 
ossia::geometry_spec geometry
 The geometry to use.
 
int32_t nodeId {-1}
 
bool materialChanged {false}
 
bool geometryChanged {false}
 
bool renderTargetSpecsChanged {false}
 

Member Function Documentation

◆ init()

void Gfx::BasicRenderer::init ( score::gfx::RenderList renderer,
QRhiResourceUpdateBatch &  res 
)
overridevirtual

◆ release()

void Gfx::BasicRenderer::release ( score::gfx::RenderList )
overridevirtual

◆ renderTargetForInput()

score::gfx::TextureRenderTarget Gfx::BasicRenderer::renderTargetForInput ( const score::gfx::Port p)
overridevirtual

◆ runRenderPass()

void Gfx::BasicRenderer::runRenderPass ( score::gfx::RenderList ,
QRhiCommandBuffer &  commands,
score::gfx::Edge e 
)
overridevirtual

Reimplemented from score::gfx::NodeRenderer.

◆ update()

void Gfx::BasicRenderer::update ( score::gfx::RenderList renderer,
QRhiResourceUpdateBatch &  res,
score::gfx::Edge edge 
)
overridevirtual

The documentation for this class was generated from the following files: