diff options
Diffstat (limited to 'libs/hwui/Interpolator.h')
-rw-r--r-- | libs/hwui/Interpolator.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/libs/hwui/Interpolator.h b/libs/hwui/Interpolator.h index 2cfb60c..44fb37c 100644 --- a/libs/hwui/Interpolator.h +++ b/libs/hwui/Interpolator.h @@ -16,6 +16,10 @@ #ifndef INTERPOLATOR_H #define INTERPOLATOR_H +#include <stddef.h> + +#include <cutils/compiler.h> + namespace android { namespace uirenderer { @@ -31,7 +35,7 @@ protected: Interpolator() {} }; -class AccelerateDecelerateInterpolator : public Interpolator { +class ANDROID_API AccelerateDecelerateInterpolator : public Interpolator { public: AccelerateDecelerateInterpolator() {} virtual ~AccelerateDecelerateInterpolator() {} @@ -39,6 +43,18 @@ public: virtual float interpolate(float input); }; +class ANDROID_API LUTInterpolator : public Interpolator { +public: + LUTInterpolator(float* values, size_t size); + ~LUTInterpolator(); + + virtual float interpolate(float input); + +private: + float* mValues; + size_t mSize; +}; + } /* namespace uirenderer */ } /* namespace android */ |