YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Private Attributes | List of all members
UtilsMusicPlayer Class Reference

#include <utils_music_player.h>

Collaboration diagram for UtilsMusicPlayer:
Collaboration graph
[legend]

Public Member Functions

 UtilsMusicPlayer (const std::string &sResourceDir, GameState *pGameState)
 
 ~UtilsMusicPlayer ()
 
void init ()
 
void update ()
 

Private Attributes

std::string m_sResourceDir
 
GameStatem_pGameState
 
std::vector< std::string > m_vPlaylistFight
 
std::vector< Mix_Music * > m_vPlaylistFightMusic
 
int m_nCurrentMusicFightTrack = 0
 
std::vector< std::string > m_vPlaylistEmbient
 

Constructor & Destructor Documentation

◆ UtilsMusicPlayer()

UtilsMusicPlayer::UtilsMusicPlayer ( const std::string &  sResourceDir,
GameState pGameState 
)

◆ ~UtilsMusicPlayer()

UtilsMusicPlayer::~UtilsMusicPlayer ( )

Member Function Documentation

◆ init()

void UtilsMusicPlayer::init ( )

◆ update()

void UtilsMusicPlayer::update ( )

Member Data Documentation

◆ m_nCurrentMusicFightTrack

int UtilsMusicPlayer::m_nCurrentMusicFightTrack = 0
private

◆ m_pGameState

GameState* UtilsMusicPlayer::m_pGameState
private

◆ m_sResourceDir

std::string UtilsMusicPlayer::m_sResourceDir
private

◆ m_vPlaylistEmbient

std::vector<std::string> UtilsMusicPlayer::m_vPlaylistEmbient
private

◆ m_vPlaylistFight

std::vector<std::string> UtilsMusicPlayer::m_vPlaylistFight
private

◆ m_vPlaylistFightMusic

std::vector<Mix_Music *> UtilsMusicPlayer::m_vPlaylistFightMusic
private

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