|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <gamemusic.h>
Classes | |
| struct | GothicKitMusicProvider |
| struct | MusicProvider |
| struct | OpenGothicMusicProvider |
Public Types | |
| enum | Music : uint8_t { SysLoading } |
| enum | Tags : uint8_t { Day = 0 , Ngt = 1<<0 , Std = 0 , Fgt = 1<<1 , Thr = 1<<2 } |
Public Member Functions | |
| GameMusic () | |
| GameMusic (const GameMusic &)=delete | |
| ~GameMusic () | |
| void | setEnabled (bool e) |
| bool | isEnabled () const |
| void | setMusic (Music m) |
| void | setMusic (const zenkit::IMusicTheme &theme, Tags t) |
| void | stopMusic () |
Static Public Member Functions | |
| static GameMusic & | inst () |
| static Tags | mkTags (Tags daytime, Tags mode) |
Definition at line 8 of file gamemusic.h.
| enum GameMusic::Music : uint8_t |
| Enumerator | |
|---|---|
| SysLoading | |
Definition at line 16 of file gamemusic.h.
| enum GameMusic::Tags : uint8_t |
| Enumerator | |
|---|---|
| Day | |
| Ngt | |
| Std | |
| Fgt | |
| Thr | |
Definition at line 20 of file gamemusic.h.
| GameMusic::GameMusic | ( | ) |
Definition at line 337 of file gamemusic.cpp.
|
delete |
| GameMusic::~GameMusic | ( | ) |
Definition at line 345 of file gamemusic.cpp.
|
static |
Definition at line 351 of file gamemusic.cpp.
| bool GameMusic::isEnabled | ( | ) | const |
Definition at line 363 of file gamemusic.cpp.
|
static |
Definition at line 355 of file gamemusic.cpp.
| void GameMusic::setEnabled | ( | bool | e | ) |
Definition at line 359 of file gamemusic.cpp.
| void GameMusic::setMusic | ( | const zenkit::IMusicTheme & | theme, |
| Tags | t | ||
| ) |
Definition at line 378 of file gamemusic.cpp.
| void GameMusic::setMusic | ( | GameMusic::Music | m | ) |
Definition at line 367 of file gamemusic.cpp.
| void GameMusic::stopMusic | ( | ) |
Definition at line 384 of file gamemusic.cpp.
Definition at line 48 of file gamemusic.h.
| zenkit::IMusicTheme GameMusic::theme = {} |
Definition at line 47 of file gamemusic.h.