Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
One animation sequence of keyframes. Contains a number of tracks of data. The Outer of AnimSequence is expected to be its AnimSet. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object | +-- Engine.AnimSequence
Constants Summary |
---|
Inherited Contants from Core.Object |
---|
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg |
Variables Summary | |
---|---|
array<byte> | CompressedByteStream |
array<int> | CompressedTrackOffsets |
int | NumFrames |
array<RawAnimSequenceTrack> | RawAnimData |
AnimationCompressionFormat | RotationCompressionFormat |
array<RotationTrack> | RotationData |
float | SequenceLength |
name | SequenceName |
AnimationCompressionFormat | TranslationCompressionFormat |
array<TranslationTrack> | TranslationData |
AnimSequence | |
bool | bNoLoopingInterpolation |
AnimationCompressionAlgorithm | CompressionScheme |
array<AnimNotifyEvent> | Notifies |
float | RateScale |
Inherited Variables from Core.Object |
---|
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Enumerations Summary | ||
---|---|---|
AnimationCompressionFormat ACF_None, ACF_Float96NoW, ACF_Fixed48NoW, ACF_IntervalFixed32NoW, ACF_Fixed32NoW, ACF_Float32NoW, |
Inherited Enumerations from Core.Object |
---|
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
Structures Summary | ||
---|---|---|
AnimNotifyEvent Time, Notify, Comment | ||
CompressedTrack ByteStream, Times, Mins[3], Ranges[3] | ||
RawAnimSequenceTrack PosKeys, RotKeys, KeyTimes | ||
RotationTrack RotKeys, Times | ||
TranslationTrack PosKeys, Times |
Functions Summary |
---|
Variables Detail |
---|
ByteStream for compressed animation data. All keys are currently stored at evenly-spaced intervals (ie no explicit key times). For a translation track of n keys, data is packed as n uncompressed float[3]: For a rotation track of n>1 keys, the first 24 bytes are reserved for compression info (eg Fixed32 stores float Mins[3]; float Ranges[3]), followed by n elements of the compressed type. For a rotation track of n=1 keys, the single key is packed as an FQuatFloat96NoW.
An array of 4*NumTrack ints, arranged as follows: [0] Trans0.Offset [1] Trans0.NumKeys [2] Rot0.Offset [3] Rot0.NumKeys [4] Trans1.Offset . . .
Number of raw frames in this sequence (not used by engine - just for informational purposes).
Raw uncompressed keyframe data.
The compression format that was used to compress rotation tracks.
Rotation data post keyframe reduction. RotationData.Num() is zero if keyframe reduction has not yet been applied.
Length (in seconds) of this AnimSequence if played back with a speed of 1.0.
Name of the animation sequence. Used in AnimNodeSequence.
The compression format that was used to compress translation tracks.
Translation data post keyframe reduction. TranslationData.Num() is zero if keyframe reduction has not yet been applied.
if TRUE, disable interpolation between last and first frame when looping.
The compression scheme that was most recently used to compress this animation. May be NULL.
Animation notifies, sorted by time (earliest notification first).
Number for tweaking playback rate of this animation globally.
Enumerations Detail |
---|
ACF_None, ACF_Float96NoW, ACF_Fixed48NoW, ACF_IntervalFixed32NoW, ACF_Fixed32NoW, ACF_Float32NoW,};
Indicates animation data compression format.
Structures Detail |
---|
var(AnimSequence) name Comment;};
var(AnimSequence) editinline AnimNotify Notify;
var(AnimSequence) float Time;
var array<byte> ByteStream;};
var float Mins[3];
var float Ranges[3];
var array<float> Times;
var array<float> KeyTimes;};
var array<vector> PosKeys;
var array<quat> RotKeys;
Raw keyframe data for one track. Each array will contain either NumKey elements or 1 element. One element is used as a simple compression scheme where if all keys are the same, they'll be reduced to 1 key that is constant over the entire sequence.
KeyTimes:Key times, in seconds.PosKeys:Position keys.RotKeys:Rotation keys.
Keyframe rotation data for one track. Rot(i) occurs at Time(i). Rot.Num() always equals Time.Num().
Keyframe position data for one track. Pos(i) occurs at Time(i). Pos.Num() always equals Time.Num().
Defaultproperties |
---|
defaultproperties { RateScale=1.000000 Name="Default__AnimSequence" ObjectArchetype=Object'Core.Default__Object' } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |