Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.AnimatedCamera

Extends
Camera
Modifiers
notplaceable native

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

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Camera
      |   
      +-- Engine.AnimatedCamera

Direct Known Subclasses:

DemoPlayerCamera

Constants Summary
MAX_ACTIVE_CAMERA_ANIMS=8
Inherited Contants from Engine.Actor
ACTORMAXSTEPHEIGHT, MINFLOORZ, RBSTATE_ANGVELSCALE, RBSTATE_LINVELSCALE, RB_NeedsUpdate, RB_None, RB_Sleeping, REP_RBLOCATION_ERROR_TOLERANCE_SQ, TRACEFLAG_Blocking, TRACEFLAG_Bullet, TRACEFLAG_PhysicsVolumes, TRACEFLAG_SkipMovers

Variables Summary
DynamicCameraActorAccumulatorCameraActor
array<CameraAnimInst>ActiveAnims
DynamicCameraActorAnimCameraActor
CameraAnimInstAnimInstPool[MAX_ACTIVE_CAMERA_ANIMS]
array<CameraAnimInst>FreeAnims
Inherited Variables from Engine.Camera
bCamOverridePostProcess, bConstrainAspectRatio, bEnableColorScaleInterp, bEnableColorScaling, bEnableFading, BlendParams, BlendTimeToGo, bLockedFOV, CameraCache, CameraStyle, CamPostProcessSettings, ColorScale, ColorScaleInterpDuration, ColorScaleInterpStartTime, ConstrainedAspectRatio, DefaultAspectRatio, DefaultFOV, DesiredColorScale, FadeAmount, FadeColor, FreeCamDistance, FreeCamOffset, LockedFOV, ModifierList, OriginalColorScale, PCOwner, PendingViewTarget, ViewTarget
Inherited Variables from Engine.Actor
Acceleration, AllComponents, Attached, bAlwaysEncroachCheck, bAlwaysRelevant, bAlwaysTick, Base, BaseBoneName, BaseSkelComponent, bBlockActors, bBlocksNavigation, bBlocksTeleport, bBounce, bCanBeAdheredTo, bCanBeDamaged, bCanBeFrictionedTo, bCanTeleport, bClientDemoRecording, bCollideActors, bCollideComplex, bCollideWhenPlacing, bCollideWorld, bComponentOutsideWorld, bConsiderAllStaticMeshComponentsForStreaming, bDebug, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyedByInterpActor, bDestroyInPainVolume, bEdShouldSnap, bExchangedRoles, bForceNetUpdate, bGameRelevant, bHardAttach, bHasAlternateTargetLocation, bHidden, bHiddenEd, bHiddenEdCustom, bHiddenEdGroup, bHurtEntry, bIgnoreBaseRotation, bIgnoreEncroachers, bIgnoreRigidBodyPawns, bIsMoving, bJustTeleported, bKillDuringLevelTransition, bLockLocation, BlockRigidBody, bMovable, bNetDirty, bNetInitial, bNetInitialRotation, bNetOwner, bNetTemporary, bNeverReplicateRotation, bNoDelete, bNoEncroachCheck, bOnlyDirtyReplication, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bPathColliding, bPathTemp, bPendingDelete, bPendingNetUpdate, bPhysRigidBodyOutOfWorldCheck, bPostRenderIfNotVisible, bProjTarget, bPushedByEncroachers, bRepClientDemo, bReplicateInstigator, bReplicateMovement, bReplicateRigidBodyLocation, bRouteBeginPlayEvenIfStatic, bScriptInitialized, bShadowParented, bShouldBaseAtStartup, bSkipActorPropertyReplication, bStasis, bStatic, bTearOff, bTempEditor, bTicked, bUpdateSimulatedPosition, bWorldGeometry, Children, CollisionComponent, CollisionType, Components, CreationTime, CustomTimeDilation, DesiredRotation, DetachFence, DrawScale, DrawScale3D, GeneratedEvents, Group, InitialState, Instigator, LastNetUpdateTime, LastRenderTime, LatentActions, LatentFloat, LatentSeqNode, LifeSpan, Location, MessageClass, MinDistForNetRBCorrection, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OverlapTag, Owner, PendingTouch, Physics, PhysicsVolume, PrePivot, RelativeLocation, RelativeRotation, RemoteRole, Role, Rotation, RotationRate, SupportedEvents, Tag, TickGroup, Timers, Touching, Velocity, WorldInfo

