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

#include <psd.h>

+ Inheritance diagram for psd_layer_effects_overlay_base:

Public Member Functions

bool alignWithLayer () const
 
bool dither () const
 
QPointF gradientOffset () const
 
int gradientXOffset () const
 
int gradientYOffset () const
 
int horizontalPhase () const
 
KoPatternSP pattern (KisResourcesInterfaceSP resourcesInterface) const
 
KoResourceSignature patternLink () const
 
QPointF patternPhase () const
 
 psd_layer_effects_overlay_base ()
 
bool reverse () const
 
int scale () const
 
void scaleLinearSizes (qreal scale) override
 
void setAlignWithLayer (bool value)
 
void setDither (bool value)
 
void setGradientOffset (const QPointF &pt)
 
void setPattern (KoPatternSP value)
 
void setPatternPhase (const QPointF &phase)
 
void setReverse (bool value)
 
void setScale (int value)
 
void setStyle (psd_gradient_style value)
 
psd_gradient_style style () const
 
int verticalPhase () const
 
- Public Member Functions inherited from psd_layer_effects_shadow_base
qint32 angle () const
 
bool antiAliased () const
 
QString blendMode () const
 
QPoint calculateOffset (const psd_layer_effects_context *context) const
 
KoColor color () const
 
const quint8 * contourLookupTable () const
 
qint32 distance () const
 
bool edgeHidden () const
 
bool effectEnabled () const
 
psd_fill_type fillType () const
 
KoAbstractGradientSP gradient (KisResourcesInterfaceSP resourcesInterface) const
 
KoResourceSignature gradientLink () const
 
bool invertsSelection () const
 
qint32 jitter () const
 
bool knocksOut () const
 
KoColor nativeColor () const
 
qint32 noise () const
 
qint32 opacity () const
 
 psd_layer_effects_shadow_base ()
 
qint32 range () const
 
void setAngle (qint32 value)
 
void setAntiAliased (bool value)
 
void setBlendMode (QString value)
 
void setColor (KoColor value)
 
void setContourLookupTable (const quint8 *value)
 
void setDistance (qint32 value)
 
void setEdgeHidden (bool value)
 
void setEffectEnabled (bool value)
 
void setFillType (psd_fill_type value)
 
void setGradient (KoAbstractGradientSP value)
 
void setInvertsSelection (bool value)
 
void setJitter (qint32 value)
 
void setKnocksOut (bool value)
 
void setNativeColor (KoColor value)
 
void setNoise (qint32 value)
 
void setOpacity (qint32 value)
 
void setRange (qint32 value)
 
void setSize (qint32 value)
 
void setSpread (qint32 value)
 
void setTechnique (psd_technique_type value)
 
void setUseGlobalLight (bool value)
 
qint32 size () const
 
qint32 spread () const
 
psd_technique_type technique () const
 
bool useGlobalLight () const
 
virtual ~psd_layer_effects_shadow_base ()
 

Private Attributes

bool m_alignWithLayer
 
bool m_dither
 
int m_gradientXOffset
 
int m_gradientYOffset
 
int m_horizontalPhase
 
KoResourceSignature m_patternLink
 
bool m_reverse
 
int m_scale
 
psd_gradient_style m_style
 
int m_verticalPhase
 

Detailed Description

Definition at line 1000 of file psd.h.

Constructor & Destructor Documentation

◆ psd_layer_effects_overlay_base()

psd_layer_effects_overlay_base::psd_layer_effects_overlay_base ( )
inline

Definition at line 1001 of file psd.h.

1002 : m_scale(100)
1003 , m_alignWithLayer(true)
1004 , m_dither(false)
1005 , m_reverse(false)
1010 , m_verticalPhase(0)
1011 {
1012 setUseGlobalLight(false);
1013 }
void setUseGlobalLight(bool value)
Definition psd.h:397
@ psd_gradient_style_linear
Definition psd.h:102
psd_gradient_style m_style
Definition psd.h:1148

