Krita Source Code Documentation
Loading...
Searching...
No Matches
KisParticleOpOptionData Struct Reference

#include <KisParticleOpOptionData.h>

+ Inheritance diagram for KisParticleOpOptionData:

Public Member Functions

KisPaintopLodLimitations lodLimitations () const
 
bool read (const KisPropertiesConfiguration *setting)
 
void write (KisPropertiesConfiguration *setting) const
 

Public Attributes

int particleCount {50}
 
qreal particleGravity {0.989}
 
int particleIterations {10}
 
qreal particleScaleX {0.3}
 
qreal particleScaleY {0.3}
 
qreal particleWeight {0.2}
 

Friends

bool operator== (const KisParticleOpOptionData &lhs, const KisParticleOpOptionData &rhs)
 

Detailed Description

Definition at line 16 of file KisParticleOpOptionData.h.

Member Function Documentation

◆ lodLimitations()

KisPaintopLodLimitations KisParticleOpOptionData::lodLimitations ( ) const

Definition at line 42 of file KisParticleOpOptionData.cpp.

43{
45 l.blockers << KoID("particle-brush", i18nc("PaintOp instant preview limitation", "Particle Brush (not supported)"));
46 return l;
47}
Definition KoID.h:30

References KisPaintopLodLimitations::blockers.

◆ read()

bool KisParticleOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 20 of file KisParticleOpOptionData.cpp.

21{
22 particleCount = setting->getInt(PARTICLE_COUNT, 50);
28
29 return true;
30}
const QString PARTICLE_SCALE_X
const QString PARTICLE_COUNT
const QString PARTICLE_ITERATIONS
const QString PARTICLE_WEIGHT
const QString PARTICLE_SCALE_Y
const QString PARTICLE_GRAVITY
int getInt(const QString &name, int def=0) const
double getDouble(const QString &name, double def=0.0) const

References KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), PARTICLE_COUNT, PARTICLE_GRAVITY, PARTICLE_ITERATIONS, PARTICLE_SCALE_X, PARTICLE_SCALE_Y, PARTICLE_WEIGHT, particleCount, particleGravity, particleIterations, particleScaleX, particleScaleY, and particleWeight.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const KisParticleOpOptionData & lhs,
const KisParticleOpOptionData & rhs )
friend

Definition at line 18 of file KisParticleOpOptionData.h.

18 {
19 return lhs.particleCount == rhs.particleCount
25 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ particleCount

int KisParticleOpOptionData::particleCount {50}

Definition at line 27 of file KisParticleOpOptionData.h.

27{50};

◆ particleGravity

qreal KisParticleOpOptionData::particleGravity {0.989}

Definition at line 29 of file KisParticleOpOptionData.h.

29{0.989};

◆ particleIterations

int KisParticleOpOptionData::particleIterations {10}

Definition at line 28 of file KisParticleOpOptionData.h.

28{10};

◆ particleScaleX

qreal KisParticleOpOptionData::particleScaleX {0.3}

Definition at line 31 of file KisParticleOpOptionData.h.

31{0.3};

◆ particleScaleY

qreal KisParticleOpOptionData::particleScaleY {0.3}

Definition at line 32 of file KisParticleOpOptionData.h.

32{0.3};

◆ particleWeight

qreal KisParticleOpOptionData::particleWeight {0.2}

Definition at line 30 of file KisParticleOpOptionData.h.

30{0.2};

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