- else if(_parameters[1] == L"BLEND")\r
- {\r
- auto blend_str = _parameters.at(2);\r
-\r
- auto transform = [=](image_transform transform) -> image_transform\r
- {\r
- transform.set_blend_mode(get_blend_mode(blend_str));\r
- return transform;\r
- };\r
- \r
- int layer = GetLayerIndex();\r
- GetChannel()->mixer()->apply_image_transform(GetLayerIndex(), transform); \r
- }\r
- else if(_parameters[1] == L"BRIGHTNESS")\r
- {\r
- auto value = boost::lexical_cast<double>(_parameters.at(2));\r
- int duration = _parameters.size() > 3 ? lexical_cast_or_default(_parameters[3], 0) : 0;\r
- std::wstring tween = _parameters.size() > 4 ? _parameters[4] : L"linear";\r
- auto transform = [=](image_transform transform) -> image_transform\r
- {\r
- transform.set_brightness(value);\r
- return transform;\r
- };\r
- \r
- int layer = GetLayerIndex();\r
- GetChannel()->mixer()->apply_image_transform(GetLayerIndex(), transform, duration, tween); \r
- }\r
- else if(_parameters[1] == L"SATURATION")\r
+ }\r
+ else if(_parameters[0] == L"BLEND")\r
+ {\r
+ auto blend_str = _parameters.at(1); \r
+ int layer = GetLayerIndex();\r
+ GetChannel()->mixer()->set_blend_mode(GetLayerIndex(), get_blend_mode(blend_str)); \r
+ }\r
+ else if(_parameters[0] == L"BRIGHTNESS")\r
+ {\r
+ auto value = boost::lexical_cast<double>(_parameters.at(1));\r
+ int duration = _parameters.size() > 2 ? lexical_cast_or_default(_parameters[2], 0) : 0;\r
+ std::wstring tween = _parameters.size() > 3 ? _parameters[3] : L"linear";\r
+ auto transform = [=](frame_transform transform) -> frame_transform\r