
Public Member Functions | |
| virtual void | init (ThisClass *st, osgUtil::CullVisitor *cv) |
| virtual void | cull () |
| Method called by ViewDependentShadowTechnique to allow ViewData do the hard work computing shadows for its associated view. | |
| virtual void | aimShadowCastingCamera (const osg::BoundingSphere &bounds, const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0)) |
| virtual void | cullShadowReceivingScene () |
| virtual void | cullShadowCastingScene () |
| virtual void | addShadowReceivingTexGen () |
| virtual const osg::Light * | selectLight (osg::Vec4 &viewLightPos, osg::Vec3 &viewLightDir) |
| virtual void | aimShadowCastingCamera (const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0)) |
Public Attributes | |
| osg::ref_ptr< osg::Light > * | _lightPtr |
| unsigned int * | _baseTextureUnitPtr |
| unsigned int * | _shadowTextureUnitPtr |
| osg::ref_ptr< osg::TexGen > | _texgen |
| osg::ref_ptr< osg::StateSet > | _stateset |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::addShadowReceivingTexGen | ( | ) | [virtual] |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::aimShadowCastingCamera | ( | const osg::Light * | light, | |
| const osg::Vec4 & | worldLightPos, | |||
| const osg::Vec3 & | worldLightDir, | |||
| const osg::Vec3 & | worldLightUp = osg::Vec3(0, 1, 0) | |||
| ) | [virtual] |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::aimShadowCastingCamera | ( | const osg::BoundingSphere & | bounds, | |
| const osg::Light * | light, | |||
| const osg::Vec4 & | worldLightPos, | |||
| const osg::Vec3 & | worldLightDir, | |||
| const osg::Vec3 & | worldLightUp = osg::Vec3(0, 1, 0) | |||
| ) | [virtual] |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::cull | ( | ) | [virtual] |
Method called by ViewDependentShadowTechnique to allow ViewData do the hard work computing shadows for its associated view.
Reimplemented from osgShadow::DebugShadowMap::DebugShadowMap::ViewData.
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::cullShadowCastingScene | ( | ) | [virtual] |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::cullShadowReceivingScene | ( | ) | [virtual] |
| virtual void osgShadow::StandardShadowMap::StandardShadowMap::ViewData::init | ( | ThisClass * | st, | |
| osgUtil::CullVisitor * | cv | |||
| ) | [virtual] |
Reimplemented from osgShadow::DebugShadowMap::DebugShadowMap::ViewData.
Reimplemented in osgShadow::MinimalCullBoundsShadowMap::MinimalCullBoundsShadowMap::ViewData, osgShadow::MinimalDrawBoundsShadowMap::MinimalDrawBoundsShadowMap::ViewData, and osgShadow::MinimalShadowMap::MinimalShadowMap::ViewData.
| virtual const osg::Light* osgShadow::StandardShadowMap::StandardShadowMap::ViewData::selectLight | ( | osg::Vec4 & | viewLightPos, | |
| osg::Vec3 & | viewLightDir | |||
| ) | [virtual] |
| unsigned int* osgShadow::StandardShadowMap::StandardShadowMap::ViewData::_baseTextureUnitPtr |
| osg::ref_ptr< osg::Light >* osgShadow::StandardShadowMap::StandardShadowMap::ViewData::_lightPtr |
| unsigned int* osgShadow::StandardShadowMap::StandardShadowMap::ViewData::_shadowTextureUnitPtr |
| osg::ref_ptr<osg::StateSet> osgShadow::StandardShadowMap::StandardShadowMap::ViewData::_stateset |
| osg::ref_ptr<osg::TexGen> osgShadow::StandardShadowMap::StandardShadowMap::ViewData::_texgen |
| Generated at Thu Mar 19 23:40:12 2009 for the OpenSceneGraph by doxygen 1.5.8. |