UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FAudioComponentEvaluationData Struct Reference

#include <MovieSceneAudioSystem.h>

Public Attributes

TWeakObjectPtr< UAudioComponentAudioComponent
 
double VolumeMultiplier = 1.0
 
double PitchMultiplier = 1.0
 
TOptional< floatPartialDesyncComputation
 
TOptional< floatLastAudioTime
 
TOptional< floatLastContextTime
 
bool bEvaluatedThisFrame = false
 
bool bAudioComponentHasBeenPlayed = false
 

Member Data Documentation

◆ AudioComponent

TWeakObjectPtr<UAudioComponent> UE::MovieScene::FAudioComponentEvaluationData::AudioComponent

The audio component that was created to play audio

◆ bAudioComponentHasBeenPlayed

bool UE::MovieScene::FAudioComponentEvaluationData::bAudioComponentHasBeenPlayed = false

Flag to keep track of if the audio component was played in a previous frame.

◆ bEvaluatedThisFrame

bool UE::MovieScene::FAudioComponentEvaluationData::bEvaluatedThisFrame = false

Flag to keep track of audio components evaluated on a given frame

◆ LastAudioTime

TOptional<float> UE::MovieScene::FAudioComponentEvaluationData::LastAudioTime

Previous audio time taking into account any time dilation

◆ LastContextTime

TOptional<float> UE::MovieScene::FAudioComponentEvaluationData::LastContextTime

The context time from the previous evaluation pass

◆ PartialDesyncComputation

TOptional<float> UE::MovieScene::FAudioComponentEvaluationData::PartialDesyncComputation

Set whenever we ask the Audio component to start playing a sound. Used to detect desyncs caused when Sequencer evaluates at more-than-real-time.

◆ PitchMultiplier

double UE::MovieScene::FAudioComponentEvaluationData::PitchMultiplier = 1.0

Pitch multiplier to use this frame

◆ VolumeMultiplier

double UE::MovieScene::FAudioComponentEvaluationData::VolumeMultiplier = 1.0

Volume multiplier to use this frame


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