Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSprayShapeDynamicsOptionData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2022 Agata Cacko <cacko.azh@gmail.com>
3
* SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
#ifndef KIS_SPRAY_SHAPE_DYNAMICS_OPTION_DATA_H
8
#define KIS_SPRAY_SHAPE_DYNAMICS_OPTION_DATA_H
9
10
11
#include "
kis_types.h
"
12
#include <boost/operators.hpp>
13
#include <kritapaintop_export.h>
14
15
class
KisPropertiesConfiguration
;
16
17
struct
KisSprayShapeDynamicsOptionData
: boost::equality_comparable<KisSprayShapeDynamicsOptionData>
18
{
19
inline
friend
bool
operator==
(
const
KisSprayShapeDynamicsOptionData
&lhs,
const
KisSprayShapeDynamicsOptionData
&rhs) {
20
return
lhs.
enabled
== rhs.
enabled
21
&& lhs.
randomSize
== rhs.
randomSize
22
&& lhs.
fixedRotation
== rhs.
fixedRotation
23
&& lhs.
randomRotation
== rhs.
randomRotation
24
&& lhs.
followCursor
== rhs.
followCursor
25
&& lhs.
followDrawingAngle
== rhs.
followDrawingAngle
26
&& lhs.
fixedAngle
== rhs.
fixedAngle
27
&& lhs.
randomRotationWeight
== rhs.
randomRotationWeight
28
&& lhs.
followCursorWeight
== rhs.
followCursorWeight
29
&& lhs.
followDrawingAngleWeight
== rhs.
followDrawingAngleWeight
;
30
}
31
32
bool
enabled
;
33
// particle size dynamics
34
bool
randomSize
;
35
// rotation dynamics
36
bool
fixedRotation
;
37
bool
randomRotation
;
38
bool
followCursor
;
39
bool
followDrawingAngle
;
40
quint16
fixedAngle
;
41
qreal
randomRotationWeight
;
42
qreal
followCursorWeight
;
43
qreal
followDrawingAngleWeight
;
44
45
bool
read
(
const
KisPropertiesConfiguration
*setting);
46
void
write
(
KisPropertiesConfiguration
*setting)
const
;
47
};
48
49
#endif
// KIS_SPRAY_SHAPE_DYNAMICS_OPTION_DATA_H
kis_types.h
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
KisSprayShapeDynamicsOptionData
Definition
KisSprayShapeDynamicsOptionData.h:18
KisSprayShapeDynamicsOptionData::operator==
friend bool operator==(const KisSprayShapeDynamicsOptionData &lhs, const KisSprayShapeDynamicsOptionData &rhs)
Definition
KisSprayShapeDynamicsOptionData.h:19
KisSprayShapeDynamicsOptionData::enabled
bool enabled
Definition
KisSprayShapeDynamicsOptionData.h:32
KisSprayShapeDynamicsOptionData::fixedAngle
quint16 fixedAngle
Definition
KisSprayShapeDynamicsOptionData.h:40
KisSprayShapeDynamicsOptionData::write
void write(KisPropertiesConfiguration *setting) const
Definition
KisSprayShapeDynamicsOptionData.cpp:74
KisSprayShapeDynamicsOptionData::followCursor
bool followCursor
Definition
KisSprayShapeDynamicsOptionData.h:38
KisSprayShapeDynamicsOptionData::followDrawingAngle
bool followDrawingAngle
Definition
KisSprayShapeDynamicsOptionData.h:39
KisSprayShapeDynamicsOptionData::randomSize
bool randomSize
Definition
KisSprayShapeDynamicsOptionData.h:34
KisSprayShapeDynamicsOptionData::fixedRotation
bool fixedRotation
Definition
KisSprayShapeDynamicsOptionData.h:36
KisSprayShapeDynamicsOptionData::randomRotation
bool randomRotation
Definition
KisSprayShapeDynamicsOptionData.h:37
KisSprayShapeDynamicsOptionData::read
bool read(const KisPropertiesConfiguration *setting)
Definition
KisSprayShapeDynamicsOptionData.cpp:40
KisSprayShapeDynamicsOptionData::followCursorWeight
qreal followCursorWeight
Definition
KisSprayShapeDynamicsOptionData.h:42
KisSprayShapeDynamicsOptionData::followDrawingAngleWeight
qreal followDrawingAngleWeight
Definition
KisSprayShapeDynamicsOptionData.h:43
KisSprayShapeDynamicsOptionData::randomRotationWeight
qreal randomRotationWeight
Definition
KisSprayShapeDynamicsOptionData.h:41
plugins
paintops
spray
KisSprayShapeDynamicsOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52