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

#include <frameplugin.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

std::function< void(const CoreGraphics::CmdBufferId, IndexT, IndexT)> func
Public Attributes inherited from Frame::FrameOp::Compiled
Util::Array< CoreGraphics::BarrierIdbarriers
CoreGraphics::QueueType queue

Member Function Documentation

◆ Discard()

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

Discard operation.

Reimplemented from Frame::FrameOp::Compiled.

◆ Run()

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

◆ func

std::function<void(const CoreGraphics::CmdBufferId, IndexT, IndexT)> Frame::FramePlugin::CompiledImpl::func

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