Nebula
Loading...
Searching...
No Matches
GI::[struct].state Struct Reference

Public Attributes

CoreGraphics::ShaderId probeUpdateShader
CoreGraphics::ShaderProgramId probeUpdateProgram
CoreGraphics::PipelineRayTracingTable pipeline
CoreGraphics::ShaderId volumeCullShader
CoreGraphics::ShaderProgramId volumeCullProgram
CoreGraphics::ShaderProgramId volumeClusterDebugProgram
CoreGraphics::ShaderId probeFinalizeShader
CoreGraphics::ShaderProgramId probeBlendRadianceProgram
CoreGraphics::ShaderProgramId probeBlendDistanceProgram
CoreGraphics::ShaderProgramId probeBorderRadianceRowsFixup
CoreGraphics::ShaderProgramId probeBorderRadianceColumnsFixup
CoreGraphics::ShaderProgramId probeBorderDistanceRowsFixup
CoreGraphics::ShaderProgramId probeBorderDistanceColumnsFixup
CoreGraphics::ShaderId probesRelocateAndClassifyShader
CoreGraphics::ShaderProgramId probesRelocateAndClassifyProgram
CoreGraphics::ResourceTableSet raytracingTable
CoreGraphics::BufferId clusterGIVolumeIndexLists
CoreGraphics::BufferSet stagingClusterGIVolumeList
CoreGraphics::BufferId clusterGIVolumeList
Util::Array< UpdateVolume > volumesToUpdate
Util::Array< UpdateVolume > volumesToDraw
GiVolumeCull::GIVolume giVolumes [64]
CoreGraphics::ShaderId debugShader
CoreGraphics::ShaderProgramId debugProgram
CoreGraphics::PipelineId debugPipeline
CoreGraphics::MeshResourceId debugMeshResource
CoreGraphics::MeshId debugMesh
Timing::Time elapsedTime

Member Data Documentation

◆ clusterGIVolumeIndexLists

CoreGraphics::BufferId GI::[struct].state clusterGIVolumeIndexLists

◆ clusterGIVolumeList

CoreGraphics::BufferId GI::[struct].state clusterGIVolumeList

◆ debugMesh

CoreGraphics::MeshId GI::[struct].state debugMesh

◆ debugMeshResource

CoreGraphics::MeshResourceId GI::[struct].state debugMeshResource

◆ debugPipeline

CoreGraphics::PipelineId GI::[struct].state debugPipeline

◆ debugProgram

CoreGraphics::ShaderProgramId GI::[struct].state debugProgram

◆ debugShader

CoreGraphics::ShaderId GI::[struct].state debugShader

◆ elapsedTime

Timing::Time GI::[struct].state elapsedTime

◆ giVolumes

GiVolumeCull::GIVolume GI::[struct].state[64]

◆ pipeline

CoreGraphics::PipelineRayTracingTable GI::[struct].state pipeline

◆ probeBlendDistanceProgram

CoreGraphics::ShaderProgramId GI::[struct].state probeBlendDistanceProgram

◆ probeBlendRadianceProgram

CoreGraphics::ShaderProgramId GI::[struct].state probeBlendRadianceProgram

◆ probeBorderDistanceColumnsFixup

CoreGraphics::ShaderProgramId GI::[struct].state probeBorderDistanceColumnsFixup

◆ probeBorderDistanceRowsFixup

CoreGraphics::ShaderProgramId GI::[struct].state probeBorderDistanceRowsFixup

◆ probeBorderRadianceColumnsFixup

CoreGraphics::ShaderProgramId GI::[struct].state probeBorderRadianceColumnsFixup

◆ probeBorderRadianceRowsFixup

CoreGraphics::ShaderProgramId GI::[struct].state probeBorderRadianceRowsFixup

◆ probeFinalizeShader

CoreGraphics::ShaderId GI::[struct].state probeFinalizeShader

◆ probesRelocateAndClassifyProgram

CoreGraphics::ShaderProgramId GI::[struct].state probesRelocateAndClassifyProgram

◆ probesRelocateAndClassifyShader

CoreGraphics::ShaderId GI::[struct].state probesRelocateAndClassifyShader

◆ probeUpdateProgram

CoreGraphics::ShaderProgramId GI::[struct].state probeUpdateProgram

◆ probeUpdateShader

CoreGraphics::ShaderId GI::[struct].state probeUpdateShader

◆ raytracingTable

CoreGraphics::ResourceTableSet GI::[struct].state raytracingTable

◆ stagingClusterGIVolumeList

CoreGraphics::BufferSet GI::[struct].state stagingClusterGIVolumeList

◆ volumeClusterDebugProgram

CoreGraphics::ShaderProgramId GI::[struct].state volumeClusterDebugProgram

◆ volumeCullProgram

CoreGraphics::ShaderProgramId GI::[struct].state volumeCullProgram

◆ volumeCullShader

CoreGraphics::ShaderId GI::[struct].state volumeCullShader

◆ volumesToDraw

Util::Array<UpdateVolume> GI::[struct].state volumesToDraw

◆ volumesToUpdate

Util::Array<UpdateVolume> GI::[struct].state volumesToUpdate

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