Contents

kTweenData

An atom that contains data for a tween atom.

Overview

Its parent atom is a kTweenEntry atom.

A kTweenEntry atom can contain any number of kTweenData atoms.

The index of a kTweenData atom specifies when it was added to the kTweenEntry atom; the first added has the index 1, the second 2, and so on. The ID of a kTweenData atom can be any ID that is unique among the kTweenData atoms contained in the same kTweenEntry atom.

At least one kTweenData atom is required in a kTweenEntry atom.

For single tween atoms, a kTweenData atom is a leaf atom. It can contain data of any type.

For polygon tween atoms, a kTweenData atom is a leaf atom. The data type of its data is Fixed[27], which specifies three polygons.

For path tweens, a kTweenData atom is a leaf atom. The data type of its data is Handle, which contains a QuickTime vector.

In interpolation tween atoms, a kTweenData atom is a leaf atom. It can contain data of any type. An interpolation tween atom can be any tween atoms other than a list tween atom that returns a time value.

In list tween atoms, a kTweenData atom is a parent atom that must contain the following child atoms:

  • A kListElementType atom that specifies the atom type of the elements of the tween atom.

  • One or more leaf atoms of the type specified by the kListElementType atom. The data for each atom is the result of a list tween operation.

See Also

General tween atoms