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,
173 _matrix(
std::move(_matrix)),
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,
std::uint32_t m_highlightColor
Definition: Filters.h:88
float m_angle
Definition: Filters.h:219
std::vector< float > m_matrix
Definition: Filters.h:140
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:307
float m_blurX
Definition: Filters.h:117
std::uint8_t m_quality
Definition: Filters.h:354
std::vector< std::uint8_t > m_alphas
Definition: Filters.h:349
std::vector< std::uint32_t > m_colors
Definition: Filters.h:348
std::uint8_t m_highlightAlpha
Definition: Filters.h:89
std::uint32_t _color
Definition: Filters.h:190
float m_distance
Definition: Filters.h:86
std::uint8_t m_quality
Definition: Filters.h:308
float m_blurY
Definition: Filters.h:258
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:336
ColorMatrixFilter()
Definition: Filters.h:131
GradientBevelFilter()
Definition: Filters.h:282
float m_angle
Definition: Filters.h:87
virtual ~GradientGlowFilter()
Definition: Filters.h:327
GlowFilter()
Definition: Filters.h:241
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:272
BevelFilter()
Definition: Filters.h:60
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:141
float m_blurY
Definition: Filters.h:352
std::uint8_t m_shadowAlpha
Definition: Filters.h:91
virtual ~ColorMatrixFilter()
Definition: Filters.h:129
std::vector< std::uint8_t > m_ratios
Definition: Filters.h:304
std::uint8_t m_quality
Definition: Filters.h:95
bool m_knockout
Definition: Filters.h:310
Definition: Filters.h:101
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
std::uint8_t m_alpha
Definition: Filters.h:221
std::uint8_t m_quality
Definition: Filters.h:260
std::vector< std::uint8_t > m_ratios
Definition: Filters.h:350
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
float m_strength
Definition: Filters.h:353
std::vector< std::uint32_t > m_colors
Definition: Filters.h:302
float m_angle
Definition: Filters.h:347
float m_distance
Definition: Filters.h:346
Definition: Filters.h:274
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
virtual ~BevelFilter()
Definition: Filters.h:58
Definition: Filters.h:321
BitmapFilter()
Definition: Filters.h:40
type
Definition: GnashKey.h:329
virtual ~DropShadowFilter()
Definition: Filters.h:201
ColorMatrixFilter(std::vector< float > a_matrix)
Definition: Filters.h:135
bool m_hideObject
Definition: Filters.h:228
std::uint8_t m_alpha
Definition: Filters.h:256
Definition: GnashKey.h:152
bevel_type m_type
Definition: Filters.h:96
std::uint32_t m_color
Definition: Filters.h:220
bool _clamp
Definition: Filters.h:189
virtual ~GradientBevelFilter()
Definition: Filters.h:280
Definition: Filters.h:144
const VGfloat color[4]
Definition: testr_gtk.cpp:82
float m_blurX
Definition: Filters.h:305
virtual bool read(SWFStream &)
Definition: Filters.h:37
Definition: Filters.h:123
Definition: Filters.h:233
bevel_type
Definition: Filters.h:48
float m_strength
Definition: Filters.h:307
float m_blurX
Definition: Filters.h:222
float m_blurX
Definition: Filters.h:257
float _divisor
Definition: Filters.h:186
glow_types m_type
Definition: Filters.h:309
std::vector< float > _matrix
Definition: Filters.h:185
Definition: Filters.h:273
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
virtual ~BlurFilter()
Definition: Filters.h:107
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
bool m_knockout
Definition: Filters.h:262
virtual ~ConvolutionFilter()
Definition: Filters.h:151
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:160
Definition: Filters.h:267
Definition: Filters.h:319
bool m_inner
Definition: Filters.h:261
float _bias
Definition: Filters.h:187
Definition: Filters.h:320
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:112
std::uint8_t m_quality
Definition: Filters.h:225
Definition: Filters.h:314
std::uint32_t m_shadowColor
Definition: Filters.h:90
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:186
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:224
float m_blurY
Definition: Filters.h:118
bool _preserveAlpha
Definition: Filters.h:188
glow_types m_type
Definition: Filters.h:355
bool m_knockout
Definition: Filters.h:356
float m_strength
Definition: Filters.h:259
T clamp(T i, T min, T max)
Definition: GnashNumeric.h:77
BlurFilter()
Definition: Filters.h:109
DropShadowFilter()
Definition: Filters.h:203
bool m_inner
Definition: Filters.h:226
float m_blurY
Definition: Filters.h:306
bool m_knockout
Definition: Filters.h:97
float m_strength
Definition: Filters.h:94
bool m_knockout
Definition: Filters.h:227
glow_types
Definition: Filters.h:317
float m_distance
Definition: Filters.h:300
virtual ~BitmapFilter()
Definition: Filters.h:41
float m_blurX
Definition: Filters.h:351
std::uint8_t _alpha
Definition: Filters.h:191
GradientGlowFilter()
Definition: Filters.h:329
float m_angle
Definition: Filters.h:301
ConvolutionFilter()
Definition: Filters.h:153
std::uint8_t _matrixY
Definition: Filters.h:184
std::uint8_t _matrixX
Definition: Filters.h:183
std::uint32_t m_color
Definition: Filters.h:255
float m_blurX
Definition: Filters.h:92
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
float m_blurY
Definition: Filters.h:93
float m_blurY
Definition: Filters.h:223
float m_distance
Definition: Filters.h:218
float m_strength
Definition: Filters.h:224
Definition: Filters.h:195
std::uint8_t m_quality
Definition: Filters.h:119
Definition: Filters.h:272
BlurFilter(float blurX, float blurY, std::uint8_t quality)
Definition: Filters.h:113
virtual ~GlowFilter()
Definition: Filters.h:239
glow_types
Definition: Filters.h:270
SWF stream wrapper class.
Definition: SWFStream.h:58
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
std::vector< std::uint8_t > m_alphas
Definition: Filters.h:303