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
QQuickParticleGroupData Class Reference

#include <qquickparticlesystem_p.h>

Collaboration diagram for QQuickParticleGroupData:

Public Types

enum  { InvalidID = -1 , DefaultGroupID = 0 }
typedef int ID

Public Member Functions

 QQuickParticleGroupData (const QString &name, QQuickParticleSystem *sys)
 ~QQuickParticleGroupData ()
int size () const
bool isActive ()
QString name () const
void setSize (int newSize)
bool recycle ()
void initList ()
void kill (QQuickParticleData *d)
QQuickParticleDatanewDatum (bool respectsLimits)
void prepareRecycler (QQuickParticleData *d)

Public Attributes

const ID index
QQuickParticleVarLengthArray< QQuickParticlePainter *, 4 > painters
QVector< QQuickParticleData * > data
FreeList freeList
QQuickParticleDataHeap dataHeap

Detailed Description

Definition at line 105 of file qquickparticlesystem_p.h.

Member Typedef Documentation

◆ ID

Definition at line 163 of file qquickparticlesystem_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
InvalidID 
DefaultGroupID 

Definition at line 164 of file qquickparticlesystem_p.h.

Constructor & Destructor Documentation

◆ QQuickParticleGroupData()

QQuickParticleGroupData::QQuickParticleGroupData ( const QString & name,
QQuickParticleSystem * sys )

Definition at line 281 of file qquickparticlesystem.cpp.

◆ ~QQuickParticleGroupData()

QQuickParticleGroupData::~QQuickParticleGroupData ( )

Definition at line 289 of file qquickparticlesystem.cpp.

Member Function Documentation

◆ initList()

void QQuickParticleGroupData::initList ( )

Definition at line 318 of file qquickparticlesystem.cpp.

◆ isActive()

bool QQuickParticleGroupData::isActive ( )
inline

Definition at line 175 of file qquickparticlesystem_p.h.

◆ kill()

void QQuickParticleGroupData::kill ( QQuickParticleData * d)

Definition at line 323 of file qquickparticlesystem.cpp.

◆ name()

QString QQuickParticleGroupData::name ( ) const

Definition at line 295 of file qquickparticlesystem.cpp.

◆ newDatum()

QQuickParticleData * QQuickParticleGroupData::newDatum ( bool respectsLimits)

Definition at line 332 of file qquickparticlesystem.cpp.

◆ prepareRecycler()

void QQuickParticleGroupData::prepareRecycler ( QQuickParticleData * d)

Definition at line 375 of file qquickparticlesystem.cpp.

◆ recycle()

bool QQuickParticleGroupData::recycle ( )

Definition at line 354 of file qquickparticlesystem.cpp.

◆ setSize()

void QQuickParticleGroupData::setSize ( int newSize)

Definition at line 300 of file qquickparticlesystem.cpp.

◆ size()

int QQuickParticleGroupData::size ( ) const
inline

Definition at line 170 of file qquickparticlesystem_p.h.

Member Data Documentation

◆ data

QVector<QQuickParticleData*> QQuickParticleGroupData::data

Definition at line 185 of file qquickparticlesystem_p.h.

◆ dataHeap

QQuickParticleDataHeap QQuickParticleGroupData::dataHeap

Definition at line 187 of file qquickparticlesystem_p.h.

◆ freeList

FreeList QQuickParticleGroupData::freeList

Definition at line 186 of file qquickparticlesystem_p.h.

◆ index

const ID QQuickParticleGroupData::index

Definition at line 181 of file qquickparticlesystem_p.h.

◆ painters

QQuickParticleVarLengthArray<QQuickParticlePainter*, 4> QQuickParticleGroupData::painters

Definition at line 182 of file qquickparticlesystem_p.h.


The documentation for this class was generated from the following files: