| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Camera/CameraAnimInst.h |
Include |
#include "Camera/CameraAnimInst.h" |
class UCameraAnimInst : public UObject
A CameraAnimInst is an active instance of a CameraAnim.
Name | Description | ||
---|---|---|---|
|
float |
BasePlayScale |
"Intensity" value used to scale keyframe values. |
|
uint32: 1 |
bBlendingIn |
True if currently blending in. |
|
uint32: 1 |
bBlendingOut |
True if currently blending out. |
|
uint32: 1 |
bFinished |
True if the animation has finished, false otherwise. |
|
uint32: 1 |
bHasFOVTrack |
True if this camera anim has a track modifying the FOV |
|
float |
BlendInTime |
Time to interpolate in from zero, for smooth starts. |
|
float |
BlendOutTime |
Time to interpolate out to zero, for smooth finishes. |
|
uint32: 1 |
bLooping |
True if the animation should loop, false otherwise. |
|
uint32: 1 |
bStopAutomatically |
If true, this anim inst will automatically stop itself when it finishes, otherwise, it will wait for an explicit Stop() call. |
|
UCameraAnim ... |
CamAnim |
Which CameraAnim this is an instance of |
|
float |
CurBlendInTime |
Current time for the blend-in. I.e. how long we have been blending. |
|
float |
CurBlendOutTime |
Current time for the blend-out. I.e. how long we have been blending. |
|
float |
CurrentBlendWeight |
Number in range [0..1], controlling how much this influence this instance should have. |
|
float |
CurTime |
Current time for the animation |
|
InitialCamToWorld |
Transform of initial anim key, used for treating anim keys as offsets from initial key |
|
|
float |
InitialFOV |
FOV of the initial anim key, used for treating fov keys as offsets from initial key. |
|
LastCameraLoc |
Camera Anim debug variable to trace back to previous location |
|
|
MoveInst |
||
|
MoveTrack |
Cached movement track from the currently playing anim so we don't have to go find it every frame |
|
|
float |
PlayRate |
Multiplier for playback rate. 1.0 = normal. |
|
PlaySpace |
||
|
float |
RemainingTime |
How much longer to play the anim, if a specific duration is desired. Has no effect if 0. |
|
float |
TransientScaleModifier |
A supplemental scale factor, allowing external systems to scale this anim as necessary. |
|
UserPlaySpaceMatrix |
The user-defined space for UserDefined PlaySpace |
Name | Description | |
---|---|---|
|
UCameraAnimInst ( |
Name | Description | ||
---|---|---|---|
|
AdvanceAnim ( |
Advances the animation by the specified time - updates any modified interp properties, moves the group actor, etc |
|
|
ApplyToView ( |
Takes the given view and applies the camera anim transform and fov changes to it. |
|
|
ApplyTransientScaling ( |
Applies given scaling factor to the playing animation for the next update only. |
|
|
float |
GetCurrentTime() |
Returns the current playback time. |
|
UInterpGroup... |
GetInterpGroupInst() |
Returns InterpGroupInst subobject |
|
Play ( |
Starts this instance playing the specified CameraAnim. |
|
|
SetCurrentTime ( |
Jumps he camera anim to the given (unscaled) time. |
|
|
SetDuration ( |
Changes the running duration of this active anim, while maintaining playback position. |
|
|
SetPlaySpace ( |
Sets this anim to play in an alternate playspace |
|
|
SetScale ( |
Changes the scale of the animation while playing. |
|
|
SetStopAutomatically ( |
Sets whether this anim instance should automatically stop when finished. |
|
|
Stop ( |
Stops this instance playing whatever animation it is playing. |
|
|
Update ( |
Updates this active instance with new parameters. |