![]() |
VR-Forces 4.10 Class Documentation
|
This is the complete list of members for makVrv::DtOsgShadowTechnique, including all inherited members.
| className() const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| cleanSceneGraph() | makVrv::DtOsgShadowTechnique | virtual |
| cleanupOldPerChannelData() | makVrv::DtOsgShadowTechnique | protectedvirtual |
| clone(const osg::CopyOp ©op) const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| cloneType() const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| computeLogarithmicSplit(double nearDistance, double farDistance, unsigned int splitIndex, unsigned int numSplits) | makVrv::DtOsgShadowTechnique | private |
| computeUniformSplit(double nearDistance, double farDistance, unsigned int splitIndex, unsigned int numSplits) | makVrv::DtOsgShadowTechnique | private |
| configureShadowTraversalNodeMask(bool traverseEntities, bool traverseProps, bool traverseTerrain) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| constructSplitLightCamera(const DtCurrentPassData &d, int split_index, bool farCascade=false) | makVrv::DtOsgShadowTechnique | private |
| createCamera(int width, int height, GLbitfield clearMask) | makVrv::DtOsgShadowTechnique | private |
| createFullScreenQuad(const osg::Vec2 &size, const osg::Vec2 &uvStart, const osg::Vec2 &uvStop) | makVrv::DtOsgShadowTechnique | private |
| createHudCamera(int width, int height, GLbitfield clearMask, const char *name=NULL) | makVrv::DtOsgShadowTechnique | private |
| 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::DtOsgShadowTechnique | private |
| 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::DtOsgShadowTechnique | private |
| cull(osgUtil::CullVisitor &cv) | makVrv::DtOsgShadowTechnique | virtual |
| DtCloudShadowPreDrawCallback | makVrv::DtOsgShadowTechnique | friend |
| DtCurrentPassData | makVrv::DtOsgShadowTechnique | friend |
| DtOsgShadowTechnique(DtDe &de) | makVrv::DtOsgShadowTechnique | |
| DtOsgShadowTechnique(const DtOsgShadowTechnique &es, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | makVrv::DtOsgShadowTechnique | |
| frustumBoundingBoxLightViewSpace(const DtCurrentPassData &d, int split_index, const osg::Matrix &lightViewMatrix, double nearPlane, double farPlane, osg::Vec3d &minFrustum, osg::Vec3d &maxFrustum) | makVrv::DtOsgShadowTechnique | private |
| generateCloudShadowVertexShader(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| generateFragmentComputeShadowFunction(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateFragmentMain(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateFragmentShader(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| generateFragmentUniformAndVariables(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateVertexShader(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| getCameraCloudShadowMap(osg::Camera *camera, unsigned int *textureIndex, osg::Matrix *textureViewProjMatrix, unsigned int *textureIndex2, osg::Matrix *textureViewProjMatrix2) | makVrv::DtOsgShadowTechnique | |
| getCameraSettings(osg::Camera *viewCamera, DtPerChannelData **perChannelData, DtShadowSettingsObject **shadowSettingObject, bool *isPlanView) | makVrv::DtOsgShadowTechnique | private |
| getChannelShadowSettings(DtOsgChannel *osgChannel, DtShadowSettingsObject **shadowSettingObject, bool *isPlanView) | makVrv::DtOsgShadowTechnique | |
| getFilterCount(DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protected |
| getGlobalLight() const | makVrv::DtOsgShadowTechnique | inline |
| getProgramFromFile(const std::string &szVertexShader, const std::string &szFragmentShader) | makVrv::DtOsgShadowTechnique | private |
| getReceiveShadows(const DtShadowSettingsObject *shadowSettings) const | makVrv::DtOsgShadowTechnique | protected |
| getSplitCameraDistances(const DtCurrentPassData &d, int split_index, double &splitCamNear, double &splitCamFar) | makVrv::DtOsgShadowTechnique | private |
| init() | makVrv::DtOsgShadowTechnique | virtual |
| initPerChannelData(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installCloudShadows(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installPreFilter(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera, osg::Texture2DArray *texture, osg::StateSet *stateSet, unsigned int textureUnit) | makVrv::DtOsgShadowTechnique | private |
| installPreFilter(DtPerChannelData *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::DtOsgShadowTechnique | private |
| installReceiverVPandSharedStateSet(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installSDSM(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| isSameKindAs(const osg::Object *obj) const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| libraryName() const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| mapCameraToStateSet(const osg::Camera *camera) const | makVrv::DtOsgShadowTechnique | |
| MAX_NUM_CASCADES | makVrv::DtOsgShadowTechnique | static |
| myDe | makVrv::DtOsgShadowTechnique | protected |
| myDeferredCameraDeletionMutex | makVrv::DtOsgShadowTechnique | protected |
| myDeferredDeleteCamera | makVrv::DtOsgShadowTechnique | protected |
| myEsmBlurTexArrayProgram | makVrv::DtOsgShadowTechnique | protected |
| myEsmBlurTextureProgram | makVrv::DtOsgShadowTechnique | protected |
| myEVsmBlurTexArrayProgram | makVrv::DtOsgShadowTechnique | protected |
| myEVsmBlurTextureProgram | makVrv::DtOsgShadowTechnique | protected |
| myGlobalLight | makVrv::DtOsgShadowTechnique | protected |
| myLightDirectionUniform | makVrv::DtOsgShadowTechnique | protected |
| myMulticastIsSupported | makVrv::DtOsgShadowTechnique | protected |
| myPerChannelDataDeleteList | makVrv::DtOsgShadowTechnique | protected |
| myPerChannelDataMap | makVrv::DtOsgShadowTechnique | protected |
| myReceiveShadowsUniform | makVrv::DtOsgShadowTechnique | protected |
| mySDSMShadowCameraPrefixString | makVrv::DtOsgShadowTechnique | protectedstatic |
| myShadingRateIsSupported | makVrv::DtOsgShadowTechnique | protected |
| myShadowCameraPrefixString | makVrv::DtOsgShadowTechnique | protectedstatic |
| myShadowUI | makVrv::DtOsgShadowTechnique | |
| myVsmBlurTexArrayProgram | makVrv::DtOsgShadowTechnique | protected |
| myVsmBlurTextureProgram | makVrv::DtOsgShadowTechnique | protected |
| myVsmPassthroughArrayProgram | makVrv::DtOsgShadowTechnique | protected |
| myVsmPassthroughProgram | makVrv::DtOsgShadowTechnique | protected |
| PerChannelDataMap typedef | makVrv::DtOsgShadowTechnique | protected |
| PerChannelDataVector typedef | makVrv::DtOsgShadowTechnique | protected |
| postConstructionInit() | makVrv::DtOsgShadowTechnique | virtual |
| reInitialize(unsigned int quality) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| releaseGLObjects(osg::State *=0) const override | makVrv::DtOsgShadowTechnique | virtual |
| resizeGLObjectBuffers(unsigned int maxSize) override | makVrv::DtOsgShadowTechnique | virtual |
| setChannelShadowState(DtOsgChannel *osgChannel, bool enable) | makVrv::DtOsgShadowTechnique | |
| setDirty(bool dirty) | makVrv::DtOsgShadowTechnique | inlineprivate |
| setGlobalLight(osg::LightSource *light) | makVrv::DtOsgShadowTechnique | inline |
| setupBlurCamera(osg::Camera *camera, osg::ref_ptr< osg::Program > &blurProgram, const osg::Vec2 &direction) | makVrv::DtOsgShadowTechnique | private |
| setupReverseZBuffer(osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera) | makVrv::DtOsgShadowTechnique | private |
| shadowCameraPrefixString(void) | makVrv::DtOsgShadowTechnique | static |
| shadowSDSMCameraPrefixString(void) | makVrv::DtOsgShadowTechnique | static |
| slot_refresh_maps() | makVrv::DtOsgShadowTechnique | protectedvirtual |
| traverseSDSMCameras(DtCurrentPassData &d, osgUtil::CullVisitor &cv) | makVrv::DtOsgShadowTechnique | private |
| triggerExternalModuleShaderRefresh() | makVrv::DtOsgShadowTechnique | private |
| update(osg::NodeVisitor &nv) | makVrv::DtOsgShadowTechnique | virtual |
| updateCameras(const DtCurrentPassData &d) | makVrv::DtOsgShadowTechnique | private |
| updateCascadeImportance(DtPerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| updateCloudShadows(osg::RenderInfo &renderInfo, osg::Camera *shadowCamera) | makVrv::DtOsgShadowTechnique | private |
| ~DtOsgShadowTechnique() | makVrv::DtOsgShadowTechnique | protectedvirtual |