UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAddCameraShakeParams Struct Reference

#include <CameraModifier_CameraShake.h>

Public Member Functions

 FAddCameraShakeParams ()
 
 FAddCameraShakeParams (float InScale, ECameraShakePlaySpace InPlaySpace=ECameraShakePlaySpace::CameraLocal, FRotator InUserPlaySpaceRot=FRotator::ZeroRotator, const UCameraShakeSourceComponent *InSourceComponent=nullptr)
 

Public Attributes

float Scale
 
ECameraShakePlaySpace PlaySpace
 
FRotator UserPlaySpaceRot
 
const UCameraShakeSourceComponentSourceComponent
 
FOnInitializeCameraShake Initializer
 
TOptional< floatDurationOverride
 

Detailed Description

Parameter struct for adding new camera shakes to UCameraModifier_CameraShake

Constructor & Destructor Documentation

◆ FAddCameraShakeParams() [1/2]

FAddCameraShakeParams::FAddCameraShakeParams ( )
inline

◆ FAddCameraShakeParams() [2/2]

FAddCameraShakeParams::FAddCameraShakeParams ( float  InScale,
ECameraShakePlaySpace  InPlaySpace = ECameraShakePlaySpace::CameraLocal,
FRotator  InUserPlaySpaceRot = FRotator::ZeroRotator,
const UCameraShakeSourceComponent InSourceComponent = nullptr 
)
inline

Member Data Documentation

◆ DurationOverride

TOptional<float> FAddCameraShakeParams::DurationOverride

An optional override for the duration of the camera shake.

◆ Initializer

FOnInitializeCameraShake FAddCameraShakeParams::Initializer

A custom callback to initialize the new camera shake.

Note that when this is set, the given camera shake will not be recycled. It will be discarded completely upon finishing.

◆ PlaySpace

ECameraShakePlaySpace FAddCameraShakeParams::PlaySpace

The transform space to use for the new camera shake

◆ Scale

float FAddCameraShakeParams::Scale

Global scale to use for the new camera shake

◆ SourceComponent

const UCameraShakeSourceComponent* FAddCameraShakeParams::SourceComponent

The source to use for dynamically attenuating the new camera shake

◆ UserPlaySpaceRot

FRotator FAddCameraShakeParams::UserPlaySpaceRot

User space to use when PlaySpace is UserDefined


The documentation for this struct was generated from the following file: