Nebula
Loading...
Searching...
No Matches
Frame::FrameSubmission::CompiledImpl Struct Reference

#include <framesubmission.h>

Inherits Frame::FrameOp::Compiled.

Public Member Functions

void Run (const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
 Run operation on a specific command buffer.
 
void Discard () override
 Discard operation.
 
- Public Member Functions inherited from Frame::FrameOp::Compiled
 Compiled ()
 
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< FrameSubmission::CompiledImpl * > waitSubmissions
 
Util::Array< CoreGraphics::QueueTypewaitQueues
 
CoreGraphics::CmdBufferPoolId commandBufferPool
 
CoreGraphics::QueueType queue
 
Util::Array< CoreGraphics::BarrierId > * resourceResetBarriers
 
Util::Array< FrameOp::Compiled * > compiled
 
CoreGraphics::SubmissionWaitEvent submissionId
 
- Public Attributes inherited from Frame::FrameOp::Compiled
Util::Array< CoreGraphics::BarrierIdbarriers
 
CoreGraphics::QueueType queue
 

Member Function Documentation

◆ Discard()

void Frame::FrameSubmission::CompiledImpl::Discard ( )
overridevirtual

Discard operation.

Reimplemented from Frame::FrameOp::Compiled.

◆ Run()

void Frame::FrameSubmission::CompiledImpl::Run ( const CoreGraphics::CmdBufferId cmdBuf,
const IndexT frameIndex,
const IndexT bufferIndex )
overridevirtual

Run operation on a specific command buffer.

Implements Frame::FrameOp::Compiled.

Member Data Documentation

◆ commandBufferPool

CoreGraphics::CmdBufferPoolId Frame::FrameSubmission::CompiledImpl::commandBufferPool

◆ compiled

Util::Array<FrameOp::Compiled*> Frame::FrameSubmission::CompiledImpl::compiled

◆ queue

CoreGraphics::QueueType Frame::FrameSubmission::CompiledImpl::queue

◆ resourceResetBarriers

Util::Array<CoreGraphics::BarrierId>* Frame::FrameSubmission::CompiledImpl::resourceResetBarriers

◆ submissionId

CoreGraphics::SubmissionWaitEvent Frame::FrameSubmission::CompiledImpl::submissionId

◆ waitQueues

Util::Array<CoreGraphics::QueueType> Frame::FrameSubmission::CompiledImpl::waitQueues

◆ waitSubmissions

Util::Array<FrameSubmission::CompiledImpl*> Frame::FrameSubmission::CompiledImpl::waitSubmissions

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