|
Krita Source Code Documentation
|
#include <KisTextureMaskInfo.h>
Inheritance diagram for KisTextureMaskInfo:Public Member Functions | |
| bool | fillProperties (const KisPropertiesConfiguration *setting, KisResourcesInterfaceSP resourcesInterface, bool invertAdditionally) |
| bool | hasAlpha () |
| bool | hasMask () const |
| bool | isValid () const |
| KisTextureMaskInfo (const KisTextureMaskInfo &rhs) | |
| KisTextureMaskInfo (int levelOfDetail, bool preserveAlpha) | |
| int | levelOfDetail () const |
| KisPaintDeviceSP | mask () |
| QRect | maskBounds () const |
| KisTextureMaskInfo & | operator= (const KisTextureMaskInfo &rhs) |
| void | recalculateMask () |
| ~KisTextureMaskInfo () | |
Private Attributes | |
| qreal | m_brightness = 0.0 |
| qreal | m_contrast = 1.0 |
| int | m_cutoffLeft = 0 |
| int | m_cutoffPolicy = 0 |
| int | m_cutoffRight = 255 |
| bool | m_invert = false |
| int | m_levelOfDetail = 0 |
| KisPaintDeviceSP | m_mask |
| QRect | m_maskBounds |
| qreal | m_neutralPoint = 0.5 |
| KoPatternSP | m_pattern = 0 |
| bool | m_preserveAlpha = false |
| qreal | m_scale = 1.0 |
Friends | |
| bool | operator== (const KisTextureMaskInfo &lhs, const KisTextureMaskInfo &rhs) |
Definition at line 23 of file KisTextureMaskInfo.h.
| KisTextureMaskInfo::KisTextureMaskInfo | ( | int | levelOfDetail, |
| bool | preserveAlpha ) |
Definition at line 29 of file KisTextureMaskInfo.cpp.
| KisTextureMaskInfo::KisTextureMaskInfo | ( | const KisTextureMaskInfo & | rhs | ) |
Definition at line 35 of file KisTextureMaskInfo.cpp.
| KisTextureMaskInfo::~KisTextureMaskInfo | ( | ) |
Definition at line 51 of file KisTextureMaskInfo.cpp.
| bool KisTextureMaskInfo::fillProperties | ( | const KisPropertiesConfiguration * | setting, |
| KisResourcesInterfaceSP | resourcesInterface, | ||
| bool | invertAdditionally ) |
Definition at line 111 of file KisTextureMaskInfo.cpp.
References KisTextureOptionData::brightness, KisTextureOptionData::contrast, KisTextureOptionData::cutOffLeft, KisTextureOptionData::cutOffPolicy, KisTextureOptionData::cutOffRight, KisTextureOptionData::invert, KisTextureOptionData::isEnabled, KisEmbeddedTextureData::isNull(), KisEmbeddedTextureData::loadLinkedPattern(), m_brightness, m_contrast, m_cutoffLeft, m_cutoffPolicy, m_cutoffRight, m_invert, m_neutralPoint, m_pattern, m_scale, KisTextureOptionData::neutralPoint, KisTextureOptionData::read(), KoResourceLoadResult::resource(), KisTextureOptionData::scale, and KisTextureOptionData::textureData.
| bool KisTextureMaskInfo::hasAlpha | ( | ) |
Definition at line 246 of file KisTextureMaskInfo.cpp.
References m_pattern.
| bool KisTextureMaskInfo::hasMask | ( | ) | const |
| bool KisTextureMaskInfo::isValid | ( | ) | const |
| int KisTextureMaskInfo::levelOfDetail | ( | ) | const |
Definition at line 95 of file KisTextureMaskInfo.cpp.
References m_levelOfDetail.
| KisPaintDeviceSP KisTextureMaskInfo::mask | ( | ) |
Definition at line 103 of file KisTextureMaskInfo.cpp.
References m_mask.
| QRect KisTextureMaskInfo::maskBounds | ( | ) | const |
Definition at line 107 of file KisTextureMaskInfo.cpp.
References m_maskBounds.
| KisTextureMaskInfo & KisTextureMaskInfo::operator= | ( | const KisTextureMaskInfo & | rhs | ) |
Definition at line 73 of file KisTextureMaskInfo.cpp.
References m_brightness, m_contrast, m_cutoffLeft, m_cutoffPolicy, m_cutoffRight, m_invert, m_levelOfDetail, m_neutralPoint, m_pattern, m_preserveAlpha, and m_scale.
| void KisTextureMaskInfo::recalculateMask | ( | ) |
Definition at line 139 of file KisTextureMaskInfo.cpp.
References KoColorSpaceRegistry::alpha8(), KisPaintDevice::convertFromQImage(), KisPaintDevice::createHLineIteratorNG(), KisAlgebra2D::ensureRectNotSmaller(), KoColorSpaceRegistry::instance(), KisLodTransformBase::lodToScale(), m_brightness, m_contrast, m_cutoffLeft, m_cutoffPolicy, m_cutoffRight, m_invert, m_levelOfDetail, m_mask, m_maskBounds, m_neutralPoint, m_pattern, m_preserveAlpha, m_scale, mask(), OPACITY_OPAQUE_F, OPACITY_TRANSPARENT_F, qFuzzyCompare(), KoColorSpaceRegistry::rgb8(), and KoColorSpace::setOpacity().
|
friend |
Definition at line 55 of file KisTextureMaskInfo.cpp.
|
private |
Definition at line 58 of file KisTextureMaskInfo.h.
|
private |
Definition at line 59 of file KisTextureMaskInfo.h.
|
private |
Definition at line 63 of file KisTextureMaskInfo.h.
|
private |
Definition at line 65 of file KisTextureMaskInfo.h.
|
private |
Definition at line 64 of file KisTextureMaskInfo.h.
|
private |
Definition at line 61 of file KisTextureMaskInfo.h.
|
private |
Definition at line 52 of file KisTextureMaskInfo.h.
|
private |
Definition at line 67 of file KisTextureMaskInfo.h.
|
private |
Definition at line 68 of file KisTextureMaskInfo.h.
|
private |
Definition at line 60 of file KisTextureMaskInfo.h.
|
private |
Definition at line 55 of file KisTextureMaskInfo.h.
|
private |
Definition at line 53 of file KisTextureMaskInfo.h.
|
private |
Definition at line 57 of file KisTextureMaskInfo.h.