D3DXTRACK_DESC structure

Describes an animation track and specifies blending weight, speed, and position for the track at a given time.

Syntax

typedef struct D3DXTRACK_DESC {
  D3DXPRIORITY_TYPE Priority;
  FLOAT             Weight;
  FLOAT             Speed;
  DOUBLE            Position;
  BOOL              Enable;
} D3DXTRACK_DESC, *LPD3DXTRACK_DESC;

Members

Priority

Type: D3DXPRIORITY_TYPE

Priority type, as defined in D3DXPRIORITY_TYPE.

Weight

Type: FLOAT

Weight value. The weight determines the proportion of this track to blend with other tracks.

Speed

Type: FLOAT

Speed value. This is used similarly to a multiplier to scale the period of the track.

Position

Type: DOUBLE

Time position of the track, in the local timeframe of its current animation set.

Enable

Type: BOOL

Track enable/disable. To enable, set to TRUE. To disable, set to FALSE.

Remarks

Tracks with the same priority are blended together, and the two resulting values are then blended using the priority blend factor. A track must have an animation set (stored separately) associated with it.

Requirements

Requirement Value
Header
D3dx9anim.h

See also

D3DX Structures