The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE3:DemoCamMod_ScreenShake (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
| Object >> CameraModifier >> DemoCamMod_ScreenShake |
Contents |
- Package:
- UTGame
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
[edit] Properties
[edit] Property group 'DemoCamMod_ScreenShake'
[edit] TestShake
Type: ScreenShakeStruct
Always active ScreenShake for testing purposes
Default value:
| Member | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| FOVAmplitude | 2.0 | ||||||||
| FOVFrequency | 5.0 | ||||||||
| LocAmplitude |
|
||||||||
| LocFrequency |
|
||||||||
| RotAmplitude |
|
||||||||
| RotFrequency |
|
||||||||
| TimeDuration | 1.0 |
[edit] Internal variables
[edit] Shakes
Type: array<ScreenShakeStruct>
Active ScreenShakes array
[edit] Enums
[edit] EShakeParam
Shake start offset parameter
- ESP_OffsetRandom
- Start with random offset (default)
- ESP_OffsetZero
- Start with zero offset
[edit] Structs
[edit] ScreenShakeStruct
Modifiers: native
- float TimeToGo
- Time in seconds to go until current screen shake is finished
- float TimeDuration
- Duration in seconds of current screen shake
- Object.Vector RotAmplitude
- view rotation amplitude
- Object.Vector RotFrequency
- view rotation frequency
- Object.Vector RotSinOffset
- view rotation Sine offset
- ShakeParams RotParam
- rotation parameters
- Object.Vector LocAmplitude
- view offset amplitude
- Object.Vector LocFrequency
- view offset frequency
- Object.Vector LocSinOffset
- view offset Sine offset
- ShakeParams LocParam
- location parameters
- float FOVAmplitude
- FOV amplitude
- float FOVFrequency
- FOV frequency
- float FOVSinOffset
- FOV Sine offset
- EShakeParam FOVParam
- FOV parameters
Default values:
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| FOVAmplitude | 2.0 | ||||||||
| FOVFrequency | 5.0 | ||||||||
| LocAmplitude |
|
||||||||
| LocFrequency |
|
||||||||
| RotAmplitude |
|
||||||||
| RotFrequency |
|
||||||||
| TimeDuration | 1.0 |
[edit] ShakeParams
Modifiers: native
Shake vector params
- EShakeParam X
- EShakeParam Y
- EShakeParam Z
- byte Padding
[edit] Functions
[edit] Static functions
[edit] InitializeOffset
final static function float InitializeOffset (EShakeParam Param)
Initialize sin wave start offset
[edit] Native functions
[edit] UpdateScreenShake
native function UpdateScreenShake (float DeltaTime, out ScreenShakeStruct Shake, out Object.TPOV OutPOV)
Update a ScreenShake
[edit] Other instance functions
[edit] AddScreenShake
final function AddScreenShake (ScreenShakeStruct NewShake)
Add a new screen shake to the list
[edit] ComposeNewShake
final function ScreenShakeStruct ComposeNewShake (float Duration, Object.Vector newRotAmplitude, Object.Vector newRotFrequency, Object.Vector newLocAmplitude, Object.Vector newLocFrequency, float newFOVAmplitude, float newFOVFrequency)
ComposeNewShake Take Screen Shake parameters and create a new ScreenShakeStruct variable
Parameters:
- Duration - Duration in seconds of shake
- newRotAmplitude - view rotation amplitude (pitch,yaw,roll)
- newRotFrequency - frequency of rotation shake
- newLocAmplitude - relative view offset amplitude (x,y,z)
- newLocFrequency - frequency of view offset shake
- newFOVAmplitude - fov shake amplitude
- newFOVFrequency - fov shake frequency
[edit] DumpShakeInfo
function DumpShakeInfo (ScreenShakeStruct Shake)
[edit] InitializeShake
final function ScreenShakeStruct InitializeShake (ScreenShakeStruct NewShake)
Initialize screen shake structure
[edit] ModifyCamera
Overrides: CameraModifier.ModifyCamera
See: CameraModifer::ModifyCamera
[edit] StartNewShake
function StartNewShake (float Duration, Object.Vector newRotAmplitude, Object.Vector newRotFrequency, Object.Vector newLocAmplitude, Object.Vector newLocFrequency, float newFOVAmplitude, float newFOVFrequency)
StartNewShake
Parameters:
- Duration - Duration in seconds of shake
- newRotAmplitude - view rotation amplitude (pitch,yaw,roll)
- newRotFrequency - frequency of rotation shake
- newLocAmplitude - relative view offset amplitude (x,y,z)
- newLocFrequency - frequency of view offset shake
- newFOVAmplitude - fov shake amplitude
- newFOVFrequency - fov shake frequency
