osgShadow::MinimalShadowMap Class Reference

Inheritance diagram for osgShadow::MinimalShadowMap:

Inheritance graph
[legend]

List of all members.

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

Classes

struct  ViewData


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

osgShadow::MinimalShadowMap::META_Object ( ViewDependentShadow  ,
MinimalShadowMap   
)

Declaration of standard OSG object methods.

void osgShadow::MinimalShadowMap::setModellingSpaceToWorldTransform ( const osg::Matrix modellingSpaceToWorld  )  [inline]

const osg::Matrix& osgShadow::MinimalShadowMap::getModellingSpaceToWorldTransform ( void   )  [inline]

float osgShadow::MinimalShadowMap::getMaxFarPlane (  )  [inline]

void osgShadow::MinimalShadowMap::setMaxFarPlane ( float  maxFarPlane  )  [inline]

float osgShadow::MinimalShadowMap::getMinLightMargin (  )  [inline]

void osgShadow::MinimalShadowMap::setMinLightMargin ( float  minLightMargin  )  [inline]

void osgShadow::MinimalShadowMap::setShadowReceivingCoarseBoundAccuracy ( ShadowReceivingCoarseBoundAccuracy  accuracy  )  [inline]

ShadowReceivingCoarseBoundAccuracy osgShadow::MinimalShadowMap::getShadowReceivingCoarseBoundAccuracy (  )  [inline]


Member Data Documentation


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

osg logo
Generated at Mon Mar 30 09:06:59 2009 for the OpenSceneGraph by doxygen 1.5.5.