OpenSceneGraph 2.8.4
Public Types | Public Member Functions | Static Public Member Functions
osgShadow::MinimalCullBoundsShadowMap::ViewData Struct Reference
Inheritance diagram for osgShadow::MinimalCullBoundsShadowMap::ViewData:
Inheritance graph
[legend]

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::aimShadowCastingCamera ( const osg::Light light,
const osg::Vec4 worldLightPos,
const osg::Vec3 worldLightDir,
const osg::Vec3 worldLightUp = osg::Vec3(0, 1, 0) 
) [virtual]
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]
virtual void osgShadow::MinimalCullBoundsShadowMap::ViewData::cullShadowReceivingScene ( ) [virtual]
static void osgShadow::MinimalCullBoundsShadowMap::ViewData::GetRenderLeaves ( osgUtil::RenderBin rb,
RenderLeafList rll 
) [static]
virtual void osgShadow::MinimalCullBoundsShadowMap::ViewData::init ( ThisClass st,
osgUtil::CullVisitor cv 
) [virtual]
static unsigned osgShadow::MinimalCullBoundsShadowMap::ViewData::RemoveIgnoredRenderLeaves ( RenderLeafList rll) [static]
static unsigned osgShadow::MinimalCullBoundsShadowMap::ViewData::RemoveOldRenderLeaves ( RenderLeafList rllNew,
RenderLeafList rllOld 
) [static]

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

osg logo
Generated at Sun Jan 8 2012 13:16:50 for the OpenSceneGraph by doxygen 1.7.4.