![]() |
VR-Forces 4.1.1 Class Documentation
|

Public Member Functions | |
| DtShadowMapSimple () | |
| DtShadowMapSimple (const DtShadowMapSimple &orig, const osg::CopyOp &op) | |
| META_Object (makOsgShadowFX, DtShadowMapSimple) | |
Public Member Functions inherited from makOsgShadowFX::DtShadowMap | |
| DtShadowMap () | |
| DtShadowMap (const DtShadowMap &orig, const osg::CopyOp &op) | |
| META_Object (makOsgShadowFX, DtShadowMap) | |
| virtual void | init () |
| initialize the ShadowedScene and local cached data structures. | |
| virtual void | cull (osgUtil::CullVisitor &cv) |
| run the cull traversal of the ShadowedScene and set up the rendering for this ShadowTechnique. | |
| virtual osg::Texture2D * | shadowTexture () const |
| virtual void | setShadowScene (osg::Group *scene) |
| virtual osg::Group * | shadowScene () |
| virtual void | traverse (osg::NodeVisitor &nv) |
| virtual osg::Camera * | shadowCamera () const |
| virtual osg::TexGen * | texureGen () const |
| virtual void | setPolygonOffset (const osg::Vec2 &polyOffset) |
| set the polygon offset used initially | |
| virtual const osg::Vec2 & | getPolygonOffset () const |
| get the used polygon offset | |
| virtual void | setTextureSize (const osg::Vec2s &textureSize) |
| set the size in pixels x / y for the shadow texture. | |
| virtual const osg::Vec2s & | getTextureSize () const |
| Get the values that are used for the ambient bias in the shader. | |
| virtual void | setLight (osg::Light *light) |
| Set the Light that will cast shadows. | |
| virtual void | setLight (osg::LightSource *ls) |
| void | setMaxDistance (float dist) |
| void | setMinLightMargin (float mar) |
Protected Member Functions | |
| virtual void | aimShadowCastingCamera (const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0)) |
Protected Member Functions inherited from makOsgShadowFX::DtShadowMap | |
| virtual | ~DtShadowMap (void) |
| virtual const osg::Light * | selectLight (osg::Vec4 &viewLightPos, osg::Vec3 &viewLightDir) |
| virtual void | setupShadowReceivingScene () |
| virtual void | generateShadowMap () |
| virtual void | updateTexGen () |
Additional Inherited Members | |
Protected Attributes inherited from makOsgShadowFX::DtShadowMap | |
| osg::ref_ptr< osg::Light > | mySetLight |
| osg::Vec2 | myPolyOffset |
| osg::ref_ptr< osg::Camera > | myShadowCamera |
| osg::ref_ptr< osg::StateSet > | myShadowCameraStateSet |
| osg::ref_ptr< osg::Texture2D > | myShadowMap |
| osg::Vec2s | myShadowMapSize |
| float | myMaxDistance |
| float | myMinLightMargin |
| osg::observer_ptr < osgUtil::CullVisitor > | myCullVisitor |
| osg::ref_ptr< osg::Group > | myShadowScene |
| osg::ref_ptr< osg::TexGen > | myTexGen |
| bool | myIsDirty |
| makOsgShadowFX::DtShadowMapSimple::DtShadowMapSimple | ( | ) |
| makOsgShadowFX::DtShadowMapSimple::DtShadowMapSimple | ( | const DtShadowMapSimple & | orig, |
| const osg::CopyOp & | op | ||
| ) |
| makOsgShadowFX::DtShadowMapSimple::META_Object | ( | makOsgShadowFX | , |
| DtShadowMapSimple | |||
| ) |
|
protectedvirtual |
Reimplemented from makOsgShadowFX::DtShadowMap.