VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions
makOsgShadowFX::DtShadowMapSimple Class Reference
Inheritance diagram for makOsgShadowFX::DtShadowMapSimple:
Inheritance graph
[legend]

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

Constructor & Destructor Documentation

makOsgShadowFX::DtShadowMapSimple::DtShadowMapSimple ( )
makOsgShadowFX::DtShadowMapSimple::DtShadowMapSimple ( const DtShadowMapSimple orig,
const osg::CopyOp &  op 
)

Member Function Documentation

makOsgShadowFX::DtShadowMapSimple::META_Object ( makOsgShadowFX  ,
DtShadowMapSimple   
)
virtual void makOsgShadowFX::DtShadowMapSimple::aimShadowCastingCamera ( const osg::Light *  light,
const osg::Vec4 &  worldLightPos,
const osg::Vec3 &  worldLightDir,
const osg::Vec3 &  worldLightUp = osg::Vec3(0, 1, 0) 
)
protectedvirtual

Reimplemented from makOsgShadowFX::DtShadowMap.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)