Sprite media handler sample QT atom container formats
Set sprite media handlers in QT atom containers.
Overview
[(SpriteKeySample)] =
[(SpritePropertyAtoms)]
[(SpriteImageAtoms)]
[(SpriteOverrideSample)] =
[(SpritePropertyAtoms)]
[(SpriteImageAtoms)]
kSpriteSharedDataAtomType, 1, 1
<kSpriteVariablesContainerAtomType>, 1
<kSpriteStringVariableAtomType>, (1..n) ID is SpriteTrack
Variable ID to be set
[CString]
<kSpriteFloatingPointVariableAtomType>, (1..n) ID is
SpriteTrack Variable ID to be set
[float]
kSpriteImagesContainerAtomType, 1, 1
kSpriteImageAtomType, theImageID, (1 .. numImages)
kSpriteImageDataAtomType, 1, 1
[ImageData is ImageDescriptionHandle prepended to
image data]
<kSpriteImageRegistrationAtomType, 1, 1>
[FixedPoint]
<kSpriteImageNameAtomType, 1, 1>
[pString]
<kSpriteImageGroupIDAtomType, 1, 1>
[long]
[(SpritePropertyAtoms)]
<kQTEventFrameLoaded>, 1, 1
[(ActionListAtoms)]
<kCommentAtomType>, (anyUniqueIDs), (1..numComments)
[CString]
kSpriteAtomType, theSpriteID, (1 .. numSprites)
<kSpritePropertyMatrix, 1, 1>
[MatrixRecord]
<kSpritePropertyVisible, 1, 1>
[short]
<kSpritePropertyLayer, 1, 1>
[short]
<kSpritePropertyImageIndex, 1, 1>
[short]
<kSpritePropertyGraphicsMode, 1, 1>
[ModifierTrackGraphicsModeRecord]
<kSpriteUsesImageIDsAtomType, 1, 1>
[array of QTAtomID's, one per image used]
<kSpriteBehaviorsAtomType>, 1
<kSpriteImageBehaviorAtomType>
[QTSpriteButtonBehaviorStruct]
<kSpriteCursorBehaviorAtomType>
[QTSpriteButtonBehaviorStruct]
<kSpriteStatusStringsBehaviorAtomType>
[QTSpriteButtonBehaviorStruct]
<[(SpriteActionAtoms)]>
[(SpriteActionAtoms)] =
kQTEventType, theQTEventType, (1 .. numEventTypes)
[(ActionListAtoms)] //see the next section Wired Action
//Grammar for a description
<kCommentAtomType>, (anyUniqueIDs), (1..numComments)
[CString]See Also
Media data atom types
Sprite mediaSprite track propertiesSprite track media formatSprite media atom and data typesSprite button behaviorsQT atom container description keySprite media handler track properties QT atom container formatWired action grammarTween media3D mediaVR mediaNode parent atomNode location atom structure ('nloc')Custom cursor atomNode information atom container