2.8.35 TimeBehaviorAtom
Referenced by: TimeBehaviorContainer
An atom record that specifies the common information of an animation behavior.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rh |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
A |
B |
C |
D |
reserved3 |
|||||||||||||||||||||||||||
behaviorAdditive |
|||||||||||||||||||||||||||||||
behaviorAccumulate |
|||||||||||||||||||||||||||||||
behaviorTransform |
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 0x0.
rh.recInstance
MUST be 0x000.
rh.recType
MUST be an RT_TimeBehavior.
rh.recLen
MUST be 0x00000010.
A - fAdditivePropertyUsed (1 bit): A bit that specifies whether the behaviorAdditive field was explicitly set by a user interface action.
B - reserved1 (1 bit): MUST be zero, and MUST be ignored.
C - fAttributeNamesPropertyUsed (1 bit): A bit that specifies whether the stringList field of the TimeBehaviorContainer record (section 2.8.34) that contains this TimeBehaviorAtom record is valid.
D - reserved2 (1 bit): MUST be zero, and MUST be ignored.
reserved3 (28 bits): MUST be zero, and MUST be ignored.
behaviorAdditive (4 bytes): An unsigned integer that specifies how to compose the animated value with the original value of the property that is animated. It MUST be ignored if fAdditivePropertyUsed is FALSE and a value of 0x00000000 MUST be used instead. It MUST be a value from the following table.
-
Value
Meaning
0x00000000
Override the original value with the animated value.
0x00000001
Add the animated value to the original value.
behaviorAccumulate (4 bytes): An unsigned integer that specifies how to compose the animated values of the property in repeating animations. It MUST be 0x00000000 that specifies that no accumulation is used.
behaviorTransform (4 bytes): An unsigned integer that specifies the type of animation transform to use. It MUST be 0x00000000 that specifies that the animation animates properties of the target object.