#include <SimpleInterimShadowTechnique.h>
|
| CSimpleInterimShadowTechnique (const CSimpleInterimShadowTechnique &es, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
|
| META_Object (osgShadow, CSimpleInterimShadowTechnique) |
|
void | SetLightNumber (const uint Light) |
|
void | SetShadowTextureUnit (const uint Unit) |
|
void | SetShadowTextureResolution (const uint ShadowTextureResolution) |
|
uint | GetShadowTextureResolution () |
|
void | SetRecalculateEveryFrame (const bool RecalculateEveryFrame) |
|
bool | GetRecalculateEveryFrame () const |
|
void | SetShadowDarkness (const float Darkness) |
|
float | GetShadowDarkness () |
|
void | SetShadowSphereRadius (const float ShadowSphereRadius) |
|
float | GetShadowSphereRadius () |
|
void | SetHeightField3d (vtHeightField3d *pHeightField3d) |
|
void | AddMainSceneTextureUnit (const uint Unit, const uint Mode) |
|
void | RemoveMainSceneTextureUnit (const uint Unit) |
|
void | ForceShadowUpdate () |
|
void | AddLodGridToIgnore (vtLodGrid *pLodGrid) |
|
virtual void | init () |
|
virtual void | update (osg::NodeVisitor &nv) |
|
virtual void | cull (osgUtil::CullVisitor &cv) |
|
virtual void | cleanSceneGraph () |
|
osg::ref_ptr< osg::Camera > | makeDebugHUD () |
|
|
std::string | GenerateFragmentShaderSource () |
|
|
osg::ref_ptr< osg::Camera > | m_pCamera |
|
osg::ref_ptr< osg::TexGen > | m_pTexgen |
|
osg::ref_ptr< osg::Texture2D > | m_pTexture |
|
osg::ref_ptr< osg::StateSet > | m_pStateset |
|
osg::ref_ptr< osg::Material > | m_pMaterial |
|
uint | m_LightNumber |
|
uint | m_ShadowTextureUnit |
|
uint | m_ShadowTextureResolution |
|
bool | m_RecalculateEveryFrame |
|
float | m_PolygonOffsetFactor |
|
float | m_PolygonOffsetUnits |
|
float | m_ShadowDarkness |
|
float | m_ShadowSphereRadius |
|
std::vector< vtLodGrid * > | m_LodGridsToIgnore |
|
std::map< uint, uint > | m_MainSceneTextureUnits |
|
vtHeightField3d * | m_pHeightField3d |
|
osg::Vec3 | m_OldBoundingSphereCentre |
|
osg::Vec3 | m_OldSunPos |
|
bool | m_UsingFrameBuffer |
|
CSimpleInterimShadowTechnique provides an implementation of a depth map shadow tuned to the needs of VTP.
The documentation for this class was generated from the following files:
- D:/job/3kb/gelistirme/umasoft/vtp-src/VTP/TerrainSDK/vtlib/vtosg/SimpleInterimShadowTechnique.h
- D:/job/3kb/gelistirme/umasoft/vtp-src/VTP/TerrainSDK/vtlib/vtosg/SimpleInterimShadowTechnique.cpp