Go to the documentation of this file.
20 #ifndef GNASH_FILTERS_H
21 #define GNASH_FILTERS_H
76 BevelFilter(
float distance,
float angle, std::uint32_t hcolor,
77 std::uint8_t halpha, std::uint32_t scolor, std::uint8_t salpha,
78 float blurX,
float blurY,
float strength,
167 std::vector<float>
_matrix,
float divisor,
float bias,
168 bool preserveAlpha,
bool clamp, std::uint32_t
color,
210 std::uint8_t alpha,
float blurX,
float blurY,
float strength,
211 std::uint8_t quality,
bool inner,
bool knockout,
bool hideObject) :
248 std::uint8_t alpha,
float blurX,
float blurY,
float strength,
249 std::uint8_t quality,
bool inner,
bool knockout) :
289 std::vector<std::uint32_t> colors,
290 std::vector<std::uint8_t> alphas,
291 std::vector<std::uint8_t> ratios,
292 float blurX,
float blurY,
float strength,
336 std::vector<std::uint32_t> colors,
337 std::vector<std::uint8_t> alphas,
338 std::vector<std::uint8_t> ratios,
339 float blurX,
float blurY,
float strength,
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:112
std::uint8_t m_quality
Definition: Filters.h:225
std::uint8_t _matrixY
Definition: Filters.h:184
float m_angle
Definition: Filters.h:87
virtual ~BlurFilter()
Definition: Filters.h:107
@ OUTER_BEVEL
Definition: Filters.h:273
std::uint32_t _color
Definition: Filters.h:190
float _divisor
Definition: Filters.h:186
float m_distance
Definition: Filters.h:346
float m_blurY
Definition: Filters.h:223
std::uint32_t m_color
Definition: Filters.h:255
std::vector< float > m_matrix
Definition: Filters.h:140
virtual ~ConvolutionFilter()
Definition: Filters.h:151
virtual ~GradientGlowFilter()
Definition: Filters.h:327
@ INNER_BEVEL
Definition: Filters.h:272
float m_strength
Definition: Filters.h:259
std::uint8_t m_shadowAlpha
Definition: Filters.h:91
Definition: Filters.h:124
std::uint8_t m_quality
Definition: Filters.h:260
float m_distance
Definition: Filters.h:86
std::vector< std::uint32_t > m_colors
Definition: Filters.h:348
float m_blurY
Definition: Filters.h:258
float m_strength
Definition: Filters.h:224
float m_distance
Definition: Filters.h:218
bool m_knockout
Definition: Filters.h:356
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:141
std::uint32_t m_highlightColor
Definition: Filters.h:88
float m_angle
Definition: Filters.h:347
std::uint32_t m_color
Definition: Filters.h:220
ConvolutionFilter()
Definition: Filters.h:153
virtual bool read(SWFStream &)
Definition: Filters.h:37
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
float m_angle
Definition: Filters.h:219
float m_blurY
Definition: Filters.h:306
Definition: Filters.h:102
float m_blurY
Definition: Filters.h:352
float m_blurY
Definition: Filters.h:118
float m_distance
Definition: Filters.h:300
float m_blurX
Definition: Filters.h:257
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:336
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:272
std::uint8_t m_highlightAlpha
Definition: Filters.h:89
Definition: Filters.h:145
BitmapFilter()
Definition: Filters.h:40
GlowFilter()
Definition: Filters.h:241
std::uint8_t m_alpha
Definition: Filters.h:256
@ FULL_BEVEL
Definition: Filters.h:274
glow_types m_type
Definition: Filters.h:355
GradientBevelFilter()
Definition: Filters.h:282
BevelFilter()
Definition: Filters.h:60
std::uint8_t m_quality
Definition: Filters.h:308
std::vector< float > _matrix
Definition: Filters.h:185
Definition: Filters.h:315
std::vector< std::uint8_t > m_ratios
Definition: Filters.h:304
BevelFilter(float distance, float angle, std::uint32_t hcolor, std::uint8_t halpha, std::uint32_t scolor, std::uint8_t salpha, float blurX, float blurY, float strength, std::uint8_t quality, bevel_type type, bool knockout)
Definition: Filters.h:76
std::uint8_t m_quality
Definition: Filters.h:95
glow_types
Definition: Filters.h:271
BlurFilter()
Definition: Filters.h:109
const VGfloat color[4]
Definition: testr_gtk.cpp:82
float m_blurX
Definition: Filters.h:222
virtual ~BevelFilter()
Definition: Filters.h:58
@ INNER_BEVEL
Definition: Filters.h:51
glow_types
Definition: Filters.h:318
DropShadowFilter(float distance, float angle, std::uint32_t color, std::uint8_t alpha, float blurX, float blurY, float strength, std::uint8_t quality, bool inner, bool knockout, bool hideObject)
Definition: Filters.h:209
GlowFilter(std::uint32_t color, std::uint8_t alpha, float blurX, float blurY, float strength, std::uint8_t quality, bool inner, bool knockout)
Definition: Filters.h:247
@ FULL_BEVEL
Definition: Filters.h:52
std::vector< std::uint32_t > m_colors
Definition: Filters.h:302
bool _preserveAlpha
Definition: Filters.h:188
float m_angle
Definition: Filters.h:301
bool m_inner
Definition: Filters.h:226
DropShadowFilter()
Definition: Filters.h:203
type
Definition: GnashKey.h:330
std::uint8_t m_alpha
Definition: Filters.h:221
std::uint32_t m_shadowColor
Definition: Filters.h:90
bool m_hideObject
Definition: Filters.h:228
bevel_type m_type
Definition: Filters.h:96
ColorMatrixFilter()
Definition: Filters.h:131
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:307
Definition: Filters.h:196
float m_strength
Definition: Filters.h:353
BlurFilter(float blurX, float blurY, std::uint8_t quality)
Definition: Filters.h:113
ColorMatrixFilter(std::vector< float > a_matrix)
Definition: Filters.h:135
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:224
@ OUTER_BEVEL
Definition: Filters.h:50
GradientGlowFilter(float distance, float angle, std::vector< std::uint32_t > colors, std::vector< std::uint8_t > alphas, std::vector< std::uint8_t > ratios, float blurX, float blurY, float strength, std::uint8_t quality, glow_types type, bool knockout)
Definition: Filters.h:335
T clamp(T i, T min, T max)
Definition: GnashNumeric.h:77
bool _clamp
Definition: Filters.h:189
std::vector< std::uint8_t > m_alphas
Definition: Filters.h:349
float m_blurX
Definition: Filters.h:92
@ FULL_GLOW
Definition: Filters.h:321
virtual ~BitmapFilter()
Definition: Filters.h:41
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:186
Definition: Filters.h:268
std::vector< std::uint8_t > m_alphas
Definition: Filters.h:303
@ INNER_GLOW
Definition: Filters.h:319
bevel_type
Definition: Filters.h:49
float m_blurX
Definition: Filters.h:351
glow_types m_type
Definition: Filters.h:309
bool m_knockout
Definition: Filters.h:97
float m_blurY
Definition: Filters.h:93
GradientGlowFilter()
Definition: Filters.h:329
@ f
Definition: GnashKey.h:152
virtual ~GradientBevelFilter()
Definition: Filters.h:280
bool m_knockout
Definition: Filters.h:262
virtual ~DropShadowFilter()
Definition: Filters.h:201
bool m_inner
Definition: Filters.h:261
virtual ~GlowFilter()
Definition: Filters.h:239
float m_blurX
Definition: Filters.h:305
bool m_knockout
Definition: Filters.h:310
std::uint8_t m_quality
Definition: Filters.h:119
Definition: Filters.h:234
@ OUTER_GLOW
Definition: Filters.h:320
std::uint8_t _matrixX
Definition: Filters.h:183
GradientBevelFilter(float distance, float angle, std::vector< std::uint32_t > colors, std::vector< std::uint8_t > alphas, std::vector< std::uint8_t > ratios, float blurX, float blurY, float strength, std::uint8_t quality, glow_types type, bool knockout)
Definition: Filters.h:288
virtual ~ColorMatrixFilter()
Definition: Filters.h:129
SWF stream wrapper class.
Definition: SWFStream.h:59
float _bias
Definition: Filters.h:187
float m_blurX
Definition: Filters.h:117
bool m_knockout
Definition: Filters.h:227
ConvolutionFilter(std::uint8_t matrixX, std::uint8_t matrixY, std::vector< float > _matrix, float divisor, float bias, bool preserveAlpha, bool clamp, std::uint32_t color, std::uint8_t alpha)
Definition: Filters.h:166
std::uint8_t _alpha
Definition: Filters.h:191
std::uint8_t m_quality
Definition: Filters.h:354
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:160
std::vector< std::uint8_t > m_ratios
Definition: Filters.h:350
float m_strength
Definition: Filters.h:94
float m_strength
Definition: Filters.h:307