HDK
|
#include <evalCache.h>
Public Types | |
typedef std::shared_ptr < Ts_UntypedEvalCache > | SharedPtr |
Public Member Functions | |
virtual VtValue | Eval (TsTime) const =0 |
virtual VtValue | EvalDerivative (TsTime) const =0 |
Static Public Member Functions | |
static SharedPtr | New (const TsKeyFrame &kf1, const TsKeyFrame &kf2) |
Construct and return a new eval cache for the given keyframes. More... | |
static VtValue | EvalUncached (const TsKeyFrame &kf1, const TsKeyFrame &kf2, TsTime time) |
static VtValue | EvalDerivativeUncached (const TsKeyFrame &kf1, const TsKeyFrame &kf2, TsTime time) |
Protected Member Functions | |
~Ts_UntypedEvalCache ()=default | |
Static Protected Member Functions | |
template<typename T > | |
static void | _SetupBezierGeometry (TsTime *timePoints, T *valuePoints, const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static TsTime | _GetBezierPoint2Time (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static TsTime | _GetBezierPoint3Time (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint2Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint3Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint4Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
Definition at line 100 of file evalCache.h.
typedef std::shared_ptr<Ts_UntypedEvalCache> Ts_UntypedEvalCache::SharedPtr |
Definition at line 102 of file evalCache.h.
|
protecteddefault |
|
staticprotected |
Definition at line 286 of file evalCache.h.
|
staticprotected |
Definition at line 323 of file evalCache.h.
|
staticprotected |
Definition at line 302 of file evalCache.h.
|
staticprotected |
Definition at line 344 of file evalCache.h.
|
staticprotected |
Definition at line 375 of file evalCache.h.
|
staticprotected |
Definition at line 389 of file evalCache.h.
|
static |
|
static |
|
static |
Construct and return a new eval cache for the given keyframes.