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 SkDrawTo_DEFINED 11 #define SkDrawTo_DEFINED 12 13 #include "SkDrawGroup.h" 14 #include "SkMemberInfo.h" 15 16 class SkDrawBitmap; 17 18 class SkDrawTo : public SkGroup { 19 DECLARE_MEMBER_INFO(DrawTo); 20 SkDrawTo(); 21 // virtual ~SkDrawTo(); 22 bool draw(SkAnimateMaker& ) override; 23 #ifdef SK_DUMP_ENABLED 24 void dump(SkAnimateMaker* ) override; 25 #endif 26 protected: 27 SkBool drawOnce; 28 SkDrawBitmap* use; 29 private: 30 typedef SkGroup INHERITED; 31 SkBool fDrawnOnce; 32 }; 33 34 #endif // SkDrawTo_DEFINED 35