#include <HBhvUtility.h>
Public Member Functions | |
virtual HKeyframe * | Clone () |
HKeyframeChannelLinear (float x=0, float y=0, float z=0) | |
virtual void | Interpolate (HKeyframeChannel **posarray, int keyframe, float fraction, int length, HPoint &res) |
virtual void | Serialize (HUtilityXMLTag *xmlgen) |
HKeyframeChannelLinear::HKeyframeChannelLinear | ( | float | x = 0 , |
|
float | y = 0 , |
|||
float | z = 0 | |||
) | [inline] |
Constructs a HKeyframeChannelLinear object.
References HANILinear.
virtual HKeyframe* HKeyframeChannelLinear::Clone | ( | ) | [inline, virtual] |
This method makes an exact copy of the current HKeyframeChannelLinear and returns a pointer to the newly created HKeyframeChannelLinear object.
Reimplemented from HKeyframeChannel.
virtual void HKeyframeChannelLinear::Interpolate | ( | HKeyframeChannel ** | posarray, | |
int | keyframe, | |||
float | fraction, | |||
int | length, | |||
HPoint & | res | |||
) | [virtual] |
Calculates the interpolation between this keyframe and the next keyframe.
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. |
Reimplemented from HKeyframeChannel.
virtual void HKeyframeChannelLinear::Serialize | ( | HUtilityXMLTag * | xmlgen | ) | [virtual] |
Writes XML data to a buffer.
Reimplemented from HKeyframe.