| 526 | } |
| 527 | |
| 528 | HRESULT Feedback360::DestroyEffect(FFEffectDownloadID EffectHandle) |
| 529 | { |
| 530 | __block HRESULT Result = FF_OK; |
| 531 | dispatch_sync(Queue, ^{ |
| 532 | for (Feedback360EffectIterator effectIterator = EffectList.begin() ; effectIterator != EffectList.end(); ++effectIterator) |
| 533 | { |
| 534 | if (effectIterator->Handle == EffectHandle) |
| 535 | { |
| 536 | EffectList.erase(effectIterator); |
| 537 | break; |
| 538 | } |
| 539 | } |
| 540 | }); |
| 541 | return Result; |
| 542 | } |
| 543 | |
| 544 | HRESULT Feedback360::Escape(FFEffectDownloadID downloadID, FFEFFESCAPE *escape) |
| 545 | { |