VR-Forces 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.

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
clearGpuIndirectBuffer(DtGpuCullingTcsUserData *userData)makVrv::DtGpuCullingprotectedvirtual
clearLightSourceIndexOutputBuffer(unsigned int maxNumLightSources, DtGpuCullingTcsUserData *userData)makVrv::DtGpuCullingprotectedvirtual
clearStateIdCommandCountBuffer()makVrv::DtGpuCullingprotectedvirtual
cullShaderConfig(void) const makVrv::DtGpuCullingvirtual
currentEffectTexturesState() const makVrv::DtGpuCullingvirtual
debugCullingActive() const makVrv::DtGpuCullingprotectedvirtual
deleteBuffers(void)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
flushSingleCameraSet(CameraSet &cameraSet)makVrv::DtGpuCullingprotectedvirtual
getOrCreate(const osg::Camera *camera)makVrv::DtGpuCullingprotectedvirtual
gpuBuffersNeedUpdate() const makVrv::DtGpuCullingvirtual
gpuInputPerGeomInstancesBuffer(void) const makVrv::DtGpuCullingvirtual
gpuMaterialsBuffer() const makVrv::DtGpuCullingvirtual
incrementUsers(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
myBindlessIndexAndVertexBuffersmakVrv::DtGpuCullingprotected
myBindlessIndexAndVertexBuffersBuffermakVrv::DtGpuCullingprotected
myClearBufferProgrammakVrv::DtGpuCullingprotected
myConnectionsmakVrv::DtGpuCullingprotected
myCullProgrammakVrv::DtGpuCullingprotected
myCullShaderConfigmakVrv::DtGpuCullingprotected
myCurrentEffectTextureStatemakVrv::DtGpuCullingprotected
myDemakVrv::DtGpuCullingprotected
myDtCoreGlBufferCreatormakVrv::DtGpuCullingprotected
myFirstTextureStreamedModelAndIndexTrackermakVrv::DtGpuCullingprotected
myGeometrySpecificationsmakVrv::DtGpuCullingprotected
myGeomSpecIndexToCommandIndexmakVrv::DtGpuCullingprotected
myGlDeleteObjectManagermakVrv::DtGpuCullingprotected
myGpuGeometrySpecificationsBuffermakVrv::DtGpuCullingprotected
myGpuInputPerGeomInstancesBuffermakVrv::DtGpuCullingprotected
myGpuInstancesOffsetAndNumInstancesBuffermakVrv::DtGpuCullingprotected
myGpuMaterialsBuffermakVrv::DtGpuCullingprotected
myGpuSpecIndexToCommandIndexBuffermakVrv::DtGpuCullingprotected
myGpuStateIdToCommandCountBuffermakVrv::DtGpuCullingprotected
myGpuStateIdToMaxNumCommandsBuffermakVrv::DtGpuCullingprotected
myGpuTexturesBuffermakVrv::DtGpuCullingprotected
myIndirectGlTextureObjectManagermakVrv::DtGpuCullingprotected
myIndirectTexturesBeingUsedmakVrv::DtGpuCullingprotected
myInstanceContainermakVrv::DtGpuCullingprotected
myInstancesInvalidatedmakVrv::DtGpuCullingprotected
myInstancesOffsetAndNumInstancesmakVrv::DtGpuCullingprotected
myLastNumEffectTexturesmakVrv::DtGpuCullingprotected
myLastNumUniqueGeometriesForGpuTexturesmakVrv::DtGpuCullingprotected
myLightPointManagermakVrv::DtGpuCullingprotected
myMaterialsmakVrv::DtGpuCullingprotected
myMaxNumInstancesmakVrv::DtGpuCullingprotected
myMaxNumInstancesPreCullingmakVrv::DtGpuCullingprotected
myMaxNumLightSourcesmakVrv::DtGpuCullingprotected
myModelIdsToNumInstancesChangedmakVrv::DtGpuCullingprotected
myModelsBeingUsedmakVrv::DtGpuCullingprotected
myNamemakVrv::DtGpuCullingprotected
myNumGeometriesmakVrv::DtGpuCullingprotected
myPerGeomInstanceDataDirtymakVrv::DtGpuCullingprotected
myPerGeomTimeBufferUpdaterTimeBudgetmakVrv::DtGpuCullingprotected
myRegistrarmakVrv::DtGpuCullingprotected
myRegistrarValidmakVrv::DtGpuCullingprotected
mySpecBufferTrackermakVrv::DtGpuCullingprotected
myStateIdToMaxNumCommandsmakVrv::DtGpuCullingprotected
myStreamedGeometryOffsetIdxmakVrv::DtGpuCullingprotected
myTcsDataManagermakVrv::DtGpuCullingprotected
myTextureUpdateDirtymakVrv::DtGpuCullingprotected
myUserDataCreatormakVrv::DtGpuCullingprotected
name(void) const makVrv::DtGpuCullingvirtual
numDrawCommands(const osg::Camera *camera) const makVrv::DtGpuCullingvirtual
operator=(const DtGpuCulling &other)=deletemakVrv::DtGpuCullingprivate
perGeomInstanceDataDirty() const makVrv::DtGpuCullingvirtual
processGpuBufferUploadsForModelInfo(DtIndirectModelInfo *info, double timeBudget, double &currentTimeSpent, unsigned int &uploadedMemory)makVrv::DtGpuCullingprotectedvirtual
readyToUpdateAndGpuBuffersNeedUpdate() const makVrv::DtGpuCullingvirtual
releaseGLObjects(void)makVrv::DtGpuCullingvirtual
releaseGlObjectsDecrementUsersAndUnLoadIfNecessary()makVrv::DtGpuCullingprotectedvirtual
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
setTextureUpdateDirty(bool flag)makVrv::DtGpuCullingvirtual
setUpOutputFormatAndBindings()makVrv::DtGpuCullingstatic
slot_gpuGeometrySpecificationsBufferTimeBudgetUpdated(int milliseconds)makVrv::DtGpuCullingprotectedvirtual
stateIdOffsetAndMaxCommands(void) const makVrv::DtGpuCullingvirtual
textureUpdateDirty() const makVrv::DtGpuCullingvirtual
theGpuOutputInstanceBufferDebugIndexmakVrv::DtGpuCullingprotectedstatic
theGpuOutputInstanceBufferIndexmakVrv::DtGpuCullingprotectedstatic
theGpuOutputInstanceOffsetInPerInstanceDataBufferIndexmakVrv::DtGpuCullingprotectedstatic
theMainThreadIdmakVrv::DtGpuCullingprotectedstatic
transferMaterialsAndGeometrySpecificationsToGpuBuffers(size_t uniqueModelsSize)makVrv::DtGpuCullingprotectedvirtual
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(bool amortizeTextures, size_t &statsObjectsRemaining)makVrv::DtGpuCullingvirtual
updateGpuIndirectBuffersInstanceCount(const MapIntToInt &modelIdsToNumInstances, DtGpuCullingTcsUserData *userData)makVrv::DtGpuCullingprotectedvirtual
updateGpuIndirectBuffersNonInstanceCount(const MapIntToInt &modelIdsToNumInstances, DtGpuCullingTcsUserData *userData)makVrv::DtGpuCullingprotectedvirtual
updateGpuInputPerGeomInstancesBuffer()makVrv::DtGpuCullingprotectedvirtual
updateGpuInputPerGeomInstancesBufferByInvalidating()makVrv::DtGpuCullingprotectedvirtual
updateGpuLightPointBuffers()makVrv::DtGpuCullingprotectedvirtual
updateGpuTexturesBuffer(bool amortizeTextures)makVrv::DtGpuCullingprotectedvirtual
updateInstancesOffsetAndInstances(const MapIntToInt &modelIdsToNumInstances)makVrv::DtGpuCullingprotectedvirtual
updateInstancesOffsetAndInstancesBuffer(void)makVrv::DtGpuCullingprotectedvirtual
updateMaterialsAndGeometrySpecifications(size_t &statsObjectsRemaining)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 Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)