HKeyframeChannelFollowPath
Fields
| float | tmatrix |
| float | tmatrix2 |
| bool | m_bLinear |
| bool | m_bNoRotate |
Functions
HKeyframeChannelFollowPath |
|
~HKeyframeChannelFollowPath |
|
| HKeyframe * | Clone |
| void | Interpolate |
| void | Serialize |
Detailed Description
-
class
HKeyframeChannelFollowPath: public HKeyframeChannelCurve The HKeyframeChannelFollowPath class is used for interpolators that change orientation in relation to position.
By specifying a set of positional control points, this interpolator can adjust the orientation of the target according to the path curvature like a car following the road.
Public Functions
-
inline
HKeyframeChannelFollowPath() Constructs a HKeyframeChannelFollowPath object.
-
inline virtual
~HKeyframeChannelFollowPath()
-
inline virtual HKeyframe *
Clone() This method makes an exact copy of the current HKeyframeChannelFollowPath and returns a pointer to the newly created HKeyframeChannelFollowPath object.
Returns: A pointer to newly created HKeyframeChannelFollowPath object.
-
virtual void
Interpolate(HKeyframeChannel const *posarray[], int keyframe, float fraction, int length, HPoint &res) Calculates the interpolation between this keyframe and the next keyframe.
Parameters: - posarray – The array of HKeyframeChannel objects.
- keyframe – They current keyframe number.
- fraction – The fraction from this keyframe to next.
- length – The number of entries in the keyframe array.
- res – Returns the interpolation result.
-
virtual void
Serialize(HUtilityXMLTag *xmlgen) Writes XML data to a buffer.
-
inline