Click or drag to resize
Ab4d.SharpEngine logo

KeyframesTrackT Class

Inheritance Hierarchy

Namespace: Ab4d.SharpEngine.Animation
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public abstract class KeyframesTrack<T> : IAnimationTrack
where T : struct, new()

Type Parameters

T

The KeyframesTrackT type exposes the following members.

Constructors
 NameDescription
Protected methodKeyframesTrackT Constructor
Top
Properties
 NameDescription
Public propertyAnimatedProperty 
Public propertyAnimatedPropertyName 
Public propertyDuration 
Public propertyEasingFunction Gets or sets a Func that gets a double and returns a double and can be specified to provide custom interpolation between first and last key frame. This defines the speed of the animation. When null (by default), linear interpolation is used.
Public propertyFirstFrameTime Gets the time of the first frame in this track
Public propertyKeyframes Gets a list of keyframes.
Public propertyKeyframesCount Gets count of key frames.
Public propertyLastFrameTime Gets the time for the last frame in this track
Public propertySetTargetPropertyAction 
Public propertyTarget 
Top
Methods
 NameDescription
Public methodAddKeyframeInfoText Dump the textual information about keyframes into provided StringBuilder. Used by animation's debug methods.
Public methodApplyTemporalScalingAndDelays 
Public methodGetAnimatedValue Gets interpolated value for the specified time
Protected methodGetDebugValueString 
Protected methodGetInterpolatedValue(Int32, Int32, Single) 
Protected methodGetInterpolatedValue(T, T, Single) 
Protected methodInterpolateTime InterpolateTime method interpolates the specified time based on the specified EasingFunction.
Public methodUpdateAnimatedProperty 
Top
Fields
 NameDescription
Protected fieldanimation 
Top
See Also