Home | History | Annotate | Download | only in animator
      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 SkDump_DEFINED
     11 #define SkDump_DEFINED
     12 
     13 #include "SkDisplayable.h"
     14 #include "SkMemberInfo.h"
     15 
     16 class SkAnimateMaker;
     17 class SkString;
     18 
     19 class SkDump : public SkDisplayable {
     20     DECLARE_MEMBER_INFO(Dump);
     21 #ifdef SK_DUMP_ENABLED
     22     SkDump();
     23     bool enable(SkAnimateMaker & ) override;
     24     bool evaluate(SkAnimateMaker &);
     25     bool hasEnable() const override;
     26     static void GetEnumString(SkDisplayTypes , int index, SkString* result);
     27     SkBool displayList;
     28     SkBool eventList;
     29     SkBool events;
     30     SkString name;
     31     SkBool groups;
     32     SkBool posts;
     33     SkString script;
     34 #else
     35     bool enable(SkAnimateMaker & ) override;
     36     bool hasEnable() const override;
     37     bool setProperty(int index, SkScriptValue& ) override;
     38 #endif
     39 };
     40 
     41 
     42 #endif // SkDump_DEFINED
     43