References psd_layer_effects_shadow_base::setUseGlobalLight().

Member Function Documentation

◆ alignWithLayer()

bool psd_layer_effects_overlay_base::alignWithLayer ( ) const
inline

Definition at line 1027 of file psd.h.

1028 {
1029 return m_alignWithLayer;
1030 }

References m_alignWithLayer.

◆ dither()

bool psd_layer_effects_overlay_base::dither ( ) const
inline

Definition at line 1032 of file psd.h.

1033 {
1034 return m_dither;
1035 }

References m_dither.

◆ gradientOffset()

QPointF psd_layer_effects_overlay_base::gradientOffset ( ) const
inline

Definition at line 1110 of file psd.h.

1111 {
1112 return QPointF(m_gradientXOffset, m_gradientYOffset);
1113 }

References m_gradientXOffset, and m_gradientYOffset.

◆ gradientXOffset()

int psd_layer_effects_overlay_base::gradientXOffset ( ) const
inline

Definition at line 1047 of file psd.h.

1048 {
1049 return m_gradientXOffset;
1050 }

References m_gradientXOffset.

◆ gradientYOffset()

int psd_layer_effects_overlay_base::gradientYOffset ( ) const
inline

Definition at line 1052 of file psd.h.

1053 {
1054 return m_gradientYOffset;
1055 }

References m_gradientYOffset.

◆ horizontalPhase()

int psd_layer_effects_overlay_base::horizontalPhase ( ) const
inline

Definition at line 1067 of file psd.h.

1068 {
1069 return m_horizontalPhase;
1070 }

References m_horizontalPhase.

◆ pattern()

KoPatternSP psd_layer_effects_overlay_base::pattern ( KisResourcesInterfaceSP resourcesInterface) const
inline

Definition at line 1061 of file psd.h.

1062 {
1063 auto source = resourcesInterface->source<KoPattern>(m_patternLink.type);
1065 }
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
Write API docs here.
Definition KoPattern.h:21
KoResourceSignature m_patternLink
Definition psd.h:1153

References KoResourceSignature::filename, m_patternLink, KoResourceSignature::md5sum, KoResourceSignature::name, source(), and KoResourceSignature::type.

◆ patternLink()

KoResourceSignature psd_layer_effects_overlay_base::patternLink ( ) const
inline

Definition at line 1057 of file psd.h.

1057 {
1058 return m_patternLink;
1059 }

References m_patternLink.

◆ patternPhase()

QPointF psd_layer_effects_overlay_base::patternPhase ( ) const
inline

Definition at line 1129 of file psd.h.

1130 {
1131 return QPointF(m_horizontalPhase, m_verticalPhase);
1132 }

References m_horizontalPhase, and m_verticalPhase.

◆ reverse()

bool psd_layer_effects_overlay_base::reverse ( ) const
inline

Definition at line 1037 of file psd.h.

1038 {
1039 return m_reverse;
1040 }

References m_reverse.

◆ scale()

int psd_layer_effects_overlay_base::scale ( ) const
inline

FIXME: 'using' is not supported by MSVC, so please refactor in some other way to ensure that the setters are not used in the classes we don't want

Definition at line 1022 of file psd.h.

1023 {
1024 return m_scale;
1025 }

References m_scale.

◆ scaleLinearSizes()

void psd_layer_effects_overlay_base::scaleLinearSizes ( qreal scale)
inlineoverridevirtual

Reimplemented from psd_layer_effects_shadow_base.

Definition at line 1134 of file psd.h.

1135 {
1137 m_scale *= scale;
1138 }
virtual void scaleLinearSizes(qreal scale)
Definition psd.cpp:260

References m_scale, scale(), and psd_layer_effects_shadow_base::scaleLinearSizes().

◆ setAlignWithLayer()

void psd_layer_effects_overlay_base::setAlignWithLayer ( bool value)
inline

Definition at line 1084 of file psd.h.

1085 {
1087 }
float value(const T *src, size_t ch)

References m_alignWithLayer, and value().

