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 SkDisplayMath_DEFINED
     11 #define SkDisplayMath_DEFINED
     12 
     13 #include "SkDisplayable.h"
     14 #include "SkMemberInfo.h"
     15 #include "SkRandom.h"
     16 
     17 class SkDisplayMath : public SkDisplayable {
     18     DECLARE_DISPLAY_MEMBER_INFO(Math);
     19     virtual void executeFunction(SkDisplayable* , int index,
     20         SkTDArray<SkScriptValue>& parameters, SkDisplayTypes type,
     21         SkScriptValue* );
     22     virtual const SkFunctionParamType* getFunctionsParameters();
     23     virtual bool getProperty(int index, SkScriptValue* value) const;
     24 private:
     25     mutable SkRandom fRandom;
     26     static const SkScalar gConstants[];
     27     static const SkFunctionParamType fFunctionParameters[];
     28 
     29 };
     30 
     31 #endif // SkDisplayMath_DEFINED
     32