UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FEventQuantizer Class Reference

#include <EventQuantizer.h>

Public Member Functions

SIGNALPROCESSING_API FEventQuantizer ()
 
SIGNALPROCESSING_API ~FEventQuantizer ()
 
SIGNALPROCESSING_API void SetQuantizationSettings (const FEventQuantizationSettings &QuantizationSettings)
 
const FEventQuantizationSettingsGetQuantizationSettings () const
 
SIGNALPROCESSING_API void SetBPM (const float InBPM)
 
float GetBPM () const
 
SIGNALPROCESSING_API void SetBeatDivision (const uint16 InBeatDivision)
 
uint16 GetBeatDivision () const
 
SIGNALPROCESSING_API float GetPlaybacktimeSeconds () const
 
SIGNALPROCESSING_API uint32 GetDurationInFrames (int32 NumBars, float NumBeats) const
 
SIGNALPROCESSING_API void NotifyEvents (int32 NumFrames)
 
SIGNALPROCESSING_API void EnqueueEvent (EEventQuantization InQuantization, TFunction< void(uint32 NumFramesOffset)> Lambda)
 
SIGNALPROCESSING_API void RegisterListenerForEvent (IQuantizedEventListener *InListener, EEventQuantization InQuantization)
 
SIGNALPROCESSING_API void UnregisterListenerForEvent (IQuantizedEventListener *InListener)
 
SIGNALPROCESSING_API void UnregisterListenerForEvent (IQuantizedEventListener *InListener, EEventQuantization InQuantization)
 

Constructor & Destructor Documentation

◆ FEventQuantizer()

Audio::FEventQuantizer::FEventQuantizer ( )

◆ ~FEventQuantizer()

Audio::FEventQuantizer::~FEventQuantizer ( )

Member Function Documentation

◆ EnqueueEvent()

void Audio::FEventQuantizer::EnqueueEvent ( EEventQuantization  InQuantization,
TFunction< void(uint32 NumFramesOffset)>  Lambda 
)

◆ GetBeatDivision()

uint16 Audio::FEventQuantizer::GetBeatDivision ( ) const
inline

◆ GetBPM()

float Audio::FEventQuantizer::GetBPM ( ) const
inline

◆ GetDurationInFrames()

uint32 Audio::FEventQuantizer::GetDurationInFrames ( int32  NumBars,
float  NumBeats 
) const

◆ GetPlaybacktimeSeconds()

float Audio::FEventQuantizer::GetPlaybacktimeSeconds ( ) const

◆ GetQuantizationSettings()

const FEventQuantizationSettings & Audio::FEventQuantizer::GetQuantizationSettings ( ) const
inline

◆ NotifyEvents()

void Audio::FEventQuantizer::NotifyEvents ( int32  NumFrames)

◆ RegisterListenerForEvent()

void Audio::FEventQuantizer::RegisterListenerForEvent ( IQuantizedEventListener InListener,
EEventQuantization  InQuantization 
)

◆ SetBeatDivision()

void Audio::FEventQuantizer::SetBeatDivision ( const uint16  InBeatDivision)

◆ SetBPM()

void Audio::FEventQuantizer::SetBPM ( const float  InBPM)

◆ SetQuantizationSettings()

void Audio::FEventQuantizer::SetQuantizationSettings ( const FEventQuantizationSettings QuantizationSettings)

◆ UnregisterListenerForEvent() [1/2]

void Audio::FEventQuantizer::UnregisterListenerForEvent ( IQuantizedEventListener InListener)

◆ UnregisterListenerForEvent() [2/2]

void Audio::FEventQuantizer::UnregisterListenerForEvent ( IQuantizedEventListener InListener,
EEventQuantization  InQuantization 
)

The documentation for this class was generated from the following files: