Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::ShadowConfig

#include <Shadow.hpp>

Graphe de collaboration de castor3d::ShadowConfig:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API void accept (ConfigurationVisitorBase &visitor, LightType lightType)
 

Fonctions membres publiques statiques

static C3D_API void addParsers (castor::AttributeParsers &result)
 

Attributs publics

bool enabled {}
 
ShadowType filterType { ShadowType::eNone }
 
GlobalIlluminationType globalIllumination { GlobalIlluminationType::eNone }
 
uint32_t volumetricSteps { 0u }
 
float volumetricScattering { 0.2f }
 
castor::Point2f rawOffsets
 
castor::Point2f pcfOffsets
 
float vsmMinVariance {}
 
float vsmLightBleedingReduction {}
 
castor::RangedValue< uint32_t > pcfFilterSize { 4u, castor::makeRange( 0u, MaxPcfFilterSize ) }
 
castor::RangedValue< uint32_t > pcfSampleCount { 8u, castor::makeRange( 0u, MaxPcfSampleCount ) }
 
LpvConfig lpvConfig
 

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::ShadowConfig::accept ( ConfigurationVisitorBase & visitor,
LightType lightType )

◆ addParsers()

static C3D_API void castor3d::ShadowConfig::addParsers ( castor::AttributeParsers & result)
static

Documentation des données membres

◆ enabled

bool castor3d::ShadowConfig::enabled {}

◆ filterType

ShadowType castor3d::ShadowConfig::filterType { ShadowType::eNone }

◆ globalIllumination

GlobalIlluminationType castor3d::ShadowConfig::globalIllumination { GlobalIlluminationType::eNone }

◆ lpvConfig

LpvConfig castor3d::ShadowConfig::lpvConfig

◆ pcfFilterSize

castor::RangedValue< uint32_t > castor3d::ShadowConfig::pcfFilterSize { 4u, castor::makeRange( 0u, MaxPcfFilterSize ) }

◆ pcfOffsets

castor::Point2f castor3d::ShadowConfig::pcfOffsets

◆ pcfSampleCount

castor::RangedValue< uint32_t > castor3d::ShadowConfig::pcfSampleCount { 8u, castor::makeRange( 0u, MaxPcfSampleCount ) }

◆ rawOffsets

castor::Point2f castor3d::ShadowConfig::rawOffsets

◆ volumetricScattering

float castor3d::ShadowConfig::volumetricScattering { 0.2f }

◆ volumetricSteps

uint32_t castor3d::ShadowConfig::volumetricSteps { 0u }

◆ vsmLightBleedingReduction

float castor3d::ShadowConfig::vsmLightBleedingReduction {}

◆ vsmMinVariance

float castor3d::ShadowConfig::vsmMinVariance {}

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