VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
makVrv::DtOsgShadowTechnique Member List

This is the complete list of members for makVrv::DtOsgShadowTechnique, including all inherited members.

className() const makVrv::DtOsgShadowTechniqueinlinevirtual
cleanSceneGraph()makVrv::DtOsgShadowTechniquevirtual
clone(const osg::CopyOp &copyop) const makVrv::DtOsgShadowTechniqueinlinevirtual
cloneType() const makVrv::DtOsgShadowTechniqueinlinevirtual
computeLogarithmicSplit(double nearDistance, double farDistance, unsigned int splitIndex, unsigned int numSplits)makVrv::DtOsgShadowTechniqueprivate
computeUniformSplit(double nearDistance, double farDistance, unsigned int splitIndex, unsigned int numSplits)makVrv::DtOsgShadowTechniqueprivate
configureShadowTraversalNodeMask(bool traverseEntities, bool traverseProps, bool traverseTerrain)makVrv::DtOsgShadowTechniqueprotectedvirtual
constructSplitLightCamera(const CurrentPassData &d, int split_index, bool farCascade=false)makVrv::DtOsgShadowTechniqueprivate
createCamera(int width, int height, GLbitfield clearMask)makVrv::DtOsgShadowTechniqueprivate
createFullScreenQuad(const osg::Vec2 &size, const osg::Vec2 &uvStart, const osg::Vec2 &uvStop)makVrv::DtOsgShadowTechniqueprivate
createHudCamera(int width, int height, GLbitfield clearMask, const char *name=NULL)makVrv::DtOsgShadowTechniqueprivate
createTexture2D(int width, int height, GLenum internalFormat, GLenum sourceFormat, GLenum sourceType, bool shadowComparisonMode, osg::Texture2D::FilterMode minFilter=osg::Texture2D::NEAREST, osg::Texture2D::FilterMode magFilter=osg::Texture2D::NEAREST)makVrv::DtOsgShadowTechniqueprivate
createTexture2DArray(int width, int height, int depth, GLenum internalFormat, GLenum sourceFormat, GLenum sourceType, bool shadowComparisonMode, osg::Texture2DArray::FilterMode minFilter=osg::Texture2DArray::NEAREST, osg::Texture2DArray::FilterMode magFilter=osg::Texture2DArray::NEAREST)makVrv::DtOsgShadowTechniqueprivate
cull(osgUtil::CullVisitor &cv)makVrv::DtOsgShadowTechniquevirtual
CurrentPassDatamakVrv::DtOsgShadowTechniquefriend
DtOsgShadowTechnique(DtDe &de)makVrv::DtOsgShadowTechnique
DtOsgShadowTechnique(const DtOsgShadowTechnique &es, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)makVrv::DtOsgShadowTechnique
frustumBoundingBoxLightViewSpace(const CurrentPassData &d, int split_index, const osg::Matrix &lightViewMatrix, double nearPlane, double farPlane, osg::Vec3d &minFrustum, osg::Vec3d &maxFrustum)makVrv::DtOsgShadowTechniqueprivate
generateCloudShadowVertexShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprotectedvirtual
generateFragmentComputeShadowFunction(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
generateFragmentMain(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
generateFragmentShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprotectedvirtual
generateFragmentUniformAndVariables(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
generateVertexShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprotectedvirtual
getCameraCloudShadowMap(osg::Camera *camera, unsigned int *textureIndex, osg::Matrix *textureViewProjMatrix, unsigned int *textureIndex2, osg::Matrix *textureViewProjMatrix2)makVrv::DtOsgShadowTechnique
getCameraSettings(osg::Camera *viewCamera, PerChannelData **perChannelData, DtShadowSettingsObject **shadowSettingObject, bool *isPlanView)makVrv::DtOsgShadowTechniqueprivate
getChannelShadowSettings(DtOsgChannel *osgChannel, DtShadowSettingsObject **shadowSettingObject, bool *isPlanView)makVrv::DtOsgShadowTechnique
getFilterCount(DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprotected
getGlobalLight() const makVrv::DtOsgShadowTechniqueinline
getProgramFromFile(const std::string &szVertexShader, const std::string &szFragmentShader)makVrv::DtOsgShadowTechniqueprivate
getSplitCameraDistances(const CurrentPassData &d, int split_index, double &splitCamNear, double &splitCamFar)makVrv::DtOsgShadowTechniqueprivate
init()makVrv::DtOsgShadowTechniquevirtual
initPerChannelData(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
installCloudShadows(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
installPreFilter(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera, osg::Texture2D *texture, osg::StateSet *stateSet, unsigned int textureUnit)makVrv::DtOsgShadowTechniqueprivate
installPreFilter(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera, unsigned int textureLayer, osg::Texture2DArray *texture2DArray, osg::Texture2DArray *preFilterTexture2DArray1, osg::Texture2DArray *preFilterTexture2DArray2)makVrv::DtOsgShadowTechniqueprivate
installRecieverVPandSharedStateSet(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
installSDSM(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
isSameKindAs(const osg::Object *obj) const makVrv::DtOsgShadowTechniqueinlinevirtual
libraryName() const makVrv::DtOsgShadowTechniqueinlinevirtual
mapCameraToStateSet(const osg::Camera *camera) const makVrv::DtOsgShadowTechnique
MAX_NUM_CASCADESmakVrv::DtOsgShadowTechniquestatic
myDemakVrv::DtOsgShadowTechniqueprotected
myEsmBlurTexArrayProgrammakVrv::DtOsgShadowTechniqueprotected
myEsmBlurTextureProgrammakVrv::DtOsgShadowTechniqueprotected
myEVsmBlurTexArrayProgrammakVrv::DtOsgShadowTechniqueprotected
myEVsmBlurTextureProgrammakVrv::DtOsgShadowTechniqueprotected
myGlobalLightmakVrv::DtOsgShadowTechniqueprotected
myLightDirectionUniformmakVrv::DtOsgShadowTechniqueprotected
myPerChannelDataMapmakVrv::DtOsgShadowTechniqueprotected
mySDSMShadowCameraPrefixStringmakVrv::DtOsgShadowTechniqueprotectedstatic
myShadowCameraPrefixStringmakVrv::DtOsgShadowTechniqueprotectedstatic
myShadowUImakVrv::DtOsgShadowTechnique
myVsmBlurTexArrayProgrammakVrv::DtOsgShadowTechniqueprotected
myVsmBlurTextureProgrammakVrv::DtOsgShadowTechniqueprotected
myVsmPassthroughArrayProgrammakVrv::DtOsgShadowTechniqueprotected
myVsmPassthroughProgrammakVrv::DtOsgShadowTechniqueprotected
packTextureAtlas(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
PerChannelDataMap typedefmakVrv::DtOsgShadowTechniqueprotected
postConstructionInit()makVrv::DtOsgShadowTechniquevirtual
reInitialize(unsigned int quality)makVrv::DtOsgShadowTechniqueprotectedvirtual
setChannelShadowState(DtOsgChannel *osgChannel, bool enable)makVrv::DtOsgShadowTechnique
setDirty(bool dirty)makVrv::DtOsgShadowTechniqueinlineprivate
setGlobalLight(osg::LightSource *light)makVrv::DtOsgShadowTechniqueinline
setupBlurCamera(osg::Camera *camera, osg::ref_ptr< osg::Program > &blurProgram, const osg::Vec2 &direction)makVrv::DtOsgShadowTechniqueprivate
setupReverseZBuffer(osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera)makVrv::DtOsgShadowTechniqueprivate
shadowCameraPrefixString(void)makVrv::DtOsgShadowTechniquestatic
shadowSDSMCameraPrefixString(void)makVrv::DtOsgShadowTechniquestatic
slot_refresh_maps()makVrv::DtOsgShadowTechniqueprotectedvirtual
traverseSDSMCameras(CurrentPassData &d, osgUtil::CullVisitor &cv)makVrv::DtOsgShadowTechniqueprivate
triggerExternalModuleShaderRefresh()makVrv::DtOsgShadowTechniqueprivate
update(osg::NodeVisitor &nv)makVrv::DtOsgShadowTechniquevirtual
updateCameras(const CurrentPassData &d)makVrv::DtOsgShadowTechniqueprivate
updateCascadeImportance(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject)makVrv::DtOsgShadowTechniqueprivate
updateCloudShadows(osg::RenderInfo &renderInfo, osg::Camera *camera)makVrv::DtOsgShadowTechniqueprivate
~DtOsgShadowTechnique()makVrv::DtOsgShadowTechniqueprotectedvirtual

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)