saturation,\r
color,\r
luminosity,\r
+ replace,\r
blend_mode_count \r
};\r
};\r
-\r
- struct alpha_mode\r
- {\r
- enum type \r
- {\r
- normal = 0,\r
- };\r
- };\r
-\r
+ \r
struct levels\r
{\r
levels() \r
void set_is_key(bool value);\r
bool get_is_key() const;\r
\r
- void set_deinterlace(bool value);\r
- bool get_deinterlace() const;\r
-\r
void set_blend_mode(blend_mode::type value);\r
blend_mode::type get_blend_mode() const;\r
\r
- void set_alpha_mode(alpha_mode::type value);\r
- alpha_mode::type get_alpha_mode() const;\r
-\r
private:\r
double opacity_;\r
double gain_;\r
std::array<double, 2> clip_scale_; \r
video_mode::type mode_;\r
bool is_key_;\r
- bool deinterlace_;\r
blend_mode::type blend_mode_;\r
- alpha_mode::type alpha_mode_;\r
};\r
\r
image_transform::blend_mode::type get_blend_mode(const std::wstring& str);\r
-image_transform::alpha_mode::type get_alpha_mode(const std::wstring& str);\r
\r
image_transform tween(double time, const image_transform& source, const image_transform& dest, double duration, const tweener_t& tweener);\r
\r