| bind() | makVrv::DtGpuCullingAndLod | virtual |
| bindGpuOutputInstanceBuffer(void) const | makVrv::DtGpuCullingAndLod | protectedvirtual |
| bindIndirectThings() | makVrv::DtGpuCullingAndLod | virtual |
| clearInstanceCountIndirectBuffer(int numStates) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| createCullShaderAndProgramIfNecessary(void) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| doCullingAndLOD(const DtInstanceContainer &myInstances, const DtIndirectViewParameters &viewParameters, const DtIndirectRenderingParameters &irParams, const MapIntToInt &modelIdsToNumInstances, unsigned int contextID) | makVrv::DtGpuCullingAndLod | virtual |
| drawCount(void) const | makVrv::DtGpuCullingAndLod | virtual |
| DtGpuCullingAndLod(DtIndirectGeometryRegistrar *registrar, bool viewFrustumCulling, bool lodChecking, bool useInstanceCount) | makVrv::DtGpuCullingAndLod | |
| DtGpuCullingAndLod() | makVrv::DtGpuCullingAndLod | private |
| myCullProgram | makVrv::DtGpuCullingAndLod | mutableprotected |
| myCullShader | makVrv::DtGpuCullingAndLod | mutableprotected |
| myDebugInstancesAppended | makVrv::DtGpuCullingAndLod | protectedstatic |
| myGpuCountBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuGeometryOffsetAndSizeBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuGeometrySpecificationsBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuIndirectBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuInstancesBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuInstancesOffsetAndNumInstances | makVrv::DtGpuCullingAndLod | protected |
| myGpuMaterialsBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuOutputInstanceBuffer | makVrv::DtGpuCullingAndLod | protected |
| myGpuTexturesBuffer | makVrv::DtGpuCullingAndLod | protected |
| myInstancesOffsetAndNumInstances | makVrv::DtGpuCullingAndLod | protected |
| myLODChecking | makVrv::DtGpuCullingAndLod | protected |
| myMaxAtomicCounters | makVrv::DtGpuCullingAndLod | protected |
| myMaxNumInstancesIndex | makVrv::DtGpuCullingAndLod | protected |
| myModelIdToIndex | makVrv::DtGpuCullingAndLod | protected |
| myModelViewMatrixIndex | makVrv::DtGpuCullingAndLod | protected |
| myPreviousCameraPosition | makVrv::DtGpuCullingAndLod | protected |
| myProjectionMatrixIndex | makVrv::DtGpuCullingAndLod | protected |
| myRegistrar | makVrv::DtGpuCullingAndLod | protected |
| myShaderFilesCache | makVrv::DtGpuCullingAndLod | protected |
| myShaderFolderPath | makVrv::DtGpuCullingAndLod | protected |
| myUseInstanceCount | makVrv::DtGpuCullingAndLod | protected |
| myViewFrustumCulling | makVrv::DtGpuCullingAndLod | protected |
| myZoomMagnificationIndex | makVrv::DtGpuCullingAndLod | protected |
| printCountBufferCount() | makVrv::DtGpuCullingAndLod | protectedvirtual |
| printDebugInstances() | makVrv::DtGpuCullingAndLod | protectedvirtual |
| printDrawCommandsDetails(GLuint drawCount) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| printInstancesDetails(GLuint drawCount) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| printModelIdsToNumOfGeosDetails(GLuint drawCount) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| releaseGLObjects(osg::State *state) const | makVrv::DtGpuCullingAndLod | virtual |
| setShadersFileCache(DtOsgShaderFilesCache *shaderFilesCache) | makVrv::DtGpuCullingAndLod | virtual |
| setShadersFolderPath(const std::string &shaderFolderPath) | makVrv::DtGpuCullingAndLod | virtual |
| unbind() | makVrv::DtGpuCullingAndLod | virtual |
| unbindGpuOutputInstanceBuffer(void) const | makVrv::DtGpuCullingAndLod | protectedvirtual |
| unbindIndirectThings() | makVrv::DtGpuCullingAndLod | virtual |
| updateGpuGeometryOffsetAndSizeBuffer(int &numGeometries, const DtInstanceContainer &instances) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateGpuGeometrySpecificationsBuffer(const int numGeometries, const DtInstanceContainer &instances) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateGpuIndirectBuffer(const DtInstanceContainer &instances, int numStates) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateGpuInstancesBuffer(const DtInstanceContainer &instances, const Vector3_64 &vCameraPosition, bool cameraRelative) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateGpuMaterialsBuffer(const int numGeometries, const DtInstanceContainer &instances) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateGpuTexturesBuffer(unsigned int contextID, const DtInstanceContainer &instances) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| updateInstancesOffsetAndInstances(const DtInstanceContainer &instances, const MapIntToInt &modelIdsToNumInstances) | makVrv::DtGpuCullingAndLod | protectedvirtual |
| useInstanceCount(void) const | makVrv::DtGpuCullingAndLod | virtual |
| ~DtGpuCullingAndLod() | makVrv::DtGpuCullingAndLod | virtual |