14 #ifndef OSGSHADOW_SHADOWSETTINGS
15 #define OSGSHADOW_SHADOWSETTINGS 1
17 #include <osg/Uniform>
18 #include <osg/CullSettings>
19 #include <osgShadow/Export>
75 PERSPECTIVE_SHADOW_MAP
108 PROVIDE_VERTEX_AND_FRAGMENT_SHADER
bool _useShadowMapTextureOverride
unsigned int _numShadowMapsPerLight
bool getDebugDraw() const
void setComputeNearFarModeOverride(osg::CullSettings::ComputeNearFarMode cnfn)
unsigned int _castsShadowTraversalMask
ShadowMapProjectionHint getShadowMapProjectionHint() const
double _perspectiveShadowMapCutOffAngle
MultipleShadowMapHint getMultipleShadowMapHint() const
void setReceivesShadowTraversalMask(unsigned int mask)
void setLightNum(int lightNum)
unsigned int _baseShadowTextureUnit
unsigned int getCastsShadowTraversalMask() const
void setPerspectiveShadowMapCutOffAngle(double angle)
MultipleShadowMapHint _multipleShadowMapHint
void setUseOverrideForShadowMapTexture(bool useOverride)
ShadowMapProjectionHint _shadowMapProjectionHint
double getPerspectiveShadowMapCutOffAngle() const
osg::CullSettings::ComputeNearFarMode getComputeNearFarModeOverride() const
void setNumShadowMapsPerLight(unsigned int numShadowMaps)
void setMinimumShadowMapNearFarRatio(double ratio)
void setBaseShadowTextureUnit(unsigned int unit)
void setShadowMapProjectionHint(ShadowMapProjectionHint hint)
#define META_Object(library, name)
double _maximumShadowMapDistance
unsigned int _receivesShadowTraversalMask
void setShaderHint(ShaderHint shaderHint)
unsigned int getBaseShadowTextureUnit() const
osg::CullSettings::ComputeNearFarMode _computeNearFearModeOverride
const osg::Vec2s & getTextureSize() const
double getMaximumShadowMapDistance() const
void setCastsShadowTraversalMask(unsigned int mask)
double _minimumShadowMapNearFarRatio
unsigned int getReceivesShadowTraversalMask() const
void setTextureSize(const osg::Vec2s &textureSize)
ShaderHint getShaderHint() const
void setDebugDraw(bool debugDraw)
bool getUseOverrideForShadowMapTexture() const
unsigned int getNumShadowMapsPerLight() const
double getMinimumShadowMapNearFarRatio() const
void setMaximumShadowMapDistance(double distance)
void setMultipleShadowMapHint(MultipleShadowMapHint hint)