List of all members.
Detailed Description
ShadowedTexture provides an implementation of shadow textures.
Member Typedef Documentation
Constructor & Destructor Documentation
osgShadow::ShadowMap::ShadowMap |
( |
) |
|
osgShadow::ShadowMap::ShadowMap |
( |
const ShadowMap & |
es, |
|
|
const osg::CopyOp & |
copyop = osg::CopyOp::SHALLOW_COPY |
|
) |
| |
virtual osgShadow::ShadowMap::~ShadowMap |
( |
void |
) |
[inline, protected, virtual] |
Member Function Documentation
void osgShadow::ShadowMap::addShader |
( |
osg::Shader * |
shader ) |
[inline] |
Add a shader to internal list, will be used instead of the default ones
virtual void osgShadow::ShadowMap::cleanSceneGraph |
( |
) |
[virtual] |
void osgShadow::ShadowMap::clearShaderList |
( |
) |
[inline] |
Reset internal shader list
virtual void osgShadow::ShadowMap::createShaders |
( |
) |
[protected, virtual] |
virtual void osgShadow::ShadowMap::createUniforms |
( |
) |
[protected, virtual] |
const osg::Vec2& osgShadow::ShadowMap::getAmbientBias |
( |
) |
const [inline] |
Get the values that are used for the ambient bias in the shader.
const osg::Vec2& osgShadow::ShadowMap::getPolygonOffset |
( |
) |
const [inline] |
get the used polygon offset
const osg::Vec2s& osgShadow::ShadowMap::getTextureSize |
( |
) |
const [inline] |
Get the values that are used for the ambient bias in the shader.
unsigned int osgShadow::ShadowMap::getTextureUnit |
( |
) |
const [inline] |
Get the texture unit that the shadow texture will be applied on.
virtual void osgShadow::ShadowMap::init |
( |
) |
[virtual] |
osgShadow::ShadowMap::META_Object |
( |
osgShadow |
, |
|
|
ShadowMap |
|
|
) |
| |
void osgShadow::ShadowMap::setAmbientBias |
( |
const osg::Vec2 & |
ambientBias ) |
|
Set the values for the ambient bias the shader will use.
void osgShadow::ShadowMap::setLight |
( |
osg::Light * |
light ) |
|
Set the Light that will cast shadows
void osgShadow::ShadowMap::setPolygonOffset |
( |
const osg::Vec2 & |
polyOffset ) |
|
set the polygon offset used initially
void osgShadow::ShadowMap::setTextureSize |
( |
const osg::Vec2s & |
textureSize ) |
|
set the size in pixels x / y for the shadow texture.
void osgShadow::ShadowMap::setTextureUnit |
( |
unsigned int |
unit ) |
|
Set the texture unit that the shadow texture will be applied on.
Member Data Documentation
The documentation for this class was generated from the following file: