OpenSceneGraph 2.8.3

osgShadow::MinimalShadowMap Class Reference

Inheritance diagram for osgShadow::MinimalShadowMap:

List of all members.

Classes

struct  ViewData

Public Types

enum  ShadowReceivingCoarseBoundAccuracy { EMPTY_BOX, BOUNDING_SPHERE, BOUNDING_BOX, DEFAULT_ACCURACY = BOUNDING_BOX }
typedef MinimalShadowMap ThisClass
 Convenient typedef used in definition of ViewData struct and methods.
typedef StandardShadowMap BaseClass
 Convenient typedef used in definition of ViewData struct and methods.

Public Member Functions

 MinimalShadowMap ()
 Classic OSG constructor.
 MinimalShadowMap (const MinimalShadowMap &msm, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 Classic OSG cloning constructor.
 META_Object (ViewDependentShadow, MinimalShadowMap)
 Declaration of standard OSG object methods.
void setModellingSpaceToWorldTransform (const osg::Matrix &modellingSpaceToWorld)
const osg::MatrixgetModellingSpaceToWorldTransform (void)
float getMaxFarPlane ()
void setMaxFarPlane (float maxFarPlane)
float getMinLightMargin ()
void setMinLightMargin (float minLightMargin)
void setShadowReceivingCoarseBoundAccuracy (ShadowReceivingCoarseBoundAccuracy accuracy)
ShadowReceivingCoarseBoundAccuracy getShadowReceivingCoarseBoundAccuracy ()

Protected Member Functions

virtual ~MinimalShadowMap (void)
 Classic protected OSG destructor.

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

osgShadow::MinimalShadowMap::MinimalShadowMap ( )

Classic OSG constructor.

osgShadow::MinimalShadowMap::MinimalShadowMap ( const MinimalShadowMap msm,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)

Classic OSG cloning constructor.

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

Classic protected OSG destructor.


Member Function Documentation

float osgShadow::MinimalShadowMap::getMaxFarPlane ( ) [inline]
float osgShadow::MinimalShadowMap::getMinLightMargin ( ) [inline]
const osg::Matrix& osgShadow::MinimalShadowMap::getModellingSpaceToWorldTransform ( void  ) [inline]
ShadowReceivingCoarseBoundAccuracy osgShadow::MinimalShadowMap::getShadowReceivingCoarseBoundAccuracy ( ) [inline]
osgShadow::MinimalShadowMap::META_Object ( ViewDependentShadow  ,
MinimalShadowMap   
)

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]
void osgShadow::MinimalShadowMap::setShadowReceivingCoarseBoundAccuracy ( ShadowReceivingCoarseBoundAccuracy  accuracy) [inline]

Member Data Documentation


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

osg logo
Generated at Tue Mar 22 2011 13:20:28 for the OpenSceneGraph by doxygen 1.7.3.