8 #ifndef COVR_SHADOW_MANAGER_H
9 #define COVR_SHADOW_MANAGER_H
23 #include <util/coExport.h>
24 #include <osgShadow/ShadowedScene>
25 #include <osgShadow/ShadowMap>
26 #include <osgShadow/ShadowTexture>
27 #include <osgShadow/SoftShadowMap>
28 #include <osgShadow/StandardShadowMap>
29 #include <osgShadow/MinimalShadowMap>
30 #include <osgShadow/LightSpacePerspectiveShadowMap>
39 osgShadow::ShadowedScene *newScene();
41 void setLight(osg::LightSource *ls);
43 void setTechnique(
const std::string &tech);
44 std::string getTechnique();
45 void setSoftnessWidth(
float w);
46 void setJitteringScale(
float s);
47 void setTextureSize(osg::Vec2s ts);
52 std::string technique;
54 osg::ref_ptr<osgShadow::ShadowTexture> st;
55 osg::ref_ptr<osgShadow::SoftShadowMap> softSM;
56 osg::ref_ptr<osgShadow::StandardShadowMap> standardSM;
57 osg::ref_ptr<osgShadow::MinimalShadowMap> lspsm;
58 osg::ref_ptr<osgShadow::MinimalShadowMap> lspsmcb;
59 osg::ref_ptr<osgShadow::MinimalShadowMap> lspsmdb;
60 osg::ref_ptr<osgShadow::ShadowMap> shadowMap;
61 osg::ref_ptr<osg::LightSource> lightSource;
Definition: coVRShadowManager.h:34