Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qssgrhiparticles.cpp File Reference

(f525940cd5432e4e40d6767a22ca881a175a4b91)

#include "qssgrhiparticles_p.h"
#include "qssgrhicontext_p.h"
#include <qfloat16.h>
#include <QtQuick3DUtils/private/qssgutils_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderer_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendercamera_p.h>
#include <QtQuick3DRuntimeRender/private/qssglayerrenderdata_p.h>
Include dependency graph for qssgrhiparticles.cpp:

Go to the source code of this file.

Classes

struct  ParticleLightData

Functions

static void fillTargetBlend (QRhiGraphicsPipeline::TargetBlend &targetBlend, QSSGRenderParticles::BlendMode mode)
static void sortParticles (const QSSGLayerRenderData &renderData, QByteArray &result, QList< QSSGRhiSortData > &sortData, const QSSGParticleBuffer &buffer, const QSSGRenderParticles &particles, const QVector3D &cameraDirection, bool animatedParticles)
static QByteArray convertParticleData (QByteArray &dest, const QByteArray &data, bool convert)

Variables

static QT_BEGIN_NAMESPACE const QRhiShaderResourceBinding::StageFlags VISIBILITY_ALL

Function Documentation

◆ convertParticleData()

QByteArray convertParticleData ( QByteArray & dest,
const QByteArray & data,
bool convert )
static

Definition at line 342 of file qssgrhiparticles.cpp.

References qFloatToFloat16().

Here is the call graph for this function:

◆ fillTargetBlend()

void fillTargetBlend ( QRhiGraphicsPipeline::TargetBlend & targetBlend,
QSSGRenderParticles::BlendMode mode )
static

Definition at line 187 of file qssgrhiparticles.cpp.

◆ sortParticles()

void sortParticles ( const QSSGLayerRenderData & renderData,
QByteArray & result,
QList< QSSGRhiSortData > & sortData,
const QSSGParticleBuffer & buffer,
const QSSGRenderParticles & particles,
const QVector3D & cameraDirection,
bool animatedParticles )
static

Definition at line 213 of file qssgrhiparticles.cpp.

References QSSGRhiSortData::indexOrOffset.

Variable Documentation

◆ VISIBILITY_ALL

QT_BEGIN_NAMESPACE const QRhiShaderResourceBinding::StageFlags VISIBILITY_ALL
static