Mostly Harmless

UE3:CameraAnimInst (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> CameraAnimInst
Package: 
Engine
This class in other games:
UDK

CameraAnim: defines a pre-packaged animation to be played on a camera. Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties[edit]

bBlendingIn[edit]

Type: bool

Modifiers: protected, transient

True if currently blending in.

bBlendingOut[edit]

Type: bool

Modifiers: protected, transient

True if currently blending out.

bFinished[edit]

Type: bool

Modifiers: transient

True if the animation has finished, false otherwise.

BlendInTime[edit]

Type: float

Modifiers: protected

Time to interpolate in from zero, for smooth starts.

BlendOutTime[edit]

Type: float

Modifiers: protected

Time to interpolate out to zero, for smooth finishes.

bLooping[edit]

Type: bool

Modifiers: protected, transient

True if the animation should loop, false otherwise.

CamAnim[edit]

Type: CameraAnim

which CameraAnim this is an instance of

CurBlendInTime[edit]

Type: float

Modifiers: protected, transient

Current time for the blend-in. I.e. how long we have been blending.

CurBlendOutTime[edit]

Type: float

Modifiers: protected, transient

Current time for the blend-out. I.e. how long we have been blending.

CurrentBlendWeight[edit]

Type: float


CurTime[edit]

Type: float

Modifiers: protected, transient

Current time for the animation

InterpGroupInst[edit]

Type: InterpGroupInst

Modifiers: protected, instanced

the InterpGroupInst used to do the interpolation

Default value: InterpGroupInst'Engine.Default__CameraAnimInst:InterpGroupInst0'

MoveInst[edit]

Type: InterpTrackInstMove


MoveTrack[edit]

Type: InterpTrackMove

cached movement track from the currently playing anim so we don't have to go find it every frame

PlayRate[edit]

Type: float

Modifiers: protected

Multiplier for playback rate. 1.0 = normal.

Default value: 1.0

PlayScale[edit]

Type: float

"Intensity" scalar.

Subobjects[edit]

InterpGroupInst0[edit]

Class: Engine.InterpGroupInst

No new values.

Native functions[edit]

AdvanceAnim[edit]

native function AdvanceAnim (float DeltaTime, bool bJump)

advances the animation by the specified time - updates any modified interp properties, moves the group actor, etc

Play[edit]

native final function Play (CameraAnim Anim, Actor CamActor, float InRate, float InScale, float InBlendInTime, float InBlendOutTime, bool bInLoop, bool bRandomStartTime)

Starts this instance playing the specified CameraAnim.

CamAnim: The animation that should play on this instance. CamActor: The Actor that will be modified by this animation. InRate: How fast to play the animation. 1.f is normal. InScale: How intense to play the animation. 1.f is normal. InBlendInTime: Time over which to linearly ramp in. InBlendInTime: Time over which to linearly ramp out. bInLoop: Whether or not to loop the animation. bRandomStartTime: Whether or not to choose a random time to start playing. Only really makes sense for bLoop = TRUE;

Stop[edit]

native final function Stop (optional bool bImmediate)

Stops this instance playing whatever animation it is playing.