BreadcrumbsRenderModule
Navigation: Samples → Effect samples → FidelityFX Breadcrumbs sample
BreadcrumbsRenderModule
BreadcrumbsRenderModule Reference Documentation.
Functions
BreadcrumbsRenderModule
BreadcrumbsRenderModule()Constructor with default behavior.
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 70, column 5)
~BreadcrumbsRenderModule
virtual ~BreadcrumbsRenderModule()Tear down the FFX API Context and release all resources.
Attributes: virtual
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 74, column 13)
Init
virtual void Init(const json &initData) overrideInitialize the FFX API Context.
Parameters:
| Name | Type | Default |
|---|---|---|
initData | const json & | “ |
Attributes: virtual
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 79, column 10)
Execute
virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) overrideRender a simple triangle and crash in selected frame.
Parameters:
| Name | Type | Default |
|---|---|---|
deltaTime | double | “ |
pCmdList | cauldron::CommandList * | “ |
Attributes: virtual
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 84, column 10)
ProcessDeviceRemovedEvent
static void ProcessDeviceRemovedEvent(void *data)Parameters:
| Name | Type | Default |
|---|---|---|
data | void * | “ |
Attributes: static
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 102, column 17)
Variables
uint32_t m_GpuQueue
uint32_t m_GpuQueue = = 0Attributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 88, column 33)
uint64_t m_CrashFrame
uint64_t m_CrashFrame = = 2800Attributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 90, column 33)
bool m_BreadContextCreated
bool m_BreadContextCreated = = falseAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 92, column 33)
void * m_BackendScratchBuffer
void * m_BackendScratchBuffer = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 93, column 32)
FfxBreadcrumbsContext m_BreadContext
FfxBreadcrumbsContext m_BreadContextAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 94, column 33)
const cauldron::Texture * m_pRenderTarget
const cauldron::Texture * m_pRenderTarget = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 96, column 32)
const cauldron::RasterView * m_pRasterView
const cauldron::RasterView * m_pRasterView = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 97, column 32)
cauldron::RootSignature * m_pRootSig
cauldron::RootSignature * m_pRootSig = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 98, column 32)
cauldron::PipelineObject * m_pPipeline
cauldron::PipelineObject * m_pPipeline = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 99, column 32)
cauldron::ParameterSet * m_pParams
cauldron::ParameterSet * m_pParams = = nullptrAttributes: private
Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 100, column 32)
Dependencies: FfxBreadcrumbsContext