VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
makVrv::DtGpuCulling Member List

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

addHandleToDelete(DtGlDeleteObjectManager &deleteManager, DtGlBuffer *buffer, bool untrackResident=false) const makVrv::DtGpuCullingprotectedvirtual
bindCommandBufferAndSsbos(const DtGlBuffer *gpuDofTransformBuffer, const DtGlBuffer *gpuDofModelScaleBuffer, const DtGlBuffer *gpuUvOffsetBuffer, const DtGlBuffer *gpuPerInstanceDataBuffer, const osg::Camera *camera)makVrv::DtGpuCullingvirtual
bindGpuOutputInstanceBufferDebug(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
bindGpuOutputInstanceBuffersWithAddressRange(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
bindIndirectThingsDebug(const DtGlBuffer *gpuDofTransformBuffer, const osg::Camera *camera)makVrv::DtGpuCullingvirtual
buffersInitializedForCamera(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
CameraSet typedefmakVrv::DtGpuCulling
CameraToBufferMap typedefmakVrv::DtGpuCulling
checkSpecBuffersOk(void) const makVrv::DtGpuCullingprotectedvirtual
clearGpuIndirectBuffer(const osg::Camera *camera)makVrv::DtGpuCullingprotectedvirtual
clearLightSourceIndexOutputBuffer(const osg::Camera *osgCamera, unsigned int maxNumLightSources)makVrv::DtGpuCullingprotectedvirtual
clearStateIdCommandCountBuffer()makVrv::DtGpuCullingprotectedvirtual
cullShaderConfig(void) const makVrv::DtGpuCullingvirtual
currentEffectTexturesState() const makVrv::DtGpuCullingvirtual
decrementUsersAndUnLoadIfNecessary()makVrv::DtGpuCullingprotectedvirtual
deleteBuffers(void)makVrv::DtGpuCullingprotectedvirtual
deleteCameraToBufferMap(CameraToBufferMap &cameraToBufferMap)makVrv::DtGpuCullingprotectedvirtual
doCulling(const DtIndirectViewParameters &viewParameters, const osg::FrameStamp *frameStamp, const DtGlBuffer *gpuLodVisibleBuffer, const DtGlBuffer *gpuDofTransformBuffer, const DtGlBuffer *gpuSwitchStateBuffer, const DtGlBuffer *gpuPerInstanceDataBuffer, const osg::Camera *camera, bool &outputInstanceBufferChanged)makVrv::DtGpuCullingvirtual
DtGpuCulling(DtDe &de, DtInstanceContainer &container, const DtCullShaderConfig &)makVrv::DtGpuCullingprotected
DtGpuCulling()=deletemakVrv::DtGpuCullingprivate
DtGpuCulling(const DtGpuCulling &other)=deletemakVrv::DtGpuCullingprivate
DtGpuCullingCreatormakVrv::DtGpuCulling
fillOutputInstances(std::vector< DtVector4< int > > &outputInstances, const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
flushCameraSpecificBuffers()makVrv::DtGpuCullingprotectedvirtual
flushSingleCameraSet(CameraSet &cameraSet)makVrv::DtGpuCullingprotectedvirtual
flushSingleCameraSpecificBufferMap(CameraToBufferMap &cameraToBufferMap)makVrv::DtGpuCullingprotectedvirtual
gpuBuffersNeedUpdate() const makVrv::DtGpuCullingvirtual
gpuInputPerGeomInstancesBuffer(void) const makVrv::DtGpuCullingvirtual
gpuMaterialsBuffer() const makVrv::DtGpuCullingvirtual
incrementUsersAndLoadIfNecessary(DtIndirectModelInfo *info)makVrv::DtGpuCullingprotectedvirtual
instancesInvalidatedDirty() const makVrv::DtGpuCullingvirtual
instancesOffsetAndNumInstances(void) const makVrv::DtGpuCullingvirtual
invalidateInstance(int instanceId, int offset, int size)makVrv::DtGpuCullingvirtual
maxNumInstances(void) const makVrv::DtGpuCullingvirtual
modelIdsToNumInstancesChanged(void)makVrv::DtGpuCullingvirtual
myBindlessIndexAndVertexBuffersBuffermakVrv::DtGpuCullingprotected
myCullShaderConfigmakVrv::DtGpuCullingprotected
myCurrentEffectTextureStatemakVrv::DtGpuCullingprotected
myDemakVrv::DtGpuCullingprotected
myDtCoreGlBufferCreatormakVrv::DtGpuCullingprotected
myFirstTextureStreamedModelAndIndexTrackermakVrv::DtGpuCullingmutableprotected
myGeomSpecIndexToCommandIndexmakVrv::DtGpuCullingprotected
myGlTextureResidencyManagermakVrv::DtGpuCullingprotected
myGpuGeometrySpecificationsBuffermakVrv::DtGpuCullingprotected
myGpuIndirectBuffersDebugmakVrv::DtGpuCullingprotected
myGpuInputPerGeomInstancesBuffermakVrv::DtGpuCullingprotected
myGpuInstancesOffsetAndNumInstancesBuffermakVrv::DtGpuCullingprotected
myGpuLightSourceIndexOutputBuffersmakVrv::DtGpuCullingprotected
myGpuMaterialsBuffermakVrv::DtGpuCullingprotected
myGpuSpecIndexToCommandIndexBuffermakVrv::DtGpuCullingprotected
myGpuStateIdToCommandCountBuffermakVrv::DtGpuCullingprotected
myGpuStateIdToMaxNumCommandsBuffermakVrv::DtGpuCullingprotected
myGpuTexturesBuffermakVrv::DtGpuCullingprotected
myInstanceContainermakVrv::DtGpuCullingprotected
myInstancesInvalidatedmakVrv::DtGpuCullingprotected
myInstancesOffsetAndNumInstancesmakVrv::DtGpuCullingprotected
myLastNumEffectTexturesmakVrv::DtGpuCullingprotected
myLastNumUniqueGeometriesmakVrv::DtGpuCullingprotected
myLightPointManagermakVrv::DtGpuCullingprotected
myMaterialBufferTrackermakVrv::DtGpuCullingprotected
myMaterialsmakVrv::DtGpuCullingprotected
myMaxNumInstancesmakVrv::DtGpuCullingprotected
myMaxNumInstancesPreCullingmakVrv::DtGpuCullingprotected
myMaxNumLightSourcesmakVrv::DtGpuCullingprotected
myModelIdsToNumInstancesChangedmakVrv::DtGpuCullingprotected
myModelsBeingUsedmakVrv::DtGpuCullingprotected
myMutableBindlessIndexAndVertexBuffersmakVrv::DtGpuCullingmutableprotected
myMutableClearBufferProgrammakVrv::DtGpuCullingmutableprotected
myMutableCullProgrammakVrv::DtGpuCullingmutableprotected
myMutableGeometrySpecificationsmakVrv::DtGpuCullingmutableprotected
myMutableGpuIndirectBuffersBindlessmakVrv::DtGpuCullingmutableprotected
myMutableGpuOutputInstanceOffsetInPerInstanceDataBuffersmakVrv::DtGpuCullingmutableprotected
myMutableGpuOutputInstancesBuffersmakVrv::DtGpuCullingmutableprotected
myMutableGpuOutputInstancesBuffersDebugmakVrv::DtGpuCullingmutableprotected
myMutableSpecBufferTrackermakVrv::DtGpuCullingmutableprotected
myNamemakVrv::DtGpuCullingprotected
myNumGeometriesmakVrv::DtGpuCullingprotected
myPerGeomInstanceDataDirtymakVrv::DtGpuCullingprotected
myRegistrarmakVrv::DtGpuCullingprotected
myRegistrarValidmakVrv::DtGpuCullingprotected
myStateIdToMaxNumCommandsmakVrv::DtGpuCullingprotected
myStreamedGeometryOffsetIdxmakVrv::DtGpuCullingprotected
myTextureUpdateDirtymakVrv::DtGpuCullingprotected
name(void) const makVrv::DtGpuCullingvirtual
numDrawCommands(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
operator=(const DtGpuCulling &other)=deletemakVrv::DtGpuCullingprivate
perGeomInstanceDataDirty() const makVrv::DtGpuCullingvirtual
readyToUpdateAndGpuBuffersNeedUpdate() const makVrv::DtGpuCullingvirtual
releaseCameraToBufferMap(DtGlDeleteObjectManager &deleteManager, const CameraToBufferMap &cameraToBufferMap, bool untrackResident=false) const makVrv::DtGpuCullingprotectedvirtual
releaseGLObjects(osg::State *state) const makVrv::DtGpuCullingvirtual
reloadShaders() const makVrv::DtGpuCullingvirtual
setDebug(bool debug)makVrv::DtGpuCullingvirtual
setName(const std::string &name)makVrv::DtGpuCullingvirtual
setPerGeomInstanceDataDirty(bool flag)makVrv::DtGpuCullingvirtual
setRegistrar(DtIndirectGeometryRegistrar *registrar)makVrv::DtGpuCullingvirtual
setRegistrarInvalid(void)makVrv::DtGpuCullingvirtual
setTexture(GLuint64 &textureToSet, GLuint textureID)makVrv::DtGpuCullingprotectedvirtual
setTextureUpdateDirty(bool flag)makVrv::DtGpuCullingvirtual
setUpOutputFormatAndBindings()makVrv::DtGpuCullingstatic
stateIdOffsetAndMaxCommands(void) const makVrv::DtGpuCullingvirtual
textureUpdateDirty() const makVrv::DtGpuCullingvirtual
theGpuOutputInstanceBufferDebugIndexmakVrv::DtGpuCullingprotectedstatic
theGpuOutputInstanceBufferIndexmakVrv::DtGpuCullingprotectedstatic
theGpuOutputInstanceOffsetInPerInstanceDataBufferIndexmakVrv::DtGpuCullingprotectedstatic
unbindCommandBufferAndSsbos(const osg::Camera *camera)makVrv::DtGpuCullingvirtual
unbindGpuOutputInstanceBufferDebug(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
unbindIndirectThingsDebug(const osg::Camera *camera)makVrv::DtGpuCullingvirtual
unsetUpOutputFormatAndBindings()makVrv::DtGpuCullingstatic
updateGpuBuffers(osg::RenderInfo &renderInfo)makVrv::DtGpuCullingvirtual
updateGpuGeometrySpecificationsBuffer()makVrv::DtGpuCullingprotectedvirtual
updateGpuIndirectBuffersInstanceCount(const MapIntToInt &modelIdsToNumInstances, const osg::Camera *camera)makVrv::DtGpuCullingprotectedvirtual
updateGpuIndirectBuffersNonInstanceCount(const MapIntToInt &modelIdsToNumInstances, const osg::Camera *camera)makVrv::DtGpuCullingprotectedvirtual
updateGpuInputPerGeomInstancesBuffer()makVrv::DtGpuCullingprotectedvirtual
updateGpuInputPerGeomInstancesBufferByInvalidating()makVrv::DtGpuCullingprotectedvirtual
updateGpuLightPointBuffers()makVrv::DtGpuCullingprotectedvirtual
updateGpuMaterialsBuffer()makVrv::DtGpuCullingprotectedvirtual
updateGpuTexturesBuffer(const osg::RenderInfo &renderInfo)makVrv::DtGpuCullingprotectedvirtual
updateInstancesOffsetAndInstances(const MapIntToInt &modelIdsToNumInstances)makVrv::DtGpuCullingprotectedvirtual
updateInstancesOffsetAndInstancesBuffer(void)makVrv::DtGpuCullingprotectedvirtual
updatePerInstancePerGeomBuffers(const MapIntToInt &modelIdsToNumInstances, const osg::Camera *camera)makVrv::DtGpuCullingvirtual
updateStateIdToMaxNumCommands(const MapIntToInt &modelIdsToNumInstances)makVrv::DtGpuCullingprotectedvirtual
updateStateIdToMaxNumCommandsBuffer(void)makVrv::DtGpuCullingprotectedvirtual
useInstanceCount(void) const makVrv::DtGpuCullingvirtual
VectorStateIdOffsetAndMaxCommands typedefmakVrv::DtGpuCulling
~DtGpuCulling()makVrv::DtGpuCullingvirtual

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)