Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Difference between revisions of "UE3:SeqAct CameraShake (UDK)"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
(Talk)
m (1 revision: class descriptions for UDK January update (part 4))
 
(No difference)

Latest revision as of 06:45, 17 January 2010

UDK Object >> SequenceObject >> SequenceOp >> SequenceAction >> SeqAct_CameraShake
Package: 
Engine


Properties[edit]

Property group 'SeqAct_CameraShake'[edit]

bDoControllerVibration[edit]

Type: bool

Modifiers: protectedwrite

Whether or not to do do controller vibration. Code shakes only for now.

Default value: True

bOrientTowardRadialEpicenter[edit]

Type: bool

Modifiers: protectedwrite

If true, camera shake is rotated to be relative to the shake epicenter before application (e.g. a shake that moves -X will always move away from the shake's origin). Only valid for Radial shakes. Overrides PlaySpace.

bRadialShake[edit]

Type: bool

Modifiers: protectedwrite

A radial shake shakes the camera for all nearby players. If FALSE, shake only the cameras of specified players.

PlaySpace[edit]

Type: Camera.ECameraAnimPlaySpace

Modifiers: protectedwrite

Defined how to orient the shaking offsets before applying to the camera. CameraLocal is normal. Is UserDefined, rotation of the LocationActor is used. Ignored for Radial Shakes

RadialShake_Falloff[edit]

Type: float

Modifiers: protectedwrite

Falloff exponent, defines falloff between inner and outer radii. For CST_Radial shakes only.

Default value: 2.0

RadialShake_InnerRadius[edit]

Type: float

Modifiers: protectedwrite

Radius inside which the shake is full magnitude. For radial shakes only.

Default value: 128.0

RadialShake_OuterRadius[edit]

Type: float

Modifiers: protectedwrite

Radius at which the shake reaches 0 magnitude. For radial shakes only.

Default value: 512.0

Shake[edit]

Type: CameraShake

Modifiers: protectedwrite, export, editinline

Parameters that define the shake.

Default value: CameraShake'Engine.Default__SeqAct_CameraShake:Shake0'

ShakeScale[edit]

Type: float

Modifiers: protectedwrite

For easy overall scaling without tweaking the individual parameters. For oscillating shakes, scales amplitude only.

Default value: 1.0

Internal variables[edit]

LocationActor[edit]

Type: Actor


Default values[edit]

Property Value
InputLinks[0]
Member Value
LinkDesc "Start"
InputLinks[1]
Member Value
LinkDesc "Stop"
ObjCategory "Camera"
ObjName "Camera Shake"
VariableLinks[1]
Member Value
ExpectedType Class'Engine.SeqVar_Object'
LinkDesc "Location"
PropertyName 'LocationActor'

Subobjects[edit]

Shake0[edit]

Class: Engine.CameraShake

Property Value
OscillationDuration 1.0
RotOscillation
Member Value
Pitch
Member Value
Amplitude 150.0
Frequency 40.0
Roll
Member Value
Amplitude 150.0
Frequency 60.0
Yaw
Member Value
Amplitude 75.0
Frequency 30.0

Static events[edit]

GetObjClassVersion[edit]

static event int GetObjClassVersion ()

Overrides: SequenceObject.GetObjClassVersion

Return the version number for this class. Child classes should increment this method by calling Super then adding a individual class version to the result. When a class is first created, the number should be 0; each time one of the link arrays is modified (VariableLinks, OutputLinks, InputLinks, etc.), the number that is added to the result of Super.GetObjClassVersion() should be incremented by 1.

Returns:

the version number for this specific class.