Lines Matching refs:effect
203 LoadedEffect effect; in loadEffects() local
204 effect.fName = SkOSPath::Join(dirname, file.c_str()); in loadEffects()
205 effect.fParams.reset(new SkParticleEffectParams()); in loadEffects()
206 if (auto fileData = SkData::MakeFromFileName(effect.fName.c_str())) { in loadEffects()
209 effect.fParams->visitFields(&fromJson); in loadEffects()
210 fLoaded.push_back(effect); in loadEffects()
236 LoadedEffect effect; in draw() local
237 effect.fName = SkOSPath::Join(dirname.c_str(), "new.json"); in draw()
238 effect.fParams.reset(new SkParticleEffectParams()); in draw()
239 fLoaded.push_back(effect); in draw()
249 for (const auto& effect : fLoaded) { in draw() local
250 SkFILEWStream fileStream(effect.fName.c_str()); in draw()
255 effect.fParams->visitFields(&toJson); in draw()
260 SkDebugf("Failed to open %s\n", effect.fName.c_str()); in draw()
269 sk_sp<SkParticleEffect> effect(new SkParticleEffect(fLoaded[i].fParams, fRandom)); in draw() local
270 effect->start(fTimer->secs(), looped); in draw()
271 fRunning.push_back({ fPlayPosition, fLoaded[i].fName, effect }); in draw()
317 for (const auto& effect : fRunning) { in draw() local
319 canvas->translate(effect.fPosition.fX, effect.fPosition.fY); in draw()
320 effect.fEffect->draw(canvas); in draw()
327 for (const auto& effect : fRunning) { in animate() local
328 effect.fEffect->update(timer.secs()); in animate()