Brixelizer RenderModule
Navigation: Samples → Effect samples → FidelityFX Brixelizer sample
Brixelizer RenderModule
BrixelizerRenderModule Reference Documentation.
Defines
NUM_BRIXELIZER_CASCADES
#define NUM_BRIXELIZER_CASCADES (FFX_BRIXELIZER_MAX_CASCADES / 3)Source: samples/brixelizergi/brixelizergirendermodule.h (line 60, column 9)
GPU_SCRATCH_BUFFER_SIZE
#define GPU_SCRATCH_BUFFER_SIZE (1 <<30)Source: samples/brixelizergi/brixelizergirendermodule.h (line 65, column 9)
Functions
BrixelizerGIRenderModule
inline BrixelizerGIRenderModule()Constructor with default behavior.
Attributes: inline
Source: samples/brixelizergi/brixelizergirendermodule.h (line 73, column 5)
~BrixelizerGIRenderModule
virtual ~BrixelizerGIRenderModule()Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 74, column 13)
Init
virtual void Init(const json &initData) overrideTear down the FFX API Context and release resources.
Parameters:
| Name | Type | Default |
|---|---|---|
initData | const json & | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 79, column 10)
EnableModule
virtual void EnableModule(bool enabled) overrideInitialize FFX API Context, Brixelizer context, create resources and setup UI section.
Parameters:
| Name | Type | Default |
|---|---|---|
enabled | bool | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 84, column 10)
Execute
virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) overrideSubmit dynamic instances, dispatch Brixelizer workloads and visualize sparse distance field using the example shader.
Parameters:
| Name | Type | Default |
|---|---|---|
deltaTime | double | “ |
pCmdList | cauldron::CommandList * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 89, column 10)
OnResize
virtual void OnResize(const cauldron::ResolutionInfo &resInfo) overrideWindow resize callback with default behavior.
Parameters:
| Name | Type | Default |
|---|---|---|
resInfo | const cauldron::ResolutionInfo & | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 94, column 10)
OnNewContentLoaded
virtual void OnNewContentLoaded(cauldron::ContentBlock *pContentBlock) overrideCreate Brixelizer instances for all loaded mesh geometry.
Parameters:
| Name | Type | Default |
|---|---|---|
pContentBlock | cauldron::ContentBlock * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 99, column 10)
OnContentUnloaded
virtual void OnContentUnloaded(cauldron::ContentBlock *pContentBlock) overrideDelete Brixelizer instances for all unloaded mesh geometry.
Parameters:
| Name | Type | Default |
|---|---|---|
pContentBlock | cauldron::ContentBlock * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h (line 104, column 10)
CreateBrixelizerContext
void CreateBrixelizerContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 265, column 10)
DeleteBrixelizerContext
void DeleteBrixelizerContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 266, column 10)
RecreateBrixelizerContext
void RecreateBrixelizerContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 267, column 10)
UpdateBrixelizerContext
void UpdateBrixelizerContext(cauldron::CommandList *pCmdList)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 268, column 10)
SetupDebugVisualization
void SetupDebugVisualization(FfxBrixelizerUpdateDescription &updateDesc, FfxBrixelizerDebugVisualizationDescription &debugVisDesc)Parameters:
| Name | Type | Default |
|---|---|---|
updateDesc | FfxBrixelizerUpdateDescription & | “ |
debugVisDesc | FfxBrixelizerDebugVisualizationDescription & | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 269, column 10)
DispatchExampleShader
void DispatchExampleShader(cauldron::CommandList *pCmdList)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 270, column 10)
FlushInstances
void FlushInstances(bool flushStaticInstances)Parameters:
| Name | Type | Default |
|---|---|---|
flushStaticInstances | bool | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 271, column 10)
DeleteInstances
void DeleteInstances()Source: samples/brixelizergi/brixelizergirendermodule.h (line 272, column 10)
CreateBrixelizerGIContext
void CreateBrixelizerGIContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 274, column 10)
DeleteBrixelizerGIContext
void DeleteBrixelizerGIContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 275, column 10)
RecreateBrixelizerGIContext
void RecreateBrixelizerGIContext()Source: samples/brixelizergi/brixelizergirendermodule.h (line 276, column 10)
UpdateBrixelizerGIContext
void UpdateBrixelizerGIContext(cauldron::CommandList *pCmdList)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 277, column 10)
CopyHistoryResource
void CopyHistoryResource(cauldron::CommandList *pCmdList, const cauldron::Texture *pInput, const cauldron::Texture *pOutput, std::wstring name)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
pInput | const cauldron::Texture * | “ |
pOutput | const cauldron::Texture * | “ |
name | std::wstring | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 279, column 10)
CopyHistoryResources
void CopyHistoryResources(cauldron::CommandList *pCmdList)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 280, column 10)
DeferredLighting
void DeferredLighting(cauldron::CommandList *pCmdList, bool enableGI)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
enableGI | bool | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 281, column 10)
VisualizeGIDebug
void VisualizeGIDebug(cauldron::CommandList *pCmdList)Parameters:
| Name | Type | Default |
|---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 282, column 10)
TextureLoadComplete
void TextureLoadComplete(const std::vector<const cauldron::Texture *> &textureList, void *)Parameters:
| Name | Type | Default |
|---|---|---|
textureList | const std::vector<const cauldron::Texture *> & | “ |
| “ | void * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 283, column 10)
InitUI
void InitUI(cauldron::UISection *uiSection)Parameters:
| Name | Type | Default |
|---|---|---|
uiSection | cauldron::UISection * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h (line 285, column 10)
UpdateUIElementVisibility
void UpdateUIElementVisibility()Source: samples/brixelizergi/brixelizergirendermodule.h (line 286, column 10)
UpdateConfig
void UpdateConfig()Source: samples/brixelizergi/brixelizergirendermodule.h (line 287, column 10)
GetBufferIndex
uint32_t GetBufferIndex(const cauldron::Buffer *buffer)Parameters:
| Name | Type | Default |
|---|---|---|
buffer | const cauldron::Buffer * | “ |
Returns: uint32_t
Source: samples/brixelizergi/brixelizergirendermodule.h (line 289, column 14)
Variables
const cauldron::Entity * entity
const cauldron::Entity * entitySource: samples/brixelizergi/brixelizergirendermodule.h (line 140, column 33)
const cauldron::Surface * surface
const cauldron::Surface * surfaceSource: samples/brixelizergi/brixelizergirendermodule.h (line 141, column 33)
FfxBrixelizerInstanceID instanceID
FfxBrixelizerInstanceID instanceIDSource: samples/brixelizergi/brixelizergirendermodule.h (line 142, column 34)
bool isDynamic
bool isDynamicSource: samples/brixelizergi/brixelizergirendermodule.h (line 143, column 34)
uint32_t index
uint32_t indexSource: samples/brixelizergi/brixelizergirendermodule.h (line 148, column 33)
const cauldron::Buffer * buffer
const cauldron::Buffer * bufferSource: samples/brixelizergi/brixelizergirendermodule.h (line 149, column 32)
std::mutex m_CriticalSection
std::mutex m_CriticalSectionAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 152, column 16)
std::mutex m_TextureLoadCallbackMutex
std::mutex m_TextureLoadCallbackMutexAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 153, column 16)
uint32_t m_FrameIndex
uint32_t m_FrameIndex = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 154, column 16)
FfxBrixelizerContextDescription m_InitializationParameters
FfxBrixelizerContextDescription m_InitializationParameters = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 157, column 41)
FfxBrixelizerContext m_BrixelizerContext
FfxBrixelizerContext m_BrixelizerContext = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 158, column 41)
FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc
FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 159, column 41)
const cauldron::Texture * m_pSdfAtlas
const cauldron::Texture * m_pSdfAtlas = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 160, column 40)
const cauldron::Buffer * m_pBrickAABBs
const cauldron::Buffer * m_pBrickAABBs = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 161, column 40)
const cauldron::Buffer * m_pCascadeAABBTrees
const cauldron::Buffer * m_pCascadeAABBTrees = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 162, column 40)
const cauldron::Buffer * m_pCascadeBrickMaps
const cauldron::Buffer * m_pCascadeBrickMaps = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 163, column 40)
const cauldron::Buffer * m_pGpuScratchBuffer
const cauldron::Buffer * m_pGpuScratchBuffer = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 164, column 40)
std::vector<BrixelizerInstanceInfo> m_Instances
std::vector<BrixelizerInstanceInfo> m_Instances = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 165, column 17)
std::vector<BrixelizerBufferInfo> m_Buffers
std::vector<BrixelizerBufferInfo> m_Buffers = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 166, column 19)
FfxBrixelizerGIContextDescription m_GIInitializationParameters
FfxBrixelizerGIContextDescription m_GIInitializationParameters = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 169, column 41)
FfxBrixelizerGIDispatchDescription m_GIDispatchDesc
FfxBrixelizerGIDispatchDescription m_GIDispatchDesc = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 170, column 40)
FfxBrixelizerGIContext m_BrixelizerGIContext
FfxBrixelizerGIContext m_BrixelizerGIContext = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 171, column 40)
const cauldron::Texture * m_pDiffuseGI
const cauldron::Texture * m_pDiffuseGI = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 172, column 39)
const cauldron::Texture * m_pSpecularGI
const cauldron::Texture * m_pSpecularGI = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 173, column 39)
const cauldron::Texture * m_pDebugVisualization
const cauldron::Texture * m_pDebugVisualization = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 174, column 39)
const cauldron::Texture * m_pLitOutputCopy
const cauldron::Texture * m_pLitOutputCopy = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 175, column 39)
float m_MeshUnitSize
float m_MeshUnitSize = = 0.2fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 178, column 33)
float m_CascadeSizeRatio
float m_CascadeSizeRatio = = 2.0fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 179, column 33)
OutputMode m_OutputMode
OutputMode m_OutputMode = = OutputMode::NoneAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 180, column 33)
CascadeType m_CascadeType
CascadeType m_CascadeType = = CascadeType::MergedAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 181, column 33)
DebugVisOutputType m_DebugVisOutputType
DebugVisOutputType m_DebugVisOutputType = = DebugVisOutputType::GradientAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 182, column 33)
BrixelizerExampleOutputType m_ExampleOutputType
BrixelizerExampleOutputType m_ExampleOutputType = = BRIXELIZER_EXAMPLE_OUTPUT_TYPE_GRADIENTAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 183, column 33)
uint32_t m_StartCascadeIdx
uint32_t m_StartCascadeIdx = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 184, column 33)
uint32_t m_EndCascadeIdx
uint32_t m_EndCascadeIdx = = (FFX_BRIXELIZER_MAX_CASCADES / 3) - 1Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 185, column 33)
float m_TMin
float m_TMin = = 0.0fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 186, column 33)
float m_TMax
float m_TMax = = 10000.0fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 187, column 33)
float m_SdfSolveEps
float m_SdfSolveEps = = 0.5fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 188, column 33)
bool m_SdfCenterFollowCamera
bool m_SdfCenterFollowCamera = = trueAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 189, column 33)
float m_SdfCenter
float m_SdfCenter = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 190, column 33)
bool m_ShowStaticInstanceAABBs
bool m_ShowStaticInstanceAABBs = = falseAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 191, column 33)
bool m_ShowDynamicInstanceAABBs
bool m_ShowDynamicInstanceAABBs = = falseAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 192, column 33)
bool m_ShowCascadeAABBs
bool m_ShowCascadeAABBs = = falseAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 193, column 33)
int32_t m_ShowAABBTreeIndex
int32_t m_ShowAABBTreeIndex = = -1Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 194, column 33)
bool m_ShowBrickOutlines
bool m_ShowBrickOutlines = = falseAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 195, column 33)
float m_Alpha
float m_Alpha = = 1.0fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 196, column 33)
bool m_ResetStats
bool m_ResetStats = = falseAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 197, column 33)
float m_RayPushoff
float m_RayPushoff = = 0.25fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 198, column 33)
bool m_EnableGI
bool m_EnableGI = = trueAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 199, column 33)
bool m_MultiBounce
bool m_MultiBounce = = trueAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 200, column 33)
float m_DiffuseGIFactor
float m_DiffuseGIFactor = = 1.5fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 201, column 33)
float m_SpecularGIFactor
float m_SpecularGIFactor = = 3.0fAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 202, column 33)
bool m_InitColorHistory
bool m_InitColorHistory = = trueAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 203, column 33)
std::vector<cauldron::UIElement *> m_StaticUIElements
std::vector<cauldron::UIElement *> m_StaticUIElements = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 206, column 17)
std::vector<cauldron::UIElement *> m_CommonUIElements
std::vector<cauldron::UIElement *> m_CommonUIElements = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 207, column 17)
std::vector<cauldron::UIElement *> m_DebugUIElements
std::vector<cauldron::UIElement *> m_DebugUIElements = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 208, column 17)
std::vector<cauldron::UIElement *> m_ExampleUIElements
std::vector<cauldron::UIElement *> m_ExampleUIElements = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 209, column 17)
cauldron::UIElement * m_FreeBricksTextElement
cauldron::UIElement * m_FreeBricksTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 211, column 25)
cauldron::UIElement * m_StaticBricksTextElement
cauldron::UIElement * m_StaticBricksTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 212, column 25)
cauldron::UIElement * m_StaticTrianglesTextElement
cauldron::UIElement * m_StaticTrianglesTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 213, column 25)
cauldron::UIElement * m_StaticReferencesTextElement
cauldron::UIElement * m_StaticReferencesTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 214, column 25)
cauldron::UIElement * m_DynamicBricksTextElement
cauldron::UIElement * m_DynamicBricksTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 215, column 25)
cauldron::UIElement * m_DynamicTrianglesTextElement
cauldron::UIElement * m_DynamicTrianglesTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 216, column 25)
cauldron::UIElement * m_DynamicReferencesTextElement
cauldron::UIElement * m_DynamicReferencesTextElement = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 217, column 25)
uint64_t m_MaxStaticTriangles
uint64_t m_MaxStaticTriangles = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 219, column 14)
uint64_t m_MaxStaticReferences
uint64_t m_MaxStaticReferences = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 220, column 14)
uint64_t m_MaxStaticBricks
uint64_t m_MaxStaticBricks = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 221, column 14)
uint64_t m_MaxDynamicTriangles
uint64_t m_MaxDynamicTriangles = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 222, column 14)
uint64_t m_MaxDynamicReferences
uint64_t m_MaxDynamicReferences = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 223, column 14)
uint64_t m_MaxDynamicBricks
uint64_t m_MaxDynamicBricks = = 0Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 224, column 14)
const cauldron::Texture * m_pColorTarget
const cauldron::Texture * m_pColorTarget = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 227, column 29)
const cauldron::Texture * m_pDiffuseTexture
const cauldron::Texture * m_pDiffuseTexture = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 228, column 29)
const cauldron::Texture * m_pDepthBuffer
const cauldron::Texture * m_pDepthBuffer = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 229, column 29)
const cauldron::Texture * m_pNormalTarget
const cauldron::Texture * m_pNormalTarget = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 230, column 29)
const cauldron::Texture * m_pVelocityBuffer
const cauldron::Texture * m_pVelocityBuffer = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 231, column 29)
const cauldron::Texture * m_pRoughnessTarget
const cauldron::Texture * m_pRoughnessTarget = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 232, column 29)
const cauldron::Texture * m_pHistoryLitOutput
const cauldron::Texture * m_pHistoryLitOutput = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 235, column 29)
const cauldron::Texture * m_pHistoryDepth
const cauldron::Texture * m_pHistoryDepth = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 236, column 29)
const cauldron::Texture * m_pHistoryNormals
const cauldron::Texture * m_pHistoryNormals = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 237, column 29)
const cauldron::Texture * m_pEnivornmentMap
const cauldron::Texture * m_pEnivornmentMap = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 238, column 29)
std::vector<const cauldron::Texture *> m_NoiseTextures
std::vector<const cauldron::Texture *> m_NoiseTexturesAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 241, column 17)
Mat4 m_InvView
Mat4 m_InvViewAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 244, column 10)
Mat4 m_InvProj
Mat4 m_InvProjAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 245, column 10)
Mat4 m_PrevInvView
Mat4 m_PrevInvViewAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 246, column 10)
Mat4 m_PrevInvProj
Mat4 m_PrevInvProjAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 247, column 10)
Mat4 m_PrevProjection
Mat4 m_PrevProjectionAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 248, column 10)
cauldron::RootSignature * m_pExampleRootSignature
cauldron::RootSignature * m_pExampleRootSignature = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 251, column 30)
cauldron::ParameterSet * m_pExampleParameterSet
cauldron::ParameterSet * m_pExampleParameterSet = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 252, column 30)
cauldron::PipelineObject * m_pExamplePipeline
cauldron::PipelineObject * m_pExamplePipeline = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 253, column 30)
cauldron::RootSignature * m_pPassThroughRootSignature
cauldron::RootSignature * m_pPassThroughRootSignature = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 256, column 30)
cauldron::ParameterSet * m_pPassThroughParameterSet
cauldron::ParameterSet * m_pPassThroughParameterSet = = {}Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 257, column 30)
cauldron::PipelineObject * m_pPassThroughPipeline
cauldron::PipelineObject * m_pPassThroughPipeline = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 258, column 30)
cauldron::RootSignature * m_pDeferredLightingRootSignature
cauldron::RootSignature * m_pDeferredLightingRootSignature = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 261, column 30)
cauldron::ParameterSet * m_pDeferredLightingParameterSet
cauldron::ParameterSet * m_pDeferredLightingParameterSet = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 262, column 30)
cauldron::PipelineObject * m_pDeferredLightingPipeline
cauldron::PipelineObject * m_pDeferredLightingPipeline = = nullptrAttributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h (line 263, column 30)
Enumerations
CascadeType
enum class CascadeTypeValues:
Static
Static = 0Dynamic
Merged
Source: samples/brixelizergi/brixelizergirendermodule.h (line 108, column 5)
DebugVisOutputType
enum class DebugVisOutputTypeValues:
Distance
Distance = 0UVW
Iterations
Gradient
BrickID
CascadeID
Source: samples/brixelizergi/brixelizergirendermodule.h (line 116, column 5)
OutputMode
enum class OutputModeValues:
None
ExampleShader
DebugVisualization
DiffuseGI
SpecularGI
RadianceCache
IrradianceCache
Source: samples/brixelizergi/brixelizergirendermodule.h (line 127, column 5)
Dependencies
This module depends on: