Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDeformOptionData.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_DEFORM_OPTION_DATA_H
7#define KIS_DEFORM_OPTION_DATA_H
8
9
10#include "kis_types.h"
11#include <boost/operators.hpp>
12
15
26
27struct KisDeformOptionData : boost::equality_comparable<KisDeformOptionData>
28{
29 inline friend bool operator==(const KisDeformOptionData &lhs, const KisDeformOptionData &rhs) {
34 && lhs.deformAction == rhs.deformAction;
35 }
36
37 qreal deformAmount {0.2};
38 bool deformUseBilinear {false};
39 bool deformUseCounter {false};
40 bool deformUseOldData {false};
42
43 bool read(const KisPropertiesConfiguration *setting);
44 void write(KisPropertiesConfiguration *setting) const;
45
47};
48
49#endif // KIS_DEFORM_OPTION_DATA_H
@ DEFORM_COLOR
@ SWIRL_CCW
static bool qFuzzyCompare(half p1, half p2)
bool read(const KisPropertiesConfiguration *setting)
void write(KisPropertiesConfiguration *setting) const
friend bool operator==(const KisDeformOptionData &lhs, const KisDeformOptionData &rhs)
KisPaintopLodLimitations lodLimitations() const