TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::LevelMeasurer::Client Struct Reference

#include <tracktion_LevelMeasurer.h>

Inheritance diagram for engine::LevelMeasurer::Client:

Public Member Functions

 Client ()=default
 
int getNumChannelsUsed () const noexcept
 
void reset () noexcept
 
bool getAndClearOverload () noexcept
 
bool getAndClearPeak () noexcept
 
DbTimePair getAndClearMidiLevel () noexcept
 
DbTimePair getAndClearAudioLevel (int chan) noexcept
 
void setNumChannelsUsed (int) noexcept
 
void setOverload (int channel, bool hasOverloaded) noexcept
 
void setClearOverload (bool) noexcept
 
void setClearPeak (bool) noexcept
 
void updateAudioLevel (int channel, DbTimePair) noexcept
 
void updateMidiLevel (DbTimePair) noexcept
 
void updateAllChannels (const ChannelLevel *levels, int numChannels) noexcept
 Updates all channel levels and numChannelsUsed under a single lock.
 

Constructor & Destructor Documentation

◆ Client()

engine::LevelMeasurer::Client::Client ( )
default

Member Function Documentation

◆ getNumChannelsUsed()

int engine::LevelMeasurer::Client::getNumChannelsUsed ( ) const
noexcept

◆ reset()

void engine::LevelMeasurer::Client::reset ( )
noexcept

◆ getAndClearOverload()

bool engine::LevelMeasurer::Client::getAndClearOverload ( )
noexcept

◆ getAndClearPeak()

bool engine::LevelMeasurer::Client::getAndClearPeak ( )
noexcept

◆ getAndClearMidiLevel()

DbTimePair engine::LevelMeasurer::Client::getAndClearMidiLevel ( )
noexcept

◆ getAndClearAudioLevel()

DbTimePair engine::LevelMeasurer::Client::getAndClearAudioLevel ( int  chan)
noexcept

◆ setNumChannelsUsed()

void engine::LevelMeasurer::Client::setNumChannelsUsed ( int  )
noexcept

◆ setOverload()

void engine::LevelMeasurer::Client::setOverload ( int  channel,
bool  hasOverloaded 
)
noexcept

◆ setClearOverload()

void engine::LevelMeasurer::Client::setClearOverload ( bool  )
noexcept

◆ setClearPeak()

void engine::LevelMeasurer::Client::setClearPeak ( bool  )
noexcept

◆ updateAudioLevel()

void engine::LevelMeasurer::Client::updateAudioLevel ( int  channel,
DbTimePair   
)
noexcept

◆ updateMidiLevel()

void engine::LevelMeasurer::Client::updateMidiLevel ( DbTimePair  )
noexcept

◆ updateAllChannels()

void engine::LevelMeasurer::Client::updateAllChannels ( const ChannelLevel levels,
int  numChannels 
)
noexcept

Updates all channel levels and numChannelsUsed under a single lock.


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