blob: 3d772d093d98b6d206969cc7e63214eef6ba42bc [file] [log] [blame]
jvanverthc7027ab2016-06-16 09:52:35 -07001/*
2* Copyright 2016 Google Inc.
3*
4* Use of this source code is governed by a BSD-style license that can be
5* found in the LICENSE file.
6*/
7
8#ifndef SampleSlide_DEFINED
9#define SampleSlide_DEFINED
10
11#include "Slide.h"
12#include "SampleCode.h"
13
14class SampleSlide : public Slide {
15public:
16 SampleSlide(const SkViewFactory* factory);
17 ~SampleSlide() override;
18
19 void draw(SkCanvas* canvas) override;
20 void load(SkScalar winWidth, SkScalar winHeight) override;
21 void unload() override;
22 bool animate(const SkAnimTimer& timer) override {
23 if (SampleView::IsSampleView(fView)) {
24 return ((SampleView*)fView)->animate(timer);
25 }
26 return false;
27 }
28
29private:
30 const SkViewFactory* fViewFactory;
31 SkView* fView;
32};
33
34#endif