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.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