![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrenderbuffermanager_p.h>
Classes | |
| struct | ImageCacheKey |
| struct | CustomImageCacheKey |
| struct | ImageData |
| struct | MeshData |
| struct | MemoryStats |
Public Types | |
| enum | MipMode : quint8 { MipModeFollowRenderImage , MipModeEnable , MipModeDisable , MipModeBsdf } |
| enum | LoadRenderImageFlag { LoadWithFlippedY = 0x01 } |
Static Public Member Functions | |
| static std::unique_ptr< QSSGMeshBVH > | loadMeshBVH (const QSSGRenderPath &inSourcePath) |
| static std::unique_ptr< QSSGMeshBVH > | loadMeshBVH (QSSGRenderGeometry *geometry) |
| static std::unique_ptr< QSSGMeshBVH > | loadMeshBVH (const QSSGMesh::Mesh &mesh) |
| static QSSGMesh::Mesh | loadMeshData (const QSSGRenderPath &inSourcePath) |
| static QRhiTexture::Format | toRhiFormat (const QSSGRenderTextureFormat formatformat) |
| static void | registerMeshData (const QString &assetId, const QVector< QSSGMesh::Mesh > &meshData) |
| static void | unregisterMeshData (const QString &assetId) |
| static QString | runtimeMeshSourceName (const QString &assetId, qsizetype meshId) |
| static QString | primitivePath (const QString &primitive) |
Definition at line 74 of file qssgrenderbuffermanager_p.h.
| Enumerator | |
|---|---|
| LoadWithFlippedY | |
Definition at line 85 of file qssgrenderbuffermanager_p.h.
| enum QSSGBufferManager::MipMode : quint8 |
| Enumerator | |
|---|---|
| MipModeFollowRenderImage | |
| MipModeEnable | |
| MipModeDisable | |
| MipModeBsdf | |
Definition at line 78 of file qssgrenderbuffermanager_p.h.
| QSSGBufferManager::QSSGBufferManager | ( | ) |
Definition at line 164 of file qssgrenderbuffermanager.cpp.
| QSSGBufferManager::~QSSGBufferManager | ( | ) |
Definition at line 168 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::cleanupUnreferencedBuffers | ( | quint32 | frameId, |
| QSSGRenderLayer * | layer ) |
Definition at line 1643 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::commitBufferResourceUpdates | ( | ) |
Definition at line 2129 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::decreaseMemoryStat | ( | QRhiTexture * | texture | ) |
Definition at line 2304 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::decreaseMemoryStat | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 2317 of file qssgrenderbuffermanager.cpp.
|
inline |
Definition at line 185 of file qssgrenderbuffermanager_p.h.
|
inline |
Definition at line 182 of file qssgrenderbuffermanager_p.h.
|
inline |
Definition at line 181 of file qssgrenderbuffermanager_p.h.
| QSSGRenderMesh * QSSGBufferManager::getMeshForPicking | ( | const QSSGRenderModel & | model, |
| const QString & | lightmap ) const |
Definition at line 383 of file qssgrenderbuffermanager.cpp.
|
inline |
Definition at line 184 of file qssgrenderbuffermanager_p.h.
| QSSGBounds3 QSSGBufferManager::getModelBounds | ( | const QSSGRenderModel * | model | ) |
Definition at line 1286 of file qssgrenderbuffermanager.cpp.
|
inline |
Definition at line 183 of file qssgrenderbuffermanager_p.h.
| void QSSGBufferManager::increaseMemoryStat | ( | QRhiTexture * | texture | ) |
Definition at line 2298 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::increaseMemoryStat | ( | QSSGRenderMesh * | mesh | ) |
Definition at line 2310 of file qssgrenderbuffermanager.cpp.
| QSSGRenderImageTexture QSSGBufferManager::loadLightmap | ( | const QSSGRenderModel & | model | ) |
Definition at line 340 of file qssgrenderbuffermanager.cpp.
| QSSGMesh::Mesh QSSGBufferManager::loadLightmapMesh | ( | const QSSGRenderModel & | model | ) |
Definition at line 1274 of file qssgrenderbuffermanager.cpp.
| QSSGRenderMesh * QSSGBufferManager::loadMesh | ( | const QSSGRenderModel & | model | ) |
Definition at line 1253 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 1980 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 1919 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 1930 of file qssgrenderbuffermanager.cpp.
| QSSGMesh::Mesh QSSGBufferManager::loadMeshData | ( | const QSSGRenderGeometry * | geometry | ) |
Definition at line 2031 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 1986 of file qssgrenderbuffermanager.cpp.
| QSSGRenderImageTexture QSSGBufferManager::loadRenderImage | ( | const QSSGRenderImage * | image, |
| MipMode | inMipMode = MipModeFollowRenderImage, | ||
| LoadRenderImageFlags | flags = LoadWithFlippedY ) |
Definition at line 193 of file qssgrenderbuffermanager.cpp.
| QSSGRenderImageTexture QSSGBufferManager::loadSkinmap | ( | QSSGRenderTextureData * | skin | ) |
Definition at line 378 of file qssgrenderbuffermanager.cpp.
| QSSGRenderImageTexture QSSGBufferManager::loadTextureData | ( | QSSGRenderTextureData * | data, |
| MipMode | inMipMode ) |
Definition at line 294 of file qssgrenderbuffermanager.cpp.
| QMutex * QSSGBufferManager::meshUpdateMutex | ( | ) |
Definition at line 1233 of file qssgrenderbuffermanager.cpp.
Definition at line 1220 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::processResourceLoader | ( | const QSSGRenderResourceLoader * | loader | ) |
Definition at line 2137 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::registerExtensionResult | ( | const QSSGRenderExtension & | extensions, |
| QRhiTexture * | texture ) |
Definition at line 2041 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 1800 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::registerUserRenderPassManager | ( | const QSSGUserRenderPassManagerPtr & | userPassManager | ) |
Definition at line 2340 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseCachedResources | ( | ) |
Definition at line 179 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseExtensionResult | ( | const QSSGRenderExtension & | rext | ) |
Definition at line 1568 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseGeometry | ( | QSSGRenderGeometry * | geometry, |
| const QString & | lightmapSource = QString() ) |
Definition at line 1517 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseResourcesForLayer | ( | QSSGRenderLayer * | layer | ) |
Definition at line 184 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseTextureData | ( | const CustomImageCacheKey & | key | ) |
Definition at line 1547 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseTextureData | ( | const QSSGRenderTextureData * | data | ) |
Definition at line 1536 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::releaseUserRenderPass | ( | const QSSGRenderUserPass & | upass | ) |
Definition at line 1573 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::resetUsageCounters | ( | quint32 | frameId, |
| QSSGRenderLayer * | layer ) |
Definition at line 1764 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 89 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::setCurrentlyLightmapBaking | ( | bool | value | ) |
Definition at line 2335 of file qssgrenderbuffermanager.cpp.
Definition at line 2327 of file qssgrenderbuffermanager.cpp.
| void QSSGBufferManager::setRenderContextInterface | ( | QSSGRenderContextInterface * | ctx | ) |
Definition at line 174 of file qssgrenderbuffermanager.cpp.
|
static |
Definition at line 402 of file qssgrenderbuffermanager.cpp.
Definition at line 1809 of file qssgrenderbuffermanager.cpp.