Go to the documentation of this file.
19 #ifndef GNASH_FILTER_FACTORY_H
20 #define GNASH_FILTER_FACTORY_H
32 typedef std::vector<std::unique_ptr<BitmapFilter> >
Filters;
47 #endif // GNASH_FILTER_FACTORY_H
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:112
std::uint8_t _matrixY
Definition: Filters.h:184
float m_angle
Definition: Filters.h:87
@ 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
unsigned read_uint(unsigned short bitcount)
Reads a bit-packed unsigned integer from the stream and returns it. The given bitcount determines the...
Definition: SWFStream.cpp:102
std::vector< float > m_matrix
Definition: Filters.h:140
@ 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
void log_swferror(StringType msg, Args... args)
Definition: log.h:325
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
@ i
Definition: GnashKey.h:155
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
#define _(String)
Definition: log.h:44
float read_long_float()
Read a 32bit (1:sign 8:exp 23:mantissa) floating point value.
Definition: SWFStream.cpp:285
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
@ BLUR
Definition: filter_factory.cpp:31
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
static int read(SWFStream &in, bool read_multiple, Filters *store)
Read one, possibly multiple filters from the stream, and push them into the vector store....
Definition: filter_factory.cpp:41
std::uint8_t m_highlightAlpha
Definition: Filters.h:89
Definition: Filters.h:145
@ GRADIENT_BEVEL
Definition: filter_factory.cpp:37
std::uint8_t m_alpha
Definition: Filters.h:256
@ FULL_BEVEL
Definition: Filters.h:274
glow_types m_type
Definition: Filters.h:355
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
#define IF_VERBOSE_MALFORMED_SWF(x)
Definition: log.h:404
float read_fixed()
Read a 16.16 fixed point signed value.
Definition: SWFStream.cpp:208
float m_blurX
Definition: Filters.h:222
@ INNER_BEVEL
Definition: Filters.h:51
@ FULL_BEVEL
Definition: Filters.h:52
std::vector< std::uint32_t > m_colors
Definition: Filters.h:302
bool _preserveAlpha
Definition: Filters.h:188
@ DROP_SHADOW
Definition: filter_factory.cpp:30
float m_angle
Definition: Filters.h:301
bool m_inner
Definition: Filters.h:226
float read_short_sfixed()
Read a 8.8 fixed point signed value.
Definition: SWFStream.cpp:235
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
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:307
@ p
Definition: GnashKey.h:162
Definition: Filters.h:196
std::vector< std::unique_ptr< BitmapFilter > > Filters
Definition: filter_factory.h:32
float m_strength
Definition: Filters.h:353
virtual bool read(SWFStream &in)
Definition: filter_factory.cpp:224
@ OUTER_BEVEL
Definition: Filters.h:50
@ BEVEL
Definition: filter_factory.cpp:33
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 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
#define IF_VERBOSE_PARSE(x)
Definition: log.h:378
@ CONVOLUTION
Definition: filter_factory.cpp:35
void log_parse(StringType msg, Args... args)
Definition: log.h:313
@ GRADIENT_GLOW
Definition: filter_factory.cpp:34
float read_ufixed()
Read a 16.16 fixed point unsigned value.
Definition: SWFStream.cpp:219
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
bool m_knockout
Definition: Filters.h:262
bool m_inner
Definition: Filters.h:261
float m_blurX
Definition: Filters.h:305
bool m_knockout
Definition: Filters.h:310
std::uint8_t m_quality
Definition: Filters.h:119
filter_types
Definition: filter_factory.cpp:29
@ COLOR_MATRIX
Definition: filter_factory.cpp:36
Definition: Filters.h:234
@ OUTER_GLOW
Definition: Filters.h:320
std::uint8_t read_u8()
Read a aligned unsigned 8-bit value from the stream.
Definition: SWFStream.cpp:319
std::uint8_t _matrixX
Definition: Filters.h:183
bool read_bit()
Reads a single bit off the stream and returns it.
Definition: SWFStream.cpp:88
SWF stream wrapper class.
Definition: SWFStream.h:59
float _bias
Definition: Filters.h:187
void ensureBytes(unsigned long needed)
Ensure the requested number of bytes are available for an aligned read in the currently opened tag.
Definition: SWFStream.cpp:50
float m_blurX
Definition: Filters.h:117
@ GLOW
Definition: filter_factory.cpp:32
bool m_knockout
Definition: Filters.h:227
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
Definition: filter_factory.h:35
float m_strength
Definition: Filters.h:307