#include <qssgrhiparticles_p.h>
|
| static void | updateUniformsForParticles (const QSSGLayerRenderData &inData, QSSGRhiShaderPipeline &shaderPipeline, QSSGRhiContext *rhiCtx, char *ubufData, QSSGParticlesRenderable &renderable, const QSSGRenderCameraList &cameras) |
| static void | updateUniformsForParticleModel (QSSGRhiShaderPipeline &shaderPipeline, char *ubufData, const QSSGRenderModel *model, quint32 offset) |
| static QSSGRhiShaderPipelinePtr | getShaderPipelineParticles (QSSGRenderer &renderer, QSSGParticlesRenderable &inRenderable, const QSSGShaderFeatures &inFeatureSet) |
| static QSSGRhiShaderPipelinePtr | generateRhiShaderPipeline (QSSGRenderer &renderer, QSSGParticlesRenderable &inRenderable, const QSSGShaderFeatures &inFeatureSet, QByteArray &shaderString, const QSSGShaderParticleMaterialKeyProperties &shaderKeyProperties) |
| static void | rhiPrepareRenderable (QSSGRhiShaderPipeline &shaderPipeline, QSSGPassKey passKey, QSSGRhiContext *rhiCtx, QSSGRhiGraphicsPipelineState *ps, QSSGParticlesRenderable &renderable, const QSSGLayerRenderData &inData, QRhiRenderPassDescriptor *renderPassDescriptor, int samples, int viewCount, QSSGRenderCamera *alteredCamera=nullptr, QSSGRenderTextureCubeFace cubeFace=QSSGRenderTextureCubeFaceNone, QSSGReflectionMapEntry *entry=nullptr, bool oit=false) |
| static void | rhiRenderRenderable (QSSGRhiContext *rhiCtx, QSSGParticlesRenderable &renderable, bool *needsSetViewport, QSSGRenderTextureCubeFace cubeFace, const QSSGRhiGraphicsPipelineState &state) |
| static void | prepareParticlesForModel (QSSGRhiShaderPipeline &shaderPipeline, QSSGRhiContext *rhiCtx, QSSGRhiShaderResourceBindingList &bindings, const QSSGRenderModel *model) |
| static QSSGShaderFeatures | particleShaderFeatures (const QSSGShaderFeatures &features) |
| static void | setShaderCacheEnabled (bool enabled) |
Definition at line 36 of file qssgrhiparticles_p.h.
◆ generateRhiShaderPipeline()
◆ getShaderPipelineParticles()
◆ particleShaderFeatures()
◆ prepareParticlesForModel()
◆ rhiPrepareRenderable()
| void QSSGParticleRenderer::rhiPrepareRenderable |
( |
QSSGRhiShaderPipeline & | shaderPipeline, |
|
|
QSSGPassKey | passKey, |
|
|
QSSGRhiContext * | rhiCtx, |
|
|
QSSGRhiGraphicsPipelineState * | ps, |
|
|
QSSGParticlesRenderable & | renderable, |
|
|
const QSSGLayerRenderData & | inData, |
|
|
QRhiRenderPassDescriptor * | renderPassDescriptor, |
|
|
int | samples, |
|
|
int | viewCount, |
|
|
QSSGRenderCamera * | alteredCamera = nullptr, |
|
|
QSSGRenderTextureCubeFace | cubeFace = QSSGRenderTextureCubeFaceNone, |
|
|
QSSGReflectionMapEntry * | entry = nullptr, |
|
|
bool | oit = false ) |
|
static |
◆ rhiRenderRenderable()
◆ setShaderCacheEnabled()
| void QSSGParticleRenderer::setShaderCacheEnabled |
( |
bool | enabled | ) |
|
|
static |
◆ updateUniformsForParticleModel()
◆ updateUniformsForParticles()
The documentation for this class was generated from the following files: