My Project
Public Member Functions | List of all members
MusicManager Class Reference

Class to store all Musics. More...

#include <MusicManager.hpp>

Public Member Functions

 MusicManager (std::string const &musicsFile)
 Construct a new Music Manager object. More...
 
 MusicManager ()
 Construct a new Music Manager object. More...
 
 ~MusicManager ()
 Destroy the Music Manager object. More...
 
AMusic at (std::string const &index) const
 Get the Music at index sent as param. More...
 
void loadMusics (std::string const &filepath)
 Load all Musics from a config file. More...
 

Detailed Description

Class to store all Musics.

Constructor & Destructor Documentation

◆ MusicManager() [1/2]

MusicManager::MusicManager ( std::string const &  musicsFile)

Construct a new Music Manager object.

Parameters
musicsFilepath to the json containing all the musics

◆ MusicManager() [2/2]

MusicManager::MusicManager ( )
inline

Construct a new Music Manager object.

◆ ~MusicManager()

MusicManager::~MusicManager ( )
inline

Destroy the Music Manager object.

Member Function Documentation

◆ at()

AMusic MusicManager::at ( std::string const &  index) const

Get the Music at index sent as param.

Parameters
indexIndex of the Music in map
Returns
Music Music from the map

◆ loadMusics()

void MusicManager::loadMusics ( std::string const &  filepath)

Load all Musics from a config file.

Parameters
filepathConfiguration file path containing data of all Musics

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