![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AudioMixerClock.h>
Inheritance diagram for Audio::FQuartzClock:This class receives, schedules, and fires quantized commands. The underlying FQuartzMetronome handles all counting / timing logic. This class gets ticked externally (i.e. by some Clock Manager) and counts down the time-to-fire the commands in audio frames. UpdateCachedState() updates a game-thread copy of data accessed via FQuartzClockProxy (see FQuartzClockState)
| Audio::FQuartzClock::FQuartzClock | ( | const FName & | InName, |
| const FQuartzClockSettings & | InClockSettings, | ||
| FQuartzClockManager * | InOwningClockManagerPtr = nullptr |
||
| ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
| bool Audio::FQuartzClock::CancelQuantizedCommand | ( | TSharedPtr< IQuartzQuantizedCommand > | InCommandPtr | ) |
| void Audio::FQuartzClock::ChangeTickRate | ( | FQuartzClockTickRate | InNewTickRate, |
| int32 | NumFramesLeft = 0 |
||
| ) |
| void Audio::FQuartzClock::ChangeTimeSignature | ( | const FQuartzTimeSignature & | InNewTimeSignature | ) |
| bool Audio::FQuartzClock::DoesMatchSettings | ( | const FQuartzClockSettings & | InClockSettings | ) | const |
| float Audio::FQuartzClock::GetBeatProgressPercent | ( | const EQuartzCommandQuantization & | QuantizationType | ) | const |
| FQuartzClockManager * Audio::FQuartzClock::GetClockManager | ( | ) |
| FQuartzClockCommandQueueWeakPtr Audio::FQuartzClock::GetCommandQueue | ( | ) | const |
| FQuartzTransportTimeStamp Audio::FQuartzClock::GetCurrentTimestamp | ( | ) |
| float Audio::FQuartzClock::GetDurationOfQuantizationTypeInSeconds | ( | const EQuartzCommandQuantization & | QuantizationType, |
| float | Multiplier | ||
| ) |
| float Audio::FQuartzClock::GetEstimatedRunTime | ( | ) |
| FMixerDevice * Audio::FQuartzClock::GetMixerDevice | ( | ) |
| FName Audio::FQuartzClock::GetName | ( | ) | const |
| FMixerSourceManager * Audio::FQuartzClock::GetSourceManager | ( | ) |
| FQuartzClockTickRate Audio::FQuartzClock::GetTickRate | ( | ) |
| bool Audio::FQuartzClock::HasPendingEvents | ( | ) | const |
| bool Audio::FQuartzClock::IgnoresFlush | ( | ) | const |
| bool Audio::FQuartzClock::IsRunning | ( | ) | const |
| int32 Audio::FQuartzClock::NumPendingEvents | ( | ) | const |
|
overridevirtual |
|
overridevirtual |
| void Audio::FQuartzClock::Shutdown | ( | ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |