auto src = transforms_[index].fetch();\r
auto dst = transform;\r
transforms_[index] = tweened_transform<frame_transform>(src, dst, mix_duration, tween);\r
- });\r
+ }, high_priority);\r
}\r
\r
void apply_transform(int index, const std::function<frame_transform(frame_transform)>& transform, unsigned int mix_duration, const std::wstring& tween)\r
auto src = transforms_[index].fetch();\r
auto dst = transform(src);\r
transforms_[index] = tweened_transform<frame_transform>(src, dst, mix_duration, tween);\r
- });\r
+ }, high_priority);\r
}\r
\r
void clear_transforms()\r
{\r
transforms_.clear();\r
blend_modes_.clear();\r
- });\r
+ }, high_priority);\r
}\r
\r
void set_blend_mode(int index, blend_mode::type value)\r
{\r
- blend_modes_[index] = value;\r
+ channel_.execution().invoke([&]\r
+ {\r
+ blend_modes_[index] = value;\r
+ }, high_priority);\r
}\r
\r
std::wstring print() const\r