Skip to content

CameraModifier_CameraShake

Class in Engine · Engine.CameraModifier_CameraShake · native, config

Object › CameraModifier › CameraModifier_CameraShake

Using it from Lua
h7.find_all("CameraModifier_CameraShake")            -- live instances
h7.find_class("Engine.CameraModifier_CameraShake")   -- the class
h7.hook("Engine.CameraModifier_CameraShake.AddCameraShake", fn)

Structs

CameraShakeInstance

FieldType
SourceShakeCameraShake
SourceShakeNamename
OscillatorTimeRemainingfloat
bBlendingInbool
CurrentBlendInTimefloat
bBlendingOutbool
CurrentBlendOutTimefloat
LocSinOffsetvector
RotSinOffsetvector
FOVSinOffsetfloat
Scalefloat
AnimInstCameraAnimInst
PlaySpaceECameraAnimPlaySpace
UserPlaySpaceMatrixmatrix

Properties

NameTypeNotes
ActiveShakesarrayno declaration: type is approximate
SplitScreenShakeScalefloatconst, protected

Functions

NameDeclaration
AddCameraShakefunction AddCameraShake(CameraShake NewShake, float Scale, optional ECameraAnimPlaySpace PlaySpace = CAPS_CameraLocal, optional rotator UserPlaySpaceRot)
InitializeOffsetprotected static function float InitializeOffset(const out FOscillator Param)
InitializeShakeprotected function CameraShakeInstance InitializeShake(CameraShake NewShake, float Scale, ECameraAnimPlaySpace PlaySpace, optional rotator UserPlaySpaceRot)
ModifyCameranative function bool ModifyCamera(Camera Camera, float DeltaTime, out TPOV OutPOV)
ReinitShakefunction protected ReinitShake(int ActiveShakeIdx, float Scale)
RemoveAllCameraShakesfunction RemoveAllCameraShakes()
RemoveCameraShakefunction RemoveCameraShake(CameraShake Shake)
UpdateCameraShakenative function UpdateCameraShake(float DeltaTime, out CameraShakeInstance Shake, out TPOV OutPOV)

Default values

SplitScreenShakeScale=0.5f

Inherited

FromMembers
CameraModifier10 properties, 10 functions
Object13 properties, 308 functions