Nebula
Loading...
Searching...
No Matches
Frame::FrameOp::Compiled Struct Referenceabstract

#include <frameop.h>

Inherited by Frame::FrameBarrier::CompiledImpl, Frame::FrameBlit::CompiledImpl, Frame::FrameCode::CompiledImpl, Frame::FrameCompute::CompiledImpl, Frame::FrameCopy::CompiledImpl, Frame::FrameMipmap::CompiledImpl, Frame::FramePass::CompiledImpl, Frame::FramePlugin::CompiledImpl, Frame::FrameResolve::CompiledImpl, Frame::FrameSubgraph::CompiledImpl, Frame::FrameSubmission::CompiledImpl, Frame::FrameSubpass::CompiledImpl, Frame::FrameSubpassBatch::CompiledImpl, Frame::FrameSubpassFullscreenEffect::CompiledImpl, Frame::FrameSubpassOrderedBatch::CompiledImpl, Frame::FrameSubpassPlugin::CompiledImpl, and Frame::FrameSwap::CompiledImpl.

Public Member Functions

 Compiled ()
 
virtual void Run (const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex)=0
 Run operation on a specific command buffer.
 
virtual void Discard ()
 Discard operation.
 
virtual void SetupConstants (const IndexT bufferIndex)
 Setup constants.
 
virtual void QueuePreSync (const CoreGraphics::CmdBufferId cmdBuf)
 Perform synchronization prior to execution of operation.
 

Public Attributes

Util::Array< CoreGraphics::BarrierIdbarriers
 
CoreGraphics::QueueType queue
 

Constructor & Destructor Documentation

◆ Compiled()

Frame::FrameOp::Compiled::Compiled ( )
inline

Member Function Documentation

◆ Discard()

◆ QueuePreSync()

void Frame::FrameOp::Compiled::QueuePreSync ( const CoreGraphics::CmdBufferId cmdBuf)
virtual

Perform synchronization prior to execution of operation.

◆ Run()

◆ SetupConstants()

void Frame::FrameOp::Compiled::SetupConstants ( const IndexT bufferIndex)
virtual

Setup constants.

Reimplemented in Frame::FrameResolve::CompiledImpl.

Member Data Documentation

◆ barriers

Util::Array<CoreGraphics::BarrierId> Frame::FrameOp::Compiled::barriers

◆ queue

CoreGraphics::QueueType Frame::FrameOp::Compiled::queue

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