![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderableobjects_p.h>
Inheritance diagram for QSSGParticlesRenderable:
Collaboration diagram for QSSGParticlesRenderable:Public Member Functions | |
| QSSGParticlesRenderable (QSSGRenderableObjectFlags inFlags, const QVector3D &inWorldCenterPt, QSSGRenderer *rendr, const QSSGRenderParticles &inParticles, QSSGRenderableImage *inFirstImage, QSSGRenderableImage *inColorTable, const QSSGShaderLightListView &inLights, float inOpacity) | |
Public Member Functions inherited from QSSGRenderableObject | |
| QSSGRenderableObject (Type ty, QSSGRenderableObjectFlags inFlags, const QVector3D &inWorldCenterPt, const QMatrix4x4 &inGlobalTransform, const QSSGBounds3 &inBounds, float inDepthBias, float inMinThreshold=-1, float inMaxThreshold=-1) | |
Additional Inherited Members | |
Public Types inherited from QSSGRenderableObject | |
| enum class | Type : quint8 { DefaultMaterialMeshSubset , CustomMaterialMeshSubset , Particles } |
A renderable that corresponds to a particles.
Definition at line 366 of file qssgrenderableobjects_p.h.
| QSSGParticlesRenderable::QSSGParticlesRenderable | ( | QSSGRenderableObjectFlags | inFlags, |
| const QVector3D & | inWorldCenterPt, | ||
| QSSGRenderer * | rendr, | ||
| const QSSGRenderParticles & | inParticles, | ||
| QSSGRenderableImage * | inFirstImage, | ||
| QSSGRenderableImage * | inColorTable, | ||
| const QSSGShaderLightListView & | inLights, | ||
| float | inOpacity | ||
| ) |
Definition at line 59 of file qssgrenderableobjects.cpp.
References QSSGParticleBuffer::bounds(), QSSGRenderableObject::globalBounds, QSSGRenderableObject::globalTransform, QSSGRenderParticles::m_particleBuffer, QSSGBounds3::transform(), and QSSGRenderGraphObject::type.
Here is the call graph for this function:| QSSGRenderableImage* QSSGParticlesRenderable::colorTable |
Definition at line 371 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable().
| struct { ... } QSSGParticlesRenderable::depthPrePass |
| QSSGRenderableImage* QSSGParticlesRenderable::firstImage |
Definition at line 370 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable(), and QSSGParticleRenderer::updateUniformsForParticles().
| const QSSGShaderLightListView& QSSGParticlesRenderable::lights |
Definition at line 372 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| struct { ... } QSSGParticlesRenderable::mainPass |
| float QSSGParticlesRenderable::opacity |
Definition at line 373 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
| const QSSGRenderParticles& QSSGParticlesRenderable::particles |
Definition at line 369 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable(), QSSGParticleRenderer::rhiRenderRenderable(), shadersForParticleMaterial(), and QSSGParticleRenderer::updateUniformsForParticles().
| QRhiGraphicsPipeline* QSSGParticlesRenderable::pipeline = nullptr |
Definition at line 380 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable(), and QSSGParticleRenderer::rhiRenderRenderable().
| struct { ... } QSSGParticlesRenderable::reflectionPass |
| QSSGRenderer* QSSGParticlesRenderable::renderer = nullptr |
Definition at line 368 of file qssgrenderableobjects_p.h.
Referenced by shadersForParticleMaterial().
| struct { ... } QSSGParticlesRenderable::rhiRenderData |
| struct { ... } QSSGParticlesRenderable::shadowPass |
| QRhiShaderResourceBindings* QSSGParticlesRenderable::srb[6] = nullptr |
Definition at line 381 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticleRenderer::rhiPrepareRenderable(), and QSSGParticleRenderer::rhiRenderRenderable().