Bomberman Multiplayer
Authoritative multiplayer networking layer for Bomberman.
Loading...
Searching...
No Matches
Music.h
1#ifndef _BOMBERMAN_ENTITIES_MUSIC_H_
2#define _BOMBERMAN_ENTITIES_MUSIC_H_
3
4#include <SDL_mixer.h>
5#include <memory>
6
7namespace bomberman
8{
13 class Music
14 {
15 public:
20 Music(std::shared_ptr<Mix_Music> music);
25 void play();
30 void stop();
35 void pause();
40 void resume();
41
42 private:
43 std::shared_ptr<Mix_Music> music = nullptr; // smart pointer to SDL2 music
44 };
45} // namespace bomberman
46
47#endif // _BOMBERMAN_ENTITIES_MUSIC_H_
Base class for music.
Definition Music.h:14
void stop()
Stop current music.
Definition Music.cpp:20
void pause()
Pause current music.
Definition Music.cpp:25
void play()
Start playing music.
Definition Music.cpp:12
void resume()
Resume music.
Definition Music.cpp:30