Mostly Harmless
UE3:DemoCamMod_ScreenShake (UT3)
From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 07:40, 23 May 2008 by (Talk)
Object >> CameraModifier >> DemoCamMod_ScreenShake |
Contents
- Package:
- UTGame
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} 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.
Properties
Property group 'DemoCamMod_ScreenShake'
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 |
Internal variables
Shakes
Type: array<ScreenShakeStruct>
Active ScreenShakes array
Enums
EShakeParam
Shake start offset parameter
- ESP_OffsetRandom
- Start with random offset (default)
- ESP_OffsetZero
- Start with zero offset
Structs
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 |
ShakeParams
Modifiers: native
Shake vector params
- EShakeParam X
- EShakeParam Y
- EShakeParam Z
- byte Padding
Functions
Static functions
InitializeOffset
final static function float InitializeOffset (EShakeParam Param)
Initialize sin wave start offset
Native functions
UpdateScreenShake
native function UpdateScreenShake (float DeltaTime, out ScreenShakeStruct Shake, out Object.TPOV OutPOV)
Update a ScreenShake
Other instance functions
AddScreenShake
final function AddScreenShake (ScreenShakeStruct NewShake)
Add a new screen shake to the list
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
DumpShakeInfo
function DumpShakeInfo (ScreenShakeStruct Shake)
InitializeShake
final function ScreenShakeStruct InitializeShake (ScreenShakeStruct NewShake)
Initialize screen shake structure
ModifyCamera
Overrides: CameraModifier.ModifyCamera
See: CameraModifer::ModifyCamera
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