#include <AtomQuartzMetronome.h>
◆ FQuartzMetronome() [1/2]
| Atom::FQuartzMetronome::FQuartzMetronome |
( |
FName | InClockName = {} | ) |
|
◆ FQuartzMetronome() [2/2]
| Atom::FQuartzMetronome::FQuartzMetronome |
( |
const FQuartzTimeSignature & | InTimeSignature, |
|
|
FName | InClockName = {} ) |
◆ ~FQuartzMetronome()
| Atom::FQuartzMetronome::~FQuartzMetronome |
( |
| ) |
|
◆ CalculateDurationPhases()
| void Atom::FQuartzMetronome::CalculateDurationPhases |
( |
float(&) | OutPhases[static_cast< int32 >(EQuartzCommandQuantization::Count)] | ) |
const |
◆ CountNumSubdivisionsPerBar()
| float Atom::FQuartzMetronome::CountNumSubdivisionsPerBar |
( |
EQuartzCommandQuantization | InSubdivision | ) |
const |
|
private |
◆ CountNumSubdivisionsSinceBarStart()
| float Atom::FQuartzMetronome::CountNumSubdivisionsSinceBarStart |
( |
EQuartzCommandQuantization | InSubdivision | ) |
const |
|
private |
◆ CountNumSubdivisionsSinceStart()
| float Atom::FQuartzMetronome::CountNumSubdivisionsSinceStart |
( |
EQuartzCommandQuantization | InSubdivision | ) |
const |
|
private |
◆ FireEvents()
| void Atom::FQuartzMetronome::FireEvents |
( |
int32 | EventFlags | ) |
|
|
private |
◆ GetFramesUntilBoundary()
| double Atom::FQuartzMetronome::GetFramesUntilBoundary |
( |
FQuartzQuantizationBoundary | InQuantizationBoundary | ) |
const |
◆ GetLastTickCpuCycles64()
| uint64 Atom::FQuartzMetronome::GetLastTickCpuCycles64 |
( |
| ) |
const |
|
inline |
◆ GetTickRate()
| const Audio::FQuartzClockTickRate & Atom::FQuartzMetronome::GetTickRate |
( |
| ) |
const |
|
inline |
◆ GetTimeSignature()
| const FQuartzTimeSignature & Atom::FQuartzMetronome::GetTimeSignature |
( |
| ) |
const |
|
inline |
◆ GetTimeSinceStart()
| double Atom::FQuartzMetronome::GetTimeSinceStart |
( |
| ) |
const |
|
inline |
◆ GetTimeStamp()
| FQuartzTransportTimeStamp Atom::FQuartzMetronome::GetTimeStamp |
( |
| ) |
const |
|
inline |
◆ RecalculateDurations()
| void Atom::FQuartzMetronome::RecalculateDurations |
( |
| ) |
|
|
private |
◆ ResetTransport()
| void Atom::FQuartzMetronome::ResetTransport |
( |
| ) |
|
◆ SetSampleRate()
| void Atom::FQuartzMetronome::SetSampleRate |
( |
float | InNewSampleRate | ) |
|
◆ SetTickRate()
| void Atom::FQuartzMetronome::SetTickRate |
( |
Audio::FQuartzClockTickRate | InNewTickRate, |
|
|
int32 | NumFramesLeft = 0 ) |
◆ SetTimeSignature()
| void Atom::FQuartzMetronome::SetTimeSignature |
( |
const FQuartzTimeSignature & | InNewTimeSignature | ) |
|
◆ SubscribeToAllTimeDivisions()
◆ SubscribeToTimeDivision()
| void Atom::FQuartzMetronome::SubscribeToTimeDivision |
( |
MetronomeCommandQueuePtr | InListenerQueue, |
|
|
EQuartzCommandQuantization | InQuantizationBoundary ) |
◆ Tick()
| void Atom::FQuartzMetronome::Tick |
( |
int32 | InNumSamples, |
|
|
int32 | FramesOfLatency = 0 ) |
◆ UnsubscribeFromAllTimeDivisions()
◆ UnsubscribeFromTimeDivision()
| void Atom::FQuartzMetronome::UnsubscribeFromTimeDivision |
( |
MetronomeCommandQueuePtr | InListenerQueue, |
|
|
EQuartzCommandQuantization | InQuantizationBoundary ) |
◆ ClockName
| FName Atom::FQuartzMetronome::ClockName |
|
private |
◆ CurrentTickRate
| Audio::FQuartzClockTickRate Atom::FQuartzMetronome::CurrentTickRate |
|
private |
◆ CurrentTimeSignature
| FQuartzTimeSignature Atom::FQuartzMetronome::CurrentTimeSignature |
|
private |
◆ CurrentTimeStamp
| FQuartzTransportTimeStamp Atom::FQuartzMetronome::CurrentTimeStamp |
|
private |
◆ FramesLeftInMusicalDuration
◆ LastFramesOfLatency
| int32 Atom::FQuartzMetronome::LastFramesOfLatency = 0 |
|
private |
◆ LastTickCpuCycles64
| uint64 Atom::FQuartzMetronome::LastTickCpuCycles64 = 0 |
|
private |
◆ ListenerFlags
| int32 Atom::FQuartzMetronome::ListenerFlags = 0 |
|
private |
◆ MetronomeSubscriptionMatrix
| TArray<MetronomeCommandQueuePtr> Atom::FQuartzMetronome::MetronomeSubscriptionMatrix[static_cast< int32 >(EQuartzCommandQuantization::Count)] |
|
private |
◆ MusicalDurationsInFrames
◆ PendingMetronomeEvents
◆ PulseDurationIndex
| int32 Atom::FQuartzMetronome::PulseDurationIndex = -1 |
|
private |
◆ PulseDurations
| TArray<double> Atom::FQuartzMetronome::PulseDurations |
|
private |
◆ TimeSinceStart
| double Atom::FQuartzMetronome::TimeSinceStart |
|
private |
このクラス詳解は次のファイルから抽出されました:
- C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Mixer/Quartz/AtomQuartzMetronome.h
- C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Mixer/Quartz/AtomQuartzMetronome.cpp