33 void setEntitiesCastsShadows(
bool castShadows);
39 void setPropsCastsShadows(
bool castShadows);
45 void setTerrainCastsShadows(
bool castShadows);
51 void setCloudsCastsShadows(
bool castShadows);
57 void setVisualizeShadows(
bool visualizeShadows);
63 void setNumberOfSplits(
unsigned int numSplits);
69 void setUseFrontFaceCulling(
bool useFrontFaceCulling);
75 void setUsePolygonOffset(
bool usePolygonOffset);
81 void setPolygonOffset(
unsigned int splitIndex,
float factor,
float units);
84 float polygonOffsetFactor(
unsigned int splitIndex)
const;
87 float polygonOffsetUnits(
unsigned int splitIndex)
const;
90 void setSpotLightShadowMapSize(
unsigned int size);
96 void setGlobalLightShadowMapSize(
unsigned int size);
102 void setUseMaximumViewDistance(
bool useMaximumViewDistance);
108 void setMaximumViewDistance(
double viewDistance);
114 void setSplitNearDistanceMinimumBias(
double bias);
120 void setSplitNearDistanceMaximumBias(
double bias);
126 void setSplitFarDistanceBias(
double bias);
132 void setShadowAmbientFactor(
float shadowAmbientFactor );
145 void setShadowStabilizationScheme(ShadowStabilizationScheme shadowStabilizationScheme);
151 void setAntiFlickerQuantizationFactor(
float antiFlickerQuantizationFactor);
160 MIXED_LOGARITHMIC_UNIFORM_SPLIT
164 void setSplitDistanceComputeScheme(SplitDistanceComputeScheme splitDistanceComputeScheme);
170 void setMixedSplitInterpolationValue(
double interp);
182 void setSplitSelectionScheme(SplitSelectionScheme splitSelectionScheme);
191 TEXTURE_2D_ARRAY_STORAGE
195 void setDataStorageScheme(DataStorageScheme dataStorageScheme);
209 void setPreFilteringScheme(PreFilteringScheme preFilteringScheme);
229 void setFilteringScheme(FilteringScheme filteringScheme);
242 void setPoissonDiskSamplingScheme(PoissonDiskSamplingScheme poissonDiskSamplingScheme);
248 void setDirty(
bool dirty);
251 bool dirty()
const {
return myDirty; }
254 void setNameAndRegister(
const std::string& name,
int quality);
257 const std::string&
name() {
return myName; }
263 void setNumPersistentPassesPerCascade(
unsigned int numPasses);
269 void setNumAdditionalPassesPerCascade(
unsigned int numPasses);
275 void setPcfFilterWidth(
unsigned int pcfFilterWidth);
281 void setBlendCascadesBoundaries(
bool blendCascadesBoundaries);
287 void setUseSDSM(
bool useSDSM);
293 void setSDSMReadBackLatency(
unsigned int sdsmReadBackLatency);
299 void setUseCameraDepthBufferForSDSM(
bool useCameraDepthBufferForSDSM);
305 void setSDSMRenderInterval(
double sdsmRenderInterval);
311 void setEVSMPositiveExponent(
double evsmPositiveExponent);
317 void setEVSMNegativeExponent(
double evsmNegativeExponent);
323 void setVSMMininumVariance(
double vsmMininumVariance);
329 void setESMDarkeningFactor(
double esmDarkeningFactor);