osgShadow::MinimalCullBoundsShadowMap::ViewData Struct Reference

Inheritance diagram for osgShadow::MinimalCullBoundsShadowMap::ViewData:

osgShadow::MinimalShadowMap::ViewData osgShadow::StandardShadowMap::ViewData osgShadow::DebugShadowMap::ViewData osgShadow::ViewDependentShadowTechnique::ViewData osg::Referenced

List of all members.

Public Types

typedef std::vector
< osgUtil::RenderLeaf * > 
RenderLeafList

Public Member Functions

virtual void init (ThisClass *st, osgUtil::CullVisitor *cv)
virtual void cullShadowReceivingScene ()
virtual void aimShadowCastingCamera (const osg::Light *light, const osg::Vec4 &worldLightPos, const osg::Vec3 &worldLightDir, const osg::Vec3 &worldLightUp=osg::Vec3(0, 1, 0))

Static Public Member Functions

static unsigned RemoveOldRenderLeaves (RenderLeafList &rllNew, RenderLeafList &rllOld)
static unsigned RemoveIgnoredRenderLeaves (RenderLeafList &rll)
static osg::BoundingBox ComputeRenderLeavesBounds (RenderLeafList &rll, osg::Matrix &projectionToWorld)
static osg::BoundingBox ComputeRenderLeavesBounds (RenderLeafList &rll, osg::Matrix &projectionToWorld, osg::Polytope &polytope)
static void GetRenderLeaves (osgUtil::RenderBin *rb, RenderLeafList &rll)


Member Typedef Documentation


Member Function Documentation

virtual void osgShadow::MinimalCullBoundsShadowMap::ViewData::init ( ThisClass st,
osgUtil::CullVisitor cv 
) [virtual]

virtual void osgShadow::MinimalCullBoundsShadowMap::ViewData::cullShadowReceivingScene (  )  [virtual]

virtual void osgShadow::MinimalCullBoundsShadowMap::ViewData::aimShadowCastingCamera ( const osg::Light light,
const osg::Vec4 worldLightPos,
const osg::Vec3 worldLightDir,
const osg::Vec3 worldLightUp = osg::Vec3(0, 1, 0) 
) [virtual]

static unsigned osgShadow::MinimalCullBoundsShadowMap::ViewData::RemoveOldRenderLeaves ( RenderLeafList rllNew,
RenderLeafList rllOld 
) [static]

static unsigned osgShadow::MinimalCullBoundsShadowMap::ViewData::RemoveIgnoredRenderLeaves ( RenderLeafList rll  )  [static]

static osg::BoundingBox osgShadow::MinimalCullBoundsShadowMap::ViewData::ComputeRenderLeavesBounds ( RenderLeafList rll,
osg::Matrix projectionToWorld 
) [static]

static osg::BoundingBox osgShadow::MinimalCullBoundsShadowMap::ViewData::ComputeRenderLeavesBounds ( RenderLeafList rll,
osg::Matrix projectionToWorld,
osg::Polytope polytope 
) [static]

static void osgShadow::MinimalCullBoundsShadowMap::ViewData::GetRenderLeaves ( osgUtil::RenderBin rb,
RenderLeafList rll 
) [static]


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

Generated on Sat Mar 20 12:34:05 2010 for openscenegraph by  doxygen 1.5.6