Krita Source Code Documentation
Loading...
Searching...
No Matches
KisParticleOpOptionData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KIS_PARTICLEOP_OPTION_DATA_H
7
#define KIS_PARTICLEOP_OPTION_DATA_H
8
9
10
#include "
kis_types.h
"
11
#include <boost/operators.hpp>
12
13
class
KisPropertiesConfiguration
;
14
class
KisPaintopLodLimitations
;
15
16
struct
KisParticleOpOptionData
: boost::equality_comparable<KisParticleOpOptionData>
17
{
18
inline
friend
bool
operator==
(
const
KisParticleOpOptionData
&lhs,
const
KisParticleOpOptionData
&rhs) {
19
return
lhs.
particleCount
== rhs.
particleCount
20
&& lhs.
particleIterations
== rhs.
particleIterations
21
&&
qFuzzyCompare
(lhs.
particleGravity
, rhs.
particleGravity
)
22
&&
qFuzzyCompare
(lhs.
particleWeight
, rhs.
particleWeight
)
23
&&
qFuzzyCompare
(lhs.
particleScaleX
, rhs.
particleScaleX
)
24
&&
qFuzzyCompare
(lhs.
particleScaleY
, rhs.
particleScaleY
);
25
}
26
27
int
particleCount
{50};
28
int
particleIterations
{10};
29
qreal
particleGravity
{0.989};
30
qreal
particleWeight
{0.2};
31
qreal
particleScaleX
{0.3};
32
qreal
particleScaleY
{0.3};
33
34
bool
read
(
const
KisPropertiesConfiguration
*setting);
35
void
write
(
KisPropertiesConfiguration
*setting)
const
;
36
37
KisPaintopLodLimitations
lodLimitations
()
const
;
38
};
39
40
#endif
// KIS_PARTICLEOP_OPTION_DATA_H
KisPaintopLodLimitations
Definition
kis_paintop_lod_limitations.h:21
qFuzzyCompare
static bool qFuzzyCompare(half p1, half p2)
Definition
exr_converter.cc:233
kis_types.h
KisParticleOpOptionData
Definition
KisParticleOpOptionData.h:17
KisParticleOpOptionData::particleScaleX
qreal particleScaleX
Definition
KisParticleOpOptionData.h:31
KisParticleOpOptionData::particleIterations
int particleIterations
Definition
KisParticleOpOptionData.h:28
KisParticleOpOptionData::particleScaleY
qreal particleScaleY
Definition
KisParticleOpOptionData.h:32
KisParticleOpOptionData::particleCount
int particleCount
Definition
KisParticleOpOptionData.h:27
KisParticleOpOptionData::lodLimitations
KisPaintopLodLimitations lodLimitations() const
Definition
KisParticleOpOptionData.cpp:42
KisParticleOpOptionData::write
void write(KisPropertiesConfiguration *setting) const
Definition
KisParticleOpOptionData.cpp:32
KisParticleOpOptionData::read
bool read(const KisPropertiesConfiguration *setting)
Definition
KisParticleOpOptionData.cpp:20
KisParticleOpOptionData::particleGravity
qreal particleGravity
Definition
KisParticleOpOptionData.h:29
KisParticleOpOptionData::operator==
friend bool operator==(const KisParticleOpOptionData &lhs, const KisParticleOpOptionData &rhs)
Definition
KisParticleOpOptionData.h:18
KisParticleOpOptionData::particleWeight
qreal particleWeight
Definition
KisParticleOpOptionData.h:30
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
plugins
paintops
particle
KisParticleOpOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52