Lines Matching refs:T
42 template<typename T>
45 T value; //keyframe value
50 T interpolate(LottieScalarFrame<T>* next, float frameNo) in interpolate()
64 template<typename T>
67 T value; //keyframe value
70 T outTangent, inTangent;
75 T interpolate(LottieVectorFrame* next, float frameNo) in interpolate()
185 template<typename T>
186 uint32_t _bsearch(T* frames, float frameNo) in _bsearch()
203 template<typename T>
204 uint32_t _nearest(T* frames, float frameNo) in _nearest()
215 template<typename T>
216 float _frameNo(T* frames, int32_t key) in _frameNo()
225 template<typename T>
226 float _loop(T* frames, float frameNo, LottieExpression* exp) in _loop()
257 template<typename T>
261 Array<LottieScalarFrame<T>>* frames = nullptr;
262 T value;
264 LottieGenericProperty(T v) : value(v) {} in LottieGenericProperty()
297 LottieScalarFrame<T>& newFrame() in newFrame()
299 if (!frames) frames = new Array<LottieScalarFrame<T>>; in newFrame()
303 …memset((void*)(frames->data + old), 0x00, sizeof(LottieScalarFrame<T>) * (frames->reserved - old)); in newFrame()
309 LottieScalarFrame<T>& nextFrame() in nextFrame()
314 T operator()(float frameNo) in operator()
325 T operator()(float frameNo, LottieExpressions* exps) in operator()
328 T out{}; in operator()
330 if (exps->result<LottieGenericProperty<T>>(frameNo, out, exp)) return out; in operator()
335 LottieGenericProperty<T>& operator=(const LottieGenericProperty<T>& other)
340 const_cast<LottieGenericProperty<T>&>(other).frames = nullptr;