Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RtAnimInterpolatorInfo Struct Reference
[RtAnim]


Data Fields

RwInt32  typeID
RwInt32  interpKeyFrameSize
RwInt32  animKeyFrameSize
RtAnimKeyFrameApplyCallBack  keyFrameApplyCB
RtAnimKeyFrameBlendCallBack  keyFrameBlendCB
RtAnimKeyFrameInterpolateCallBack  keyFrameInterpolateCB
RtAnimKeyFrameAddCallBack  keyFrameAddCB
RtAnimKeyFrameMulRecipCallBack  keyFrameMulRecipCB
RtAnimKeyFrameStreamReadCallBack  keyFrameStreamReadCB
RtAnimKeyFrameStreamWriteCallBack  keyFrameStreamWriteCB
RtAnimKeyFrameStreamGetSizeCallBack  keyFrameStreamGetSizeCB
RwInt32  customDataSize

Detailed Description

This structure is used to hold information for a keyframe interpolation scheme.
See also:
RtAnimRegisterInterpolationScheme , RtAnimGetInterpolatorInfo

Field Documentation

RwInt32 animKeyFrameSize
 

Size, in bytes, of the animation keyframe structure.

RwInt32 customDataSize
 

Amount of custom data required per animation.

RwInt32 interpKeyFrameSize
 

Size, in bytes, of the interpolated keyframe structure.

RtAnimKeyFrameAddCallBack keyFrameAddCB
 

Pointer to a function that adds two interpolated keyframes for the purpose of adding the states of two RtAnimInterpolator objects.

RtAnimKeyFrameApplyCallBack keyFrameApplyCB
 

Pointer to a function that converts a keyframe to the needed format. This function is never called from the RtAnim toolkit (as the toolit doesn't know the data layout of the results) but is stored to ease the creation of overloaded interpolators.

RtAnimKeyFrameBlendCallBack keyFrameBlendCB
 

Pointer to a function that blends between two interpolated keyframes, for the purpose of blending between the states of two RtAnimInterpolator objects.

RtAnimKeyFrameInterpolateCallBack keyFrameInterpolateCB
 

Pointer to a function that interpolates between two keyframes for a given time in between.

RtAnimKeyFrameMulRecipCallBack keyFrameMulRecipCB
 

Pointer to a function that multiplies a keyframe by the reciprocal of another.

RtAnimKeyFrameStreamGetSizeCallBack keyFrameStreamGetSizeCB
 

Pointer to a function that returns the binary stream size of the keyframes for a given animation.

RtAnimKeyFrameStreamReadCallBack keyFrameStreamReadCB
 

Pointer to a function that reads the keyframes from a stream for a given animation.

RtAnimKeyFrameStreamWriteCallBack keyFrameStreamWriteCB
 

Pointer to a function that writes the keyframes to a stream for a given animation.

RwInt32 typeID
 

The ID of the interpolation scheme.


Criterion Software © 1993-2003 Criterion Software Limited. All rights reserved. Built Tue Apr 22 12:46:08 2003. Send Feedback
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)