I love the smell of UnrealEd crashing in the morning. – tarquin

UE3:UIAnimation (UT3)

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

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