Lines Matching refs:fPlayer
25 return fPlayer ? fPlayer->maxDimensions() : SkISize{0, 0}; in getDimensions()
29 if (!fPlayer) { in draw()
63 fFrame = (fFrame + fPlayer->numFrames() - 1)%fPlayer->numFrames(); in draw()
66 if (ImGui::SliderInt("##msk_frameslider", &fFrame, 0, fPlayer->numFrames()-1, "% 3d")) { in draw()
67 fFrame = SkTPin(fFrame, 0, fPlayer->numFrames() - 1); in draw()
71 fFrame = (fFrame + 1)%fPlayer->numFrames(); in draw()
103 auto bounds = SkIRect::MakeSize(fPlayer->frameDimensions(fFrame)); in draw()
127 fPlayer->playFrame(canvas, fFrame); in draw()
131 if (sk_sp<SkImage> layerImage = fPlayer->layerSnapshot(fDrawLayerID)) { in draw()
146 if (!fPlayer || fPaused) { in animate()
152 fFrame = (fFrame + 1)%fPlayer->numFrames(); in animate()
154 return this->fPlayer->numFrames() > 1; in animate()
158 fFrame = (fFrame + 1)%fPlayer->numFrames(); in animate()
159 return this->fPlayer->numFrames() > 1; in animate()
165 if (fFrame >= fPlayer->numFrames()) { in animate()
168 fFrame %= fPlayer->numFrames(); in animate()
179 fPlayer = MSKPPlayer::Make(fStream.get()); in load()
180 if (!fPlayer) { in load()
183 fAllLayerIDs = fPlayer->layerIDs(); in load()
185 fFrameLayerIDs.resize(fPlayer->numFrames()); in load()
186 for (int i = 0; i < fPlayer->numFrames(); ++i) { in load()
187 fFrameLayerIDs[i] = fPlayer->layerIDs(i); in load()
191 void MSKPSlide::unload() { fPlayer.reset(); } in unload()
193 void MSKPSlide::gpuTeardown() { fPlayer->resetLayers(); } in gpuTeardown()
199 fPlayer->resetLayers(); in redrawLayers()
205 fPlayer->rewindLayers(); in redrawLayers()