Castor3D 0.12.0
Multiplatform 3D engine
Public Attributes | List of all members
castor3d::ShadowConfig Struct Reference

#include <Shadow.hpp>

Collaboration diagram for castor3d::ShadowConfig:
Collaboration graph
[legend]

Public Attributes

ShadowType filterType { ShadowType::eNone }
 
GlobalIlluminationType globalIllumination { GlobalIlluminationType::eNone }
 
uint32_t volumetricSteps { 0u }
 
float volumetricScattering { 0.2f }
 
castor::Point2f rawOffsets
 
castor::Point2f pcfOffsets
 
castor::Point2f variance
 
RsmConfig rsmConfig
 
LpvConfig lpvConfig
 

Member Data Documentation

◆ filterType

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

◆ globalIllumination

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

◆ lpvConfig

LpvConfig castor3d::ShadowConfig::lpvConfig

◆ pcfOffsets

castor::Point2f castor3d::ShadowConfig::pcfOffsets

◆ rawOffsets

castor::Point2f castor3d::ShadowConfig::rawOffsets

◆ rsmConfig

RsmConfig castor3d::ShadowConfig::rsmConfig

◆ variance

castor::Point2f castor3d::ShadowConfig::variance

◆ volumetricScattering

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

◆ volumetricSteps

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

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