|
| static QSSGRhiShaderPipelinePtr | generateRhiShaderPipelineImpl (QSSGSubsetRenderable &renderable, QSSGShaderLibraryManager &shaderLibraryManager, QSSGShaderCache &shaderCache, QSSGProgramGenerator &shaderProgramGenerator, const QSSGShaderDefaultMaterialKeyProperties &shaderKeyProperties, const QSSGShaderFeatures &featureSet, QByteArray &shaderString) |
| static QSSGRhiShaderPipelinePtr | generateRhiShaderPipeline (QSSGRenderer &renderer, QSSGSubsetRenderable &inRenderable, const QSSGShaderFeatures &inFeatureSet) |
| static QSSGRhiShaderPipelinePtr | getShaderPipelineForDefaultMaterial (QSSGRenderer &renderer, QSSGSubsetRenderable &inRenderable, const QSSGShaderFeatures &inFeatureSet) |
| static void | getLayerHitObjectList (const QSSGRenderLayer &layer, QSSGBufferManager &bufferManager, const QSSGRenderRay &ray, bool inPickEverything, PickResultList &outIntersectionResult) |
| static void | intersectRayWithSubsetRenderable (const QSSGRenderLayer &layer, QSSGBufferManager &bufferManager, const QSSGRenderRay &inRay, const QSSGRenderNode &node, PickResultList &outIntersectionResultList) |
| static void | intersectRayWithItem2D (const QSSGRenderLayer &layer, const QSSGRenderRay &inRay, const QSSGRenderItem2D &item2D, PickResultList &outIntersectionResultList) |
| static std::optional< QSSGRenderPickResult > | closestPointOnSubsetRenderable (const QSSGRenderLayer &layer, QSSGBufferManager &bufferManager, const QVector3D ¢er, float radiusSquared, const QSSGRenderNode &node) |
| static PickResultList | syncPickAll (const QSSGRenderContextInterface &ctx, const QSSGRenderLayer &layer, const QSSGRenderRay &ray) |
| static PickResultList | syncPick (const QSSGRenderContextInterface &ctx, const QSSGRenderLayer &layer, const QSSGRenderRay &ray, QSSGRenderNode *target=nullptr) |
| static PickResultList | syncPickSubset (const QSSGRenderLayer &layer, QSSGBufferManager &bufferManager, const QSSGRenderRay &ray, QVarLengthArray< QSSGRenderNode * > subset) |
| static std::optional< QSSGRenderPickResult > | syncPickClosestPoint (const QSSGRenderContextInterface &ctx, const QSSGRenderLayer &layer, const QVector3D ¢er, const float radiusSquared, QSSGRenderNode *target=nullptr) |
| static bool | isGlobalPickingEnabled (const QSSGRenderer &renderer) |
| static void | setGlobalPickingEnabled (QSSGRenderer &renderer, bool isEnabled) |
| static void | setRenderContextInterface (QSSGRenderer &renderer, QSSGRenderContextInterface *ctx) |
| static void | setSgRenderContext (QSSGRenderer &renderer, QSGRenderContext *sgRenderCtx) |
| static QSSGLayerRenderData * | getCurrentRenderData (const QSSGRenderer &renderer) |
| static QSGRenderContext * | getSgRenderContext (const QSSGRenderer &renderer) |
Definition at line 144 of file qssgrenderer_p.h.