Zappy GUI
C++ graphic client: renderer, camera, network
Loading...
Searching...
No Matches
IAudioManager Class Referenceabstract

Interface for managing audio in the application. More...

#include <IAudioManager.hpp>

+ Inheritance diagram for IAudioManager:
+ Collaboration diagram for IAudioManager:

Public Member Functions

virtual ~IAudioManager ()=default
 
virtual void init ()=0
 Initializes the audio subsystem.
 
virtual void shutdown ()=0
 Cleans up audio resources and shuts down the subsystem.
 
virtual void handleEvent (const Event &event)=0
 Processes a game event to trigger the appropriate sound.
 

Detailed Description

Interface for managing audio in the application.

Definition at line 9 of file IAudioManager.hpp.

Constructor & Destructor Documentation

◆ ~IAudioManager()

virtual IAudioManager::~IAudioManager ( )
virtualdefault

Member Function Documentation

◆ handleEvent()

virtual void IAudioManager::handleEvent ( const Event event)
pure virtual

Processes a game event to trigger the appropriate sound.

Parameters
eventThe game event to process.

Implemented in AAudioManager.

◆ init()

virtual void IAudioManager::init ( )
pure virtual

Initializes the audio subsystem.

Implemented in NullAudioManager, and RaylibAudioManager.

◆ shutdown()

virtual void IAudioManager::shutdown ( )
pure virtual

Cleans up audio resources and shuts down the subsystem.

Implemented in NullAudioManager, and RaylibAudioManager.


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