ezEngine Release 26.3
Loading...
Searching...
No Matches
ezClusteredDataGPU Struct Reference

#include <ClusteredDataProvider.h>

Public Member Functions

 EZ_DISALLOW_COPY_AND_ASSIGN (ezClusteredDataGPU)
 
void BindResources (ezRenderContext *pRenderContext)
 

Public Attributes

ezUInt32 m_uiSkyIrradianceIndex = 0
 
ezEnum< ezCameraUsageHintm_cameraUsageHint = ezCameraUsageHint::Default
 
ezGALBufferHandle m_hLightDataBuffer
 
ezGALBufferHandle m_hDecalDataBuffer
 
ezGALBufferHandle m_hReflectionProbeDataBuffer
 
ezGALBufferHandle m_hClusterDataBuffer
 
ezGALBufferHandle m_hClusterItemBuffer
 
ezConstantBufferStorageHandle m_hConstantBuffer
 
ezGALSamplerStateHandle m_hShadowSampler
 
ezDecalAtlasResourceHandle m_hDecalAtlas
 
ezGALSamplerStateHandle m_hDecalAtlasSampler
 

Detailed Description

GPU-side data for clustered rendering.

Contains GPU buffers for lights, decals, probes, cluster assignments, and related resources. Uploaded from ezClusteredDataCPU by the data provider and bound to shaders for rendering.


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