HKeyframeChannelLinear

Functions

HKeyframeChannelLinear

~HKeyframeChannelLinear

HKeyframe *

Clone

void

Interpolate

void

Serialize

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.