2.8.61 TimeEffectBehaviorContainer
Referenced by: ExtTimeNodeContainer
A container record that specifies an effect behavior that transforms the image of an object. The transformation provides the ability to perform transitions on objects. There is no property to be animated in this behavior. The behavior.stringList field is ignored.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rh |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
effectBehaviorAtom (16 bytes) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
varType (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
varProgress (13 bytes, optional) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
varRuntimeContext (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
behavior (variable) |
|||||||||||||||||||||||||||||||
... |
rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table:
-
Field
Meaning
rh.recVer
MUST be 0xF.
rh.recInstance
MUST be 0x000.
rh.recType
MUST be an RT_TimeEffectBehaviorContainer.
effectBehaviorAtom (16 bytes): A TimeEffectBehaviorAtom record that specifies which attributes of this field and this TimeEffectBehaviorContainer are valid, and the transformation style of the object.
varType (variable): A TimeVariantString record that specifies the object transitions for the effect. The varType.rh.recInstance sub-field MUST be 0x001. It MUST be ignored if effectBehaviorAtom.fTypePropertyUsed is FALSE.
-
The varType.stringValue sub-field MUST be a value specified in the following table:
-
Value
Description
blinds(horizontal)
blinds(vertical)
box(in)
box(out)
checkerboard(across)
checkerboard(down)
circle(in)
circle(out)
diamond(in)
diamond(out)
dissolve
fade
plus(in)
plus(out)
barn(inVertical)
barn(inHorizontal)
barn(outVertical)
barn(outHorizontal)
randombar(horizontal)
randombar(vertical)
strips(downLeft)
strips(upLeft)
strips(downRight)
strips(upRight)
wedge
wheel(1)
wheel(2)
wheel(3)
wheel(4)
wheel(8)
wipe(right)
wipe(left)
wipe(up)
wipe(down)
varProgress (13 bytes): An optional TimeVariantFloat record that specifies the normalized time for which the state of the animation is displayed until the end time. It MUST be ignored if effectBehaviorAtom.fProgressPropertyUsed is FALSE. Sub-fields are further specified in the following table.
-
Field
Meaning
varProgress.rh.recInstance
MUST be 0x002.
varProgress.floatValue
MUST be greater than or equal to 0, the normalized start time of the animation, and less than or equal to 1, the normalized end time of the animation.
varRuntimeContext (variable): An optional TimeVariantString record that specifies the runtime context. It MUST be ignored if effectBehaviorAtom.fRuntimeContextObsolete is FALSE. Sub-fields are further specified in the following table.
-
Field
Meaning
varRuntimeContext.rh.recInstance
MUST be 0x003.
varRuntimeContext.stringValue
MUST have a format as specified by the timeRuntimeContext field of the TimeRuntimeContext record
behavior (variable): A TimeBehaviorContainer record (section 2.8.34) that specifies the common behavior information.