Enumerations Summary
Inherited Enumerations from Engine.Camera
EViewTargetBlendFunction
Inherited Enumerations from Engine.Actor
ECollisionType, EDoubleClickDir, EMoveDir, ENetRole, EPhysics, ETravelType

Structures Summary
Inherited Structures from Engine.Camera
TCameraCache, TViewTarget, ViewTargetTransitionParams
Inherited Structures from Engine.Actor
AnimSlotDesc, AnimSlotInfo, AsyncLineCheckResult, CollisionImpactData, ImpactInfo, NavReference, ReplicatedHitImpulse, RigidBodyContactInfo, RigidBodyState, TimerData, TraceHitInfo

Functions Summary
event ApplyCameraModifiers (float DeltaTime, out TPOV OutPOV))
function ApplyCameraModifiersNative (float DeltaTime, out TPOV OutPOV)
event Destroyed ()))
functionbool PlayCameraAnim (CameraAnim Anim, optional float Rate=1.f, optional float Scale=1.f, optional float BlendInTime, optional float BlendOutTime, optional bool bLoop, optional bool bRandomStartTime)
function PostBeginPlay ()))
function StopCameraAnim (CameraAnim Anim, optional bool bImmediate)
Inherited Functions from Engine.Camera
AllowPawnRotation, ApplyCameraModifiers, BlendViewTargets, CheckViewTarget, DisplayDebug, FillCameraCache, GetCameraViewPoint, GetFOVAngle, InitializeFor, ProcessViewRotation, SetDesiredColorScale, SetFOV, SetViewTarget, UpdateCamera, UpdateViewTarget
Inherited Functions from Engine.Actor
ActivateEventClass, AllActors, AllOwnedComponents, Attach, AttachComponent, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginAnimControl, BroadcastLocalizedMessage, BroadcastLocalizedTeamMessage, Bump, CalcCamera, CanSplash, ChartData, CheckForErrors, CheckHitInfo, CheckMaxEffectDistance, ChildActors, ClampRotation, ClearLatentAction, ClearTimer, Clock, CollidingActors, CollisionChanged, ComponentList, ConsoleCommand, ConstraintBrokenNotify, ContainsPoint, CreateAudioComponent, DebugFreezeGame, Destroy, Destroyed, Detach, DetachComponent, DisplayDebug, DoKismetAttachment, DrawDebugBox, DrawDebugCone, DrawDebugCoordinateSystem, DrawDebugCylinder, DrawDebugLine, DrawDebugSphere, DynamicActors, EffectIsRelevant, EncroachedBy, EncroachingOn, EndViewTarget, Falling, FastTrace, FellOutOfWorld, FindActorsOfClass, FindBase, FindEventsOfClass, FindGoodEndView, FindSpot, FinishAnim, FinishAnimControl, FlushPersistentDebugLines, ForceNetRelevant, ForceUpdateComponents, GainedChild, GetActorEyesViewPoint, GetActorFaceFXAsset, GetBaseMost, GetBoundingCylinder, GetComponentsBoundingBox, GetDebugName, GetDestination, GetFaceFXAudioComponent, GetGravityZ, GetHumanReadableName, GetItemName, GetLocalString, GetLocationStringFor, GetPackageGuid, GetPhysicsName, GetTargetLocation, GetTeamNum, GetTerminalVelocity, GetTimerCount, GetTimerRate, GetURLMap, GetUTFlag, HealDamage, HitWall, HurtRadius, InterpolationChanged, InterpolationFinished, InterpolationStarted, IsActorPlayingFaceFXAnim, IsBasedOn, IsInPain, IsInVolume, IsOverlapping, IsOwnedBy, IsPlayerOwned, IsStationary, IsTimerActive, KilledBy, Landed, LocalPlayerControllers, LostChild, MakeNoise, MatchStarting, ModifyHearSoundComponent, Move, MoveSmooth, MovingWhichWay, NativePostRenderFor, NotifyLocalPlayerTeamReceived, NotifySkelControlBeyondLimit, OnAnimEnd, OnAnimPlay, OnAttachToActor, OnCauseDamage, OnChangeCollision, OnDestroy, OnHealDamage, OnMakeNoise, OnRanOver, OnSetBlockRigidBody, OnSetPhysics, OnTeleport, OnToggleHidden, OutsideWorldBounds, OverlappingActors, OverRotated, PawnBaseDied, PhysicsVolumeChange, PickedUpBy, PlayActorFaceFXAnim, PlayerCanSeeMe, PlaySound, PlayTeleportEffect, PointCheckComponent, PostBeginPlay, PostInitAnimTree, PostRenderFor, PostTeleport, PostTouch, PreBeginPlay, PreTeleport, RanInto, ReplaceText, ReplicatedEvent, Reset, RigidBodyCollision, RootMotionExtracted, RootMotionModeChanged, ScriptGetTeamNum, SetAnimPosition, SetAnimWeights, SetBase, SetCollision, SetCollisionSize, SetDrawScale, SetDrawScale3D, SetForcedInitialReplicatedProperty, SetGRI, SetHardAttach, SetHidden, SetHUDLocation, SetInitialState, SetLocation, SetMorphWeight, SetNetUpdateTime, SetOnlyOwnerSee, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetSkelControlScale, SetTickGroup, SetTimer, SetZone, ShutDown, Sleep, Spawn, SpawnedByKismet, SpecialHandling, StopActorFaceFXAnim, StopsProjectile, SuggestTossVelocity, TakeDamage, TakeRadiusDamage, Tick, Timer, TimeSince, TornOff, Touch, TouchingActors, Trace, TraceActors, TraceComponent, TriggerEventClass, UnClock, UnTouch, UsedBy, VisibleActors, VisibleCollidingActors


