HKeyframeChannelLinear
Functions
void |
|
void |
Detailed Description
-
class HKeyframeChannelLinear : public HKeyframeChannel
The HKeyframeChannelLinear class is used for linear interpolation of positional values.
Public Functions
-
inline HKeyframeChannelLinear(float x = 0, float y = 0, float z = 0)
Constructs a HKeyframeChannelLinear object.
-
inline virtual ~HKeyframeChannelLinear()
-
inline virtual HKeyframe *Clone()
This method makes an exact copy of the current HKeyframeChannelLinear and returns a pointer to the newly created HKeyframeChannelLinear object.
- Returns:
A pointer to newly created HKeyframeChannelLinear object.
-
virtual void Interpolate(HKeyframeChannel **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 HKeyframeChannelLinear(float x = 0, float y = 0, float z = 0)