|
Nebula
|
#include <framecompute.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. | |
Public Member Functions inherited from Frame::FrameOp::Compiled | |
| Compiled () | |
| 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 | |
| CoreGraphics::ShaderProgramId | program |
| CoreGraphics::ResourceTableId | resourceTable |
| SizeT | x |
| SizeT | y |
| SizeT | z |
Public Attributes inherited from Frame::FrameOp::Compiled | |
| Util::Array< CoreGraphics::BarrierId > | barriers |
| CoreGraphics::QueueType | queue |
|
overridevirtual |
Run operation on a specific command buffer.
Implements Frame::FrameOp::Compiled.
| CoreGraphics::ShaderProgramId Frame::FrameCompute::CompiledImpl::program |
| CoreGraphics::ResourceTableId Frame::FrameCompute::CompiledImpl::resourceTable |
| SizeT Frame::FrameCompute::CompiledImpl::x |
| SizeT Frame::FrameCompute::CompiledImpl::y |
| SizeT Frame::FrameCompute::CompiledImpl::z |