Constants Detail

MAX_ACTIVE_CAMERA_ANIMS Source code

const MAX_ACTIVE_CAMERA_ANIMS = 8;


Variables Detail

AccumulatorCameraActor Source code

var protected transient DynamicCameraActor AccumulatorCameraActor;
Internal. Collects and blends the output of all of the camera animations, before being applied to the camera

ActiveAnims Source code

var protected array<CameraAnimInst> ActiveAnims;
Array of anim instances that are currently playing and in-use

AnimCameraActor Source code

var protected transient DynamicCameraActor AnimCameraActor;
Internal. Receives the output of individual camera animations.

AnimInstPool[MAX_ACTIVE_CAMERA_ANIMS] Source code

var protected CameraAnimInst AnimInstPool[MAX_ACTIVE_CAMERA_ANIMS];
Pool of anim instance objects available with which to play camera animations

FreeAnims Source code

var protected array<CameraAnimInst> FreeAnims;
Array of anim instances that are not playing and available


Functions Detail

ApplyCameraModifiers Source code

event ApplyCameraModifiers ( float DeltaTime, out TPOV OutPOV) )

ApplyCameraModifiersNative Source code

simulated private native function ApplyCameraModifiersNative ( float DeltaTime, out TPOV OutPOV )
Native version of ApplyCameraModifiers

Destroyed Source code

event Destroyed ( ) )

PlayCameraAnim Source code

simulated native function bool PlayCameraAnim ( CameraAnim Anim, optional float Rate=1.f, optional float Scale=1.f, optional float BlendInTime, optional float BlendOutTime, optional bool bLoop, optional bool bRandomStartTime )
Play the indicated CameraAnim on this camera.

PostBeginPlay Source code

function PostBeginPlay ( ) )

StopCameraAnim Source code

simulated native function StopCameraAnim ( CameraAnim Anim, optional bool bImmediate )
Stop playing all instances of the indicated CameraAnim. bImmediate: TRUE to stop it right now, FALSE to blend it out over BlendOutTime.


Defaultproperties

defaultproperties
{
   Name="Default__AnimatedCamera"
   ObjectArchetype=Camera'Engine.Default__Camera'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:34.733 - Created with UnCodeX