Nebula
|
#include <framesubpass.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< Frame::FrameOp::Compiled * > | ops |
Util::Array< Math::rectangle< int > > | viewports |
Util::Array< Math::rectangle< int > > | scissors |
Public Attributes inherited from Frame::FrameOp::Compiled | |
Util::Array< CoreGraphics::BarrierId > | barriers |
CoreGraphics::QueueType | queue |
|
overridevirtual |
Discard operation.
Reimplemented from Frame::FrameOp::Compiled.
|
overridevirtual |
Run operation on a specific command buffer.
Implements Frame::FrameOp::Compiled.
Util::Array<Frame::FrameOp::Compiled*> Frame::FrameSubpass::CompiledImpl::ops |
Util::Array<Math::rectangle<int> > Frame::FrameSubpass::CompiledImpl::scissors |
Util::Array<Math::rectangle<int> > Frame::FrameSubpass::CompiledImpl::viewports |