#include <ShadowMap.h>
Definition at line 43 of file ShadowMap.h.
◆ ShadowMap() [1/2]
mars::graphics::ShadowMap::ShadowMap |
( |
void |
| ) |
|
◆ ShadowMap() [2/2]
mars::graphics::ShadowMap::ShadowMap |
( |
const ShadowMap & |
copy, |
|
|
const osg::CopyOp & |
copyop = osg::CopyOp::SHALLOW_COPY |
|
) |
| |
◆ ~ShadowMap()
virtual mars::graphics::ShadowMap::~ShadowMap |
( |
void |
| ) |
|
|
inlinevirtual |
◆ addTexture()
void mars::graphics::ShadowMap::addTexture |
( |
osg::StateSet * |
state | ) |
|
◆ applyState()
void mars::graphics::ShadowMap::applyState |
( |
osg::StateSet * |
state | ) |
|
◆ cleanSceneGraph()
virtual void mars::graphics::ShadowMap::cleanSceneGraph |
( |
| ) |
|
|
inlinevirtual |
◆ createUniforms()
void mars::graphics::ShadowMap::createUniforms |
( |
| ) |
|
|
protectedvirtual |
◆ cull()
void mars::graphics::ShadowMap::cull |
( |
osgUtil::CullVisitor & |
cv | ) |
|
|
virtual |
◆ getTexScale()
float mars::graphics::ShadowMap::getTexScale |
( |
| ) |
|
|
inline |
◆ getTexture()
osg::Texture2D* mars::graphics::ShadowMap::getTexture |
( |
void |
| ) |
|
|
inline |
◆ init()
void mars::graphics::ShadowMap::init |
( |
void |
| ) |
|
|
virtual |
◆ initTexture()
void mars::graphics::ShadowMap::initTexture |
( |
| ) |
|
◆ META_Object()
mars::graphics::ShadowMap::META_Object |
( |
mars_graphics |
, |
|
|
ShadowMap |
|
|
) |
| |
◆ releaseGLObjects()
void mars::graphics::ShadowMap::releaseGLObjects |
( |
osg::State * |
state = 0 | ) |
const |
|
virtual |
◆ removeTexture()
void mars::graphics::ShadowMap::removeTexture |
( |
osg::StateSet * |
state | ) |
|
◆ resizeGLObjectBuffers()
void mars::graphics::ShadowMap::resizeGLObjectBuffers |
( |
unsigned int |
maxSize | ) |
|
|
virtual |
◆ setCenterObject()
void mars::graphics::ShadowMap::setCenterObject |
( |
DrawObject * |
cO | ) |
|
|
inline |
◆ setLight() [1/2]
void mars::graphics::ShadowMap::setLight |
( |
osg::Light * |
light | ) |
|
◆ setLight() [2/2]
void mars::graphics::ShadowMap::setLight |
( |
osg::LightSource * |
ls | ) |
|
◆ setRadius()
void mars::graphics::ShadowMap::setRadius |
( |
double |
v | ) |
|
|
inline |
◆ setShadowTextureSize()
void mars::graphics::ShadowMap::setShadowTextureSize |
( |
int |
v | ) |
|
|
inline |
◆ update()
void mars::graphics::ShadowMap::update |
( |
osg::NodeVisitor & |
nv | ) |
|
|
virtual |
◆ updateTexScale()
void mars::graphics::ShadowMap::updateTexScale |
( |
| ) |
|
◆ ambientBiasUniform
osg::ref_ptr<osg::Uniform> mars::graphics::ShadowMap::ambientBiasUniform |
|
protected |
◆ camera
osg::ref_ptr<osg::Camera> mars::graphics::ShadowMap::camera |
|
protected |
◆ centerObject
DrawObject* mars::graphics::ShadowMap::centerObject |
|
protected |
◆ light
osg::ref_ptr<osg::Light> mars::graphics::ShadowMap::light |
|
protected |
◆ ls
osg::ref_ptr<osg::LightSource> mars::graphics::ShadowMap::ls |
|
protected |
◆ radius
double mars::graphics::ShadowMap::radius |
|
protected |
◆ shadowTextureSize
int mars::graphics::ShadowMap::shadowTextureSize |
|
protected |
◆ shadowTextureUnit
unsigned int mars::graphics::ShadowMap::shadowTextureUnit |
|
protected |
◆ stateset
osg::ref_ptr<osg::StateSet> mars::graphics::ShadowMap::stateset |
|
protected |
◆ texgen
osg::ref_ptr<osg::TexGen> mars::graphics::ShadowMap::texgen |
|
protected |
◆ texGenMatrixUniform
osg::ref_ptr<osg::Uniform> mars::graphics::ShadowMap::texGenMatrixUniform |
|
protected |
◆ texscale
float mars::graphics::ShadowMap::texscale |
|
protected |
◆ texture
osg::ref_ptr<osg::Texture2D> mars::graphics::ShadowMap::texture |
|
protected |
◆ textureScaleUniform
osg::ref_ptr<osg::Uniform> mars::graphics::ShadowMap::textureScaleUniform |
|
protected |
◆ uniformList
std::vector< osg::ref_ptr<osg::Uniform> > mars::graphics::ShadowMap::uniformList |
|
protected |
The documentation for this class was generated from the following files:
- /Developer/bob-learning-dev/simulation/mars/graphics/src/shadow/ShadowMap.h
- /Developer/bob-learning-dev/simulation/mars/graphics/src/shadow/ShadowMap.cpp