![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderparticles_p.h>
Public Member Functions | |
void | resize (int particleCount, int particleSize=sizeof(QSSGParticleSimple)) |
void | resizeLine (int particleCount, int segmentCount) |
void | setBounds (const QSSGBounds3 &bounds) |
char * | pointer () |
const char * | pointer () const |
int | particlesPerSlice () const |
int | sliceStride () const |
int | particleCount () const |
int | sliceCount () const |
QSize | size () const |
QByteArray | data () const |
QSSGBounds3 | bounds () const |
int | bufferSize () const |
int | serial () const |
int | segments () const |
Definition at line 85 of file qssgrenderparticles_p.h.
QSSGBounds3 QSSGParticleBuffer::bounds | ( | ) | const |
Definition at line 110 of file qssgrenderparticles.cpp.
Referenced by QSSGParticlesRenderable::QSSGParticlesRenderable(), QSSGSubsetRenderable::QSSGSubsetRenderable(), QSSGLayerRenderData::prepareParticlesForRender(), and setBounds().
int QSSGParticleBuffer::bufferSize | ( | ) | const |
Definition at line 95 of file qssgrenderparticles.cpp.
References QByteArray::size().
QByteArray QSSGParticleBuffer::data | ( | ) | const |
Definition at line 90 of file qssgrenderparticles.cpp.
Referenced by QSSGParticleRenderer::prepareParticlesForModel(), and QSSGParticleRenderer::rhiPrepareRenderable().
int QSSGParticleBuffer::particleCount | ( | ) | const |
Definition at line 75 of file qssgrenderparticles.cpp.
Referenced by QSSGSubsetRenderable::QSSGSubsetRenderable(), QSSGParticleRenderer::prepareParticlesForModel(), QSSGLayerRenderData::prepareParticlesForRender(), resize(), resizeLine(), QSSGParticleRenderer::rhiPrepareRenderable(), and QSSGParticleRenderer::rhiRenderRenderable().
int QSSGParticleBuffer::particlesPerSlice | ( | ) | const |
Definition at line 65 of file qssgrenderparticles.cpp.
Referenced by QSSGParticleRenderer::updateUniformsForParticles().
char * QSSGParticleBuffer::pointer | ( | ) |
Definition at line 55 of file qssgrenderparticles.cpp.
References QByteArray::data().
const char * QSSGParticleBuffer::pointer | ( | ) | const |
Definition at line 60 of file qssgrenderparticles.cpp.
References QByteArray::constData().
void QSSGParticleBuffer::resize | ( | int | particleCount, |
int | particleSize = sizeof(QSSGParticleSimple) |
||
) |
Definition at line 20 of file qssgrenderparticles.cpp.
References ceilDivide(), divisibleBy(), particleCount(), and QByteArray::resize().
Referenced by resizeLine(), and QQuick3DParticleModelBlendParticle::updateSpatialNode().
void QSSGParticleBuffer::resizeLine | ( | int | particleCount, |
int | segmentCount | ||
) |
Definition at line 43 of file qssgrenderparticles.cpp.
References particleCount(), resize(), and segmentCount().
int QSSGParticleBuffer::segments | ( | ) | const |
Definition at line 105 of file qssgrenderparticles.cpp.
Referenced by QSSGParticleRenderer::rhiRenderRenderable().
int QSSGParticleBuffer::serial | ( | ) | const |
Definition at line 100 of file qssgrenderparticles.cpp.
Referenced by QSSGParticleRenderer::prepareParticlesForModel().
void QSSGParticleBuffer::setBounds | ( | const QSSGBounds3 & | bounds | ) |
Definition at line 49 of file qssgrenderparticles.cpp.
References bounds().
QSize QSSGParticleBuffer::size | ( | ) | const |
Definition at line 80 of file qssgrenderparticles.cpp.
Referenced by QSSGParticleRenderer::prepareParticlesForModel(), and QSSGParticleRenderer::rhiPrepareRenderable().
int QSSGParticleBuffer::sliceCount | ( | ) | const |
Definition at line 85 of file qssgrenderparticles.cpp.
References QSize::height().
int QSSGParticleBuffer::sliceStride | ( | ) | const |
Definition at line 70 of file qssgrenderparticles.cpp.