osgShadow::ShadowVolume::ShadowVolume | ( | ) |
osgShadow::ShadowVolume::ShadowVolume | ( | const ShadowVolume & | es, | |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
) |
virtual osgShadow::ShadowVolume::~ShadowVolume | ( | ) | [protected, virtual] |
osgShadow::ShadowVolume::META_Object | ( | osgShadow | , | |
ShadowVolume | ||||
) |
void osgShadow::ShadowVolume::setDrawMode | ( | osgShadow::ShadowVolumeGeometry::DrawMode | drawMode | ) |
osgShadow::ShadowVolumeGeometry::DrawMode osgShadow::ShadowVolume::getDrawMode | ( | ) | const [inline] |
void osgShadow::ShadowVolume::setDynamicShadowVolumes | ( | bool | dynamicShadowVolumes | ) |
bool osgShadow::ShadowVolume::getDynamicShadowVolumes | ( | ) | const [inline] |
virtual void osgShadow::ShadowVolume::init | ( | ) | [virtual] |
initialize the ShadowedScene and local cached data structures.
Reimplemented from osgShadow::ShadowTechnique.
virtual void osgShadow::ShadowVolume::update | ( | osg::NodeVisitor & | nv | ) | [virtual] |
run the update traversal of the ShadowedScene and update any loca chached data structures.
Reimplemented from osgShadow::ShadowTechnique.
virtual void osgShadow::ShadowVolume::cull | ( | osgUtil::CullVisitor & | cv | ) | [virtual] |
run the cull traversal of the ShadowedScene and set up the rendering for this ShadowTechnique.
Reimplemented from osgShadow::ShadowTechnique.
virtual void osgShadow::ShadowVolume::cleanSceneGraph | ( | ) | [virtual] |
Clean scene graph from any shadow technique specific nodes, state and drawables.
Reimplemented from osgShadow::ShadowTechnique.
bool osgShadow::ShadowVolume::_dynamicShadowVolumes [protected] |
OpenThreads::Mutex osgShadow::ShadowVolume::_shadowVolumeMutex [protected] |
osg::Vec4 osgShadow::ShadowVolume::_lightpos [protected] |
osg::ref_ptr<osg::Light> osgShadow::ShadowVolume::_ambientLight [protected] |
osg::ref_ptr<osg::Light> osgShadow::ShadowVolume::_diffuseLight [protected] |
osg::ref_ptr<osg::StateSet> osgShadow::ShadowVolume::_ss1 [protected] |