|
Nebula
|
#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::BarrierId > | barriers |
| CoreGraphics::QueueType | queue |
|
inline |
|
virtual |
|
virtual |
Perform synchronization prior to execution of operation.
|
pure virtual |
Run operation on a specific command buffer.
Implemented in 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.
|
virtual |
Setup constants.
Reimplemented in Frame::FrameResolve::CompiledImpl.
| Util::Array<CoreGraphics::BarrierId> Frame::FrameOp::Compiled::barriers |
| CoreGraphics::QueueType Frame::FrameOp::Compiled::queue |