diff options
author | John Reck <jreck@google.com> | 2014-05-09 19:21:04 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-05-12 14:41:06 -0700 |
commit | 315c329544d7c593d1072b071cbb92d9afe74021 (patch) | |
tree | b10fccc58bfb0267c049fd49d6a56dfc25c6ec23 /libs/hwui/Interpolator.h | |
parent | a9c47626975181261a409d029d24d9c893bc4717 (diff) |
Add TimeInterpolator support to RNA
Bug: 14678626
Change-Id: I6554e7fcd42c49fac3618ca792083bb68e358f55
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 2cfb60ce5b5f..44fb37cff7b1 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 */ |