struct CCL::ITimingFunction
Overview
#include <ianimation.h> struct ITimingFunction: public CCL::IUnknown { // methods virtual tresult CCL_API setType (AnimationTimingType type) = 0; virtual tresult CCL_API setControlPoints (const AnimationControlPoints& values) = 0; virtual tresult CCL_API getControlPoints (AnimationControlPoints& values) const = 0; virtual double CCL_API getTime (double t) const = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual tresult CCL_API setType (AnimationTimingType type) = 0
Initialize with predefined type.
virtual tresult CCL_API setControlPoints (const AnimationControlPoints& values) = 0
Set control points for cubic bezier timing function.
virtual tresult CCL_API getControlPoints (AnimationControlPoints& values) const = 0
Get control points for cubic bezier timing function.
virtual double CCL_API getTime (double t) const = 0
Map input time to output time, both normalized between [0,1].