openscenegraph
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
osgShadow::MinimalShadowMap Class Reference
Inheritance diagram for osgShadow::MinimalShadowMap:
osgShadow::StandardShadowMap osgShadow::DebugShadowMap osgShadow::ViewDependentShadowTechnique osgShadow::ShadowTechnique osg::Object osg::Referenced osgShadow::MinimalCullBoundsShadowMap osgShadow::MinimalDrawBoundsShadowMap osgShadow::ProjectionShadowMap< MinimalShadowMap, LightSpacePerspectiveShadowMapAlgorithm > osgShadow::ProjectionShadowMap< MinimalCullBoundsShadowMap, LightSpacePerspectiveShadowMapAlgorithm > osgShadow::ProjectionShadowMap< MinimalDrawBoundsShadowMap, LightSpacePerspectiveShadowMapAlgorithm > osgShadow::LightSpacePerspectiveShadowMapVB osgShadow::LightSpacePerspectiveShadowMapCB osgShadow::LightSpacePerspectiveShadowMapDB

List of all members.

Classes

struct  ViewData

Public Types

enum  ShadowReceivingCoarseBoundAccuracy { EMPTY_BOX, BOUNDING_SPHERE, BOUNDING_BOX, DEFAULT_ACCURACY = BOUNDING_BOX }
typedef MinimalShadowMap ThisClass
typedef StandardShadowMap BaseClass

Public Member Functions

 MinimalShadowMap ()
 MinimalShadowMap (const MinimalShadowMap &msm, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 META_Object (osgShadow, MinimalShadowMap)
void setModellingSpaceToWorldTransform (const osg::Matrix &modellingSpaceToWorld)
const osg::MatrixgetModellingSpaceToWorldTransform (void) const
float getMaxFarPlane () const
void setMaxFarPlane (float maxFarPlane)
float getMinLightMargin () const
void setMinLightMargin (float minLightMargin)
void setShadowReceivingCoarseBoundAccuracy (ShadowReceivingCoarseBoundAccuracy accuracy)
ShadowReceivingCoarseBoundAccuracy getShadowReceivingCoarseBoundAccuracy () const

Protected Member Functions

virtual ~MinimalShadowMap (void)

Protected Attributes

osg::Matrix _modellingSpaceToWorld
float _maxFarPlane
float _minLightMargin
ShadowReceivingCoarseBoundAccuracy _shadowReceivingCoarseBoundAccuracy

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
EMPTY_BOX 
BOUNDING_SPHERE 
BOUNDING_BOX 
DEFAULT_ACCURACY 

Constructor & Destructor Documentation

Classic OSG constructor

Classic OSG cloning constructor

virtual osgShadow::MinimalShadowMap::~MinimalShadowMap ( void  ) [protected, virtual]

Classic protected OSG destructor


Member Function Documentation

Declaration of standard OSG object methods

void osgShadow::MinimalShadowMap::setMaxFarPlane ( float  maxFarPlane) [inline]
void osgShadow::MinimalShadowMap::setMinLightMargin ( float  minLightMargin) [inline]
void osgShadow::MinimalShadowMap::setModellingSpaceToWorldTransform ( const osg::Matrix modellingSpaceToWorld) [inline]

Member Data Documentation


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