Sayonara Player
Public Member Functions | List of all members
Engine::Handler Class Reference

The EngineHandler class. More...

#include <EngineHandler.h>

Inheritance diagram for Engine::Handler:
CoverDataProvider LevelDataProvider SpectrumDataProvider RawAudioDataProvider SoundModifier

Public Member Functions

 Handler (PlayManager *playManager)
 
void shutdown ()
 
bool isValid () const
 
void registerLevelReceiver (LevelDataReceiver *receiver) override
 
void unregisterLevelReceiver (LevelDataReceiver *levelReceiver) override
 
void levelActiveChanged (bool b) override
 
void registerSpectrumReceiver (SpectrumDataReceiver *receiver) override
 
void unregisterSpectrumReceiver (SpectrumDataReceiver *spectrumReceiver) override
 
void spectrumActiveChanged (bool b) override
 
void registerCoverReceiver (CoverDataReceiver *coverReceiver) override
 
void unregisterCoverReceiver (CoverDataReceiver *coverReceiver) override
 
void registerAudioDataReceiver (RawAudioDataReceiver *receiver) override
 
void unregisterAudioDataReceiver (RawAudioDataReceiver *receiver) override
 
void setEqualizer (int band, int value) override
 

Detailed Description

The EngineHandler class.

Member Function Documentation

◆ levelActiveChanged()

void Engine::Handler::levelActiveChanged ( bool  b)
overridevirtual

Implements LevelDataProvider.

◆ registerAudioDataReceiver()

void Engine::Handler::registerAudioDataReceiver ( RawAudioDataReceiver receiver)
overridevirtual

Implements RawAudioDataProvider.

◆ registerCoverReceiver()

void Engine::Handler::registerCoverReceiver ( CoverDataReceiver coverReceiver)
overridevirtual

Implements CoverDataProvider.

◆ registerLevelReceiver()

void Engine::Handler::registerLevelReceiver ( LevelDataReceiver receiver)
overridevirtual

Implements LevelDataProvider.

◆ registerSpectrumReceiver()

void Engine::Handler::registerSpectrumReceiver ( SpectrumDataReceiver receiver)
overridevirtual

Implements SpectrumDataProvider.

◆ setEqualizer()

void Engine::Handler::setEqualizer ( int  band,
int  value 
)
overridevirtual

Implements SoundModifier.

◆ spectrumActiveChanged()

void Engine::Handler::spectrumActiveChanged ( bool  b)
overridevirtual

Implements SpectrumDataProvider.

◆ unregisterAudioDataReceiver()

void Engine::Handler::unregisterAudioDataReceiver ( RawAudioDataReceiver receiver)
overridevirtual

Implements RawAudioDataProvider.

◆ unregisterCoverReceiver()

void Engine::Handler::unregisterCoverReceiver ( CoverDataReceiver coverReceiver)
overridevirtual

Implements CoverDataProvider.

◆ unregisterLevelReceiver()

void Engine::Handler::unregisterLevelReceiver ( LevelDataReceiver levelReceiver)
overridevirtual

Implements LevelDataProvider.

◆ unregisterSpectrumReceiver()

void Engine::Handler::unregisterSpectrumReceiver ( SpectrumDataReceiver spectrumReceiver)
overridevirtual

Implements SpectrumDataProvider.