![]() |
VR-Forces 4.3.1 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 |
| 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(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, CsmSplitData &csmSplit, const osg::Vec3 &lightDirection, const osg::Matrix &cameraViewMatrix, const osg::Matrix &cameraProjectionMatrix, double cameraMagnification) | 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) | 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 |
| DtOsgShadowTechnique(DtDe &de) | makVrv::DtOsgShadowTechnique | |
| DtOsgShadowTechnique(const DtOsgShadowTechnique &es, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | makVrv::DtOsgShadowTechnique | |
| generateCloudShadowFragmentShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| generateCloudShadowVertexShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| generateFragmentComputeShadowFunction(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateFragmentMain(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateFragmentShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| generateFragmentUniformAndVariables(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateFragmentVisualizeCascadeMain(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateHelperFunctions(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generatePoissonDiscArray(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| generateVertexShader(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| getCameraCloudShadowMap(osg::Camera *camera, unsigned int *textureIndex, osg::Matrix *textureViewProjMatrix) | makVrv::DtOsgShadowTechnique | |
| getCameraSettings(osg::Camera *viewCamera, PerChannelData **perChannelData, DtShadowSettingsObject **shadowSettingObject, bool *isPlanView) | makVrv::DtOsgShadowTechnique | private |
| getChannelCloudShadowMap(DtOsgChannel *osgChannel, unsigned int *textureIndex, osg::Matrix *textureViewProjMatrix) | makVrv::DtOsgShadowTechnique | |
| 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 |
| init() | makVrv::DtOsgShadowTechnique | virtual |
| initPerChannelData(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installCloudShadows(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installPreFilter(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, osg::Camera *depthCamera, osg::Camera *xBlurCamera, osg::Camera *yBlurCamera, osg::Texture2D *texture, osg::StateSet *stateSet, unsigned int textureUnit) | makVrv::DtOsgShadowTechnique | private |
| 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::DtOsgShadowTechnique | private |
| installSDSM(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| installVirtualProgramAndSharedStateSet(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| isSameKindAs(const osg::Object *obj) const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| libraryName() const | makVrv::DtOsgShadowTechnique | inlinevirtual |
| myDe | makVrv::DtOsgShadowTechnique | protected |
| myGlobalLight | makVrv::DtOsgShadowTechnique | protected |
| myPerChannelDataMap | makVrv::DtOsgShadowTechnique | protected |
| mySDSMShadowCameraPrefixString | makVrv::DtOsgShadowTechnique | protectedstatic |
| myShadowCameraPrefixString | makVrv::DtOsgShadowTechnique | protectedstatic |
| myTextureUnitOffset | makVrv::DtOsgShadowTechnique | protected |
| packTextureAtlas(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| PerChannelDataMap typedef | makVrv::DtOsgShadowTechnique | protected |
| reInitialize(unsigned int quality) | makVrv::DtOsgShadowTechnique | protectedvirtual |
| setChannelShadowState(DtOsgChannel *osgChannel, bool enable) | makVrv::DtOsgShadowTechnique | |
| setDirty(bool dirty) | makVrv::DtOsgShadowTechnique | inlineprivate |
| setGlobalLight(osg::LightSource *light) | makVrv::DtOsgShadowTechnique | inline |
| shadowCameraPrefixString(void) | makVrv::DtOsgShadowTechnique | static |
| shadowSDSMCameraPrefixString(void) | makVrv::DtOsgShadowTechnique | static |
| traverseSDSMCameras(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, osgUtil::CullVisitor &cv, double cameraMagnification) | makVrv::DtOsgShadowTechnique | private |
| update(osg::NodeVisitor &nv) | makVrv::DtOsgShadowTechnique | virtual |
| updateCascadeImportance(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject) | makVrv::DtOsgShadowTechnique | private |
| updateCloudShadows(osg::Camera *camera) | makVrv::DtOsgShadowTechnique | private |
| updateCloudShadows(PerChannelData *perChannelData, DtShadowSettingsObject *shadowSettingObject, const osg::Matrix &inverseViewMatrix) | makVrv::DtOsgShadowTechnique | private |
| ~DtOsgShadowTechnique() | makVrv::DtOsgShadowTechnique | inlineprotectedvirtual |