MCPcopy Create free account
hub / github.com/360Controller/360Controller / StartEffect

Method StartEffect

Feedback360/Feedback360.cpp:201–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201HRESULT Feedback360::StartEffect(FFEffectDownloadID EffectHandle, FFEffectStartFlag Mode, UInt32 Count)
202{
203 dispatch_sync(Queue, ^{
204 for (Feedback360EffectIterator effectIterator = EffectList.begin() ; effectIterator != EffectList.end(); ++effectIterator)
205 {
206 if (effectIterator->Handle == EffectHandle)
207 {
208 effectIterator->Status = FFEGES_PLAYING;
209 effectIterator->PlayCount = Count;
210 effectIterator->StartTime = CurrentTimeUsingMach();
211 Stopped = false;
212 } else {
213 if (Mode & FFES_SOLO) {
214 effectIterator->Status = NULL;
215 }
216 }
217 }
218 });
219 return FF_OK;
220}
221
222HRESULT Feedback360::StopEffect(UInt32 EffectHandle)
223{

Callers 1

sStartEffectMethod · 0.45

Calls 1

CurrentTimeUsingMachFunction · 0.70

Tested by

no test coverage detected