Castor3D
0.11.0
Multiplatform 3D engine
|
Fonctions membres publiques | |
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) |
Attributs publics statiques | |
static constexpr uint32_t | MaxPropagationSteps = 8u |
Fonctions membres protégées | |
C3D_API | LightPropagationVolumesBase (Scene const &scene, LightType lightType, RenderDevice const &device, ShadowMapResult const &smResult, LightVolumePassResult const &lpvResult, LpvGridConfigUbo &lpvGridConfigUbo, bool geometryVolumes) |
|
protected |
C3D_API void castor3d::LightPropagationVolumesBase::accept | ( | PipelineVisitorBase & | visitor | ) |
C3D_API void castor3d::LightPropagationVolumesBase::cleanup | ( | ) |
C3D_API void castor3d::LightPropagationVolumesBase::initialise | ( | ) |
C3D_API void castor3d::LightPropagationVolumesBase::registerLight | ( | LightSPtr | light | ) |
C3D_API ashes::Semaphore const& castor3d::LightPropagationVolumesBase::render | ( | ashes::Semaphore const & | toWait | ) |
C3D_API void castor3d::LightPropagationVolumesBase::update | ( | CpuUpdater & | updater | ) |
|
static |