UE3:UIAnimation (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
UT3 Object >> UIRoot >> UIAnimation
Package:
Engine
Direct subclass:
UIAnimationSeq
This class in other games:

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Enums

EUIAnimNotifyType

The different type of notification events

EANT_WidgetFunction
EANT_SceneFunction
EANT_KismetEvent
EANT_Sound

EUIAnimType

EAT_None
Dummy Data
EAT_Position
We are animating the position of the widget
EAT_RelPosition
We are animating the Position of a widget relative to it's anchor point
EAT_Rotation
We are animating the rotation of the widget
EAT_RelRotation
We are animating the rotation of the widget relative to it's starting rotation.
EAT_Color
We are animating the Color of the widget
EAT_Opacity
We are animating the opacity of the widget
EAT_Visibility
We are animating the visibiltiy of the widget
EAT_Scale
We are animating the scale of the widget
EAT_Left
We are animating just the left side of the widget
EAT_Top
We are animating just the top of the widget
EAT_Right
We are animating the height of the widget
EAT_Bottom
We are a notify track
EAT_MAX

Structs

UIAnimationKeyFrame

Modifiers: native

UTUIAnimationKeyFrames are a collection of 1 or more UTUIAnimationOps that will be applied to a given widget.

float TimeMark
This is the timemark where this frame is fully in effect. Note Timemark is

represented as a % of the total

UIAnimationRawData Data
This holds the array of AnimationOps that will be applied to this Widget

UIAnimationNotify

Modifiers: native

Holds information about a given notify

EUIAnimNotifyType NotifyType
name NotifyName
Holds the name of the function to call or UI sound to play

UIAnimationRawData

Modifiers: native

We don't have unions in script so we burn a little more space than I would like. Which value will be used depends on the OpType.

float DestAsFloat
Object.LinearColor DestAsColor
Object.Rotator DestAsRotator
Object.Vector DestAsVector
UIAnimationNotify DestAsNotify

UIAnimSeqRef

Modifiers: native

Holds a reference to an animation Sequence

UIAnimationSeq SeqRef
The Template to use
float PlaybackRate
How fast are we playing this back
float AnimTime
How long have we been playing
bool bIsPlaying
This animation is playing
bool bIsLooping
This animation is looping
int LoopCount
Holds a count of the # of times this animation has looped.
Object.Vector InitialRenderOffset
Initial rendering offset before any animation has occurred.
Object.Rotator InitialRotation
Initial rotation before any animation has occurred.

UIAnimTrack

Modifiers: native

This defines a single animation track. Each track will animation only a single type of data.

EUIAnimType TrackType
The type of animation date contained in this track
name TrackWidgetTag
Which child widget does this track affect. Can be NAME_None
array<UIAnimationKeyFrame> KeyFrames
Holds the actual key frame data
UIObject TargetWidget
The widget we are being applied to if it's not the current