C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla}
[platform/upstream/libSkiaSharp.git] / src / animator / SkDrawSaveLayer.h
1
2 /*
3  * Copyright 2006 The Android Open Source Project
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8
9
10 #ifndef SkDrawSaveLayer_DEFINED
11 #define SkDrawSaveLayer_DEFINED
12
13 #include "SkDrawGroup.h"
14 #include "SkMemberInfo.h"
15
16 class SkDrawPaint;
17 class SkDrawRect;
18
19 class SkSaveLayer : public SkGroup {
20     DECLARE_MEMBER_INFO(SaveLayer);
21     SkSaveLayer();
22     virtual ~SkSaveLayer();
23     bool draw(SkAnimateMaker& ) override;
24 #ifdef SK_DUMP_ENABLED
25     void dump(SkAnimateMaker* ) override;
26 #endif
27     void onEndElement(SkAnimateMaker& ) override;
28 protected:
29     SkDrawPaint* paint;
30     SkDrawRect* bounds;
31 private:
32     typedef SkGroup INHERITED;
33
34 };
35
36 #endif //SkDrawSaveLayer_DEFINED