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

#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::BarrierIdbarriers
 
CoreGraphics::QueueType queue
 

Member Function Documentation

◆ Run()

void Frame::FrameCompute::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

◆ program

CoreGraphics::ShaderProgramId Frame::FrameCompute::CompiledImpl::program

◆ resourceTable

CoreGraphics::ResourceTableId Frame::FrameCompute::CompiledImpl::resourceTable

◆ x

SizeT Frame::FrameCompute::CompiledImpl::x

◆ y

SizeT Frame::FrameCompute::CompiledImpl::y

◆ z

SizeT Frame::FrameCompute::CompiledImpl::z

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