17 #ifndef OSGSHADOW_PROJECTIONSHADOWMAP
18 #define OSGSHADOW_PROJECTIONSHADOWMAP 1
20 #include <osgShadow/MinimalShadowMap>
24 template<
typename MinimalBoundsBaseClass,
typename ShadowProjectionAlgorithmClass >
56 public ShadowProjectionAlgorithmClass
61 BaseClass::ViewData::init( st, cv );
65 virtual void frameShadowCastingCamera
68 if( pass == BaseClass::ViewData::_frameShadowCastingCameraPasses - 1 )
71 ShadowProjectionAlgorithmClass::operator()
72 ( &this->_sceneReceivingShadowPolytope, cameraMain, cameraShadow );
76 BaseClass::ViewData::frameShadowCastingCamera( cameraMain, cameraShadow, pass );
ProjectionShadowMap(const ProjectionShadowMap ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
#define META_ViewDependentShadowTechniqueData(ShadowTechnique, TechniqueData)
#define META_Object(library, name)
MinimalBoundsBaseClass BaseClass
ProjectionShadowMap< MinimalBoundsBaseClass, ShadowProjectionAlgorithmClass > ThisClass
virtual ~ProjectionShadowMap(void)