◆ setDither()

void psd_layer_effects_overlay_base::setDither ( bool value)
inline

Definition at line 1089 of file psd.h.

1090 {
1091 m_dither = value;
1092 }

References m_dither, and value().

◆ setGradientOffset()

void psd_layer_effects_overlay_base::setGradientOffset ( const QPointF & pt)
inline

Definition at line 1104 of file psd.h.

1105 {
1106 m_gradientXOffset = qRound(pt.x());
1107 m_gradientYOffset = qRound(pt.y());
1108 }

References m_gradientXOffset, and m_gradientYOffset.

◆ setPattern()

void psd_layer_effects_overlay_base::setPattern ( KoPatternSP value)
inline

Definition at line 1115 of file psd.h.

1116 {
1117 m_patternLink.type = value->resourceType().first;
1118 m_patternLink.md5sum = value->md5Sum();
1119 m_patternLink.filename = value->filename();
1120 m_patternLink.name = value->name();
1121 }

References KoResourceSignature::filename, m_patternLink, KoResourceSignature::md5sum, KoResourceSignature::name, KoResourceSignature::type, and value().

◆ setPatternPhase()

void psd_layer_effects_overlay_base::setPatternPhase ( const QPointF & phase)
inline

Definition at line 1123 of file psd.h.

1124 {
1125 m_horizontalPhase = phase.x();
1126 m_verticalPhase = phase.y();
1127 }

References m_horizontalPhase, and m_verticalPhase.

◆ setReverse()

void psd_layer_effects_overlay_base::setReverse ( bool value)
inline

Definition at line 1094 of file psd.h.

1095 {
1096 m_reverse = value;
1097 }

References m_reverse, and value().

◆ setScale()

void psd_layer_effects_overlay_base::setScale ( int value)
inline

Definition at line 1079 of file psd.h.

1080 {
1081 m_scale = value;
1082 }

References m_scale, and value().

◆ setStyle()

void psd_layer_effects_overlay_base::setStyle ( psd_gradient_style value)
inline

Definition at line 1099 of file psd.h.

1100 {
1101 m_style = value;
1102 }

References m_style, and value().

◆ style()

psd_gradient_style psd_layer_effects_overlay_base::style ( ) const
inline

Definition at line 1042 of file psd.h.

1043 {
1044 return m_style;
1045 }

References m_style.

◆ verticalPhase()

int psd_layer_effects_overlay_base::verticalPhase ( ) const
inline

Definition at line 1072 of file psd.h.

1073 {
1074 return m_verticalPhase;
1075 }

References m_verticalPhase.

Member Data Documentation

◆ m_alignWithLayer

bool psd_layer_effects_overlay_base::m_alignWithLayer
private

Definition at line 1143 of file psd.h.

◆ m_dither

bool psd_layer_effects_overlay_base::m_dither
private

Definition at line 1146 of file psd.h.

◆ m_gradientXOffset

int psd_layer_effects_overlay_base::m_gradientXOffset
private

Definition at line 1149 of file psd.h.

◆ m_gradientYOffset

int psd_layer_effects_overlay_base::m_gradientYOffset
private

Definition at line 1150 of file psd.h.

◆ m_horizontalPhase

int psd_layer_effects_overlay_base::m_horizontalPhase
private

Definition at line 1154 of file psd.h.

◆ m_patternLink

KoResourceSignature psd_layer_effects_overlay_base::m_patternLink
private

Definition at line 1153 of file psd.h.

◆ m_reverse

bool psd_layer_effects_overlay_base::m_reverse
private

Definition at line 1147 of file psd.h.

◆ m_scale

int psd_layer_effects_overlay_base::m_scale
private

Definition at line 1142 of file psd.h.

◆ m_style

psd_gradient_style psd_layer_effects_overlay_base::m_style
private

Definition at line 1148 of file psd.h.

◆ m_verticalPhase

int psd_layer_effects_overlay_base::m_verticalPhase
private

Definition at line 1155 of file psd.h.


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