, saturation(1.0)\r
, field_mode(field_mode::progressive)\r
, is_key(false)\r
+ , is_mix(false)\r
{\r
std::fill(fill_translation.begin(), fill_translation.end(), 0.0);\r
std::fill(fill_scale.begin(), fill_scale.end(), 1.0);\r
levels.gamma *= other.levels.gamma;\r
field_mode = static_cast<field_mode::type>(field_mode & other.field_mode);\r
is_key |= other.is_key;\r
+ is_mix |= other.is_mix;\r
return *this;\r
}\r
\r
result.levels.gamma = do_tween(time, source.levels.gamma, dest.levels.gamma, duration, tweener);\r
result.field_mode = static_cast<field_mode::type>(source.field_mode & dest.field_mode);\r
result.is_key = source.is_key | dest.is_key;\r
+ result.is_mix = source.is_mix | dest.is_mix;\r
\r
return result;\r
}\r