Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence du modèle de la classe castor3d::LayeredLightPropagationVolumesT< GeometryVolumesT >

Passe de génération des light propagation volumes. Plus de détails...

Graphe d'héritage de castor3d::LayeredLightPropagationVolumesT< GeometryVolumesT >:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::LayeredLightPropagationVolumesT< GeometryVolumesT >:
Collaboration graph
[légende]

Fonctions membres publiques

 LayeredLightPropagationVolumesT (Scene const &scene, LightType lightType, RenderDevice const &device, ShadowMapResult const &smResult, LightVolumePassResultArray const &lpvResult, LayeredLpvGridConfigUbo &lpvGridConfigUbo)
 
- Fonctions membres publiques hérités de castor3d::LayeredLightPropagationVolumesBase
C3D_API void initialise ()
 
C3D_API void cleanup ()
 
C3D_API void registerLight (LightSPtr light)
 
C3D_API void update (CpuUpdater &updater)
 
C3D_API ashes::Semaphore const & render (ashes::Semaphore const &toWait)
 
C3D_API void accept (PipelineVisitorBase &visitor)
 

Membres hérités additionnels

- Attributs publics statiques hérités de castor3d::LayeredLightPropagationVolumesBase
static constexpr uint32_t MaxPropagationSteps = 8u
 
static constexpr uint32_t CascadeCount = shader::LpvMaxCascadesCount
 
- Fonctions membres protégées hérités de castor3d::LayeredLightPropagationVolumesBase
C3D_API LayeredLightPropagationVolumesBase (Scene const &scene, LightType lightType, RenderDevice const &device, ShadowMapResult const &smResult, LightVolumePassResultArray const &lpvResult, LayeredLpvGridConfigUbo &lpvGridConfigUbo, bool geometryVolumes)
 

Description détaillée

template<bool GeometryVolumesT>
class castor3d::LayeredLightPropagationVolumesT< GeometryVolumesT >

Passe de génération des light propagation volumes.

Documentation des constructeurs et destructeur

◆ LayeredLightPropagationVolumesT()

template<bool GeometryVolumesT>
castor3d::LayeredLightPropagationVolumesT< GeometryVolumesT >::LayeredLightPropagationVolumesT ( Scene const &  scene,
LightType  lightType,
RenderDevice const &  device,
ShadowMapResult const &  smResult,
LightVolumePassResultArray const &  lpvResult,
LayeredLpvGridConfigUbo lpvGridConfigUbo 
)
inline

La documentation de cette classe a été générée à partir du fichier suivant :