Controls all the music playing.
More...
#include "music.h"
#include "conf.h"
#include "log.h"
#include "ndata.h"
#include "nlua.h"
#include "nlua_audio.h"
#include "nlua_tk.h"
#include "nlua_var.h"
#include "nluadef.h"
#include "nstring.h"
#include "sound.h"
Go to the source code of this file.
Controls all the music playing.
Definition in file music.c.
◆ MUSIC_SUFFIX
| #define MUSIC_SUFFIX ".ogg" |
Suffix of musics.
Definition at line 30 of file music.c.
◆ music_choose()
| int music_choose |
( |
const char * |
situation | ) |
|
Actually runs the music stuff, based on situation.
- Parameters
-
| situation | Choose a new music to play. |
- Returns
- 0 on success.
Definition at line 413 of file music.c.
◆ music_exit()
Exits the music subsystem.
Definition at line 139 of file music.c.
◆ music_find()
| static int music_find |
( |
void |
| ) |
|
|
static |
Internal music loading routines.
- Returns
- 0 on success.
Definition at line 153 of file music.c.
◆ music_getVolume()
| double music_getVolume |
( |
void |
| ) |
|
Gets the current music volume (linear).
- Returns
- The current music volume.
Definition at line 219 of file music.c.
◆ music_getVolumeLog()
| double music_getVolumeLog |
( |
void |
| ) |
|
Gets the current music volume (logarithmic).
- Returns
- The current music volume.
Definition at line 229 of file music.c.
◆ music_info()
Gets information about the current music state.
Definition at line 315 of file music.c.
◆ music_init()
Initializes the music subsystem.
- Returns
- 0 on success.
Definition at line 115 of file music.c.
◆ music_luaInit()
| static int music_luaInit |
( |
void |
| ) |
|
|
static |
Initialize the music Lua control system.
- Returns
- 0 on success.
Definition at line 347 of file music.c.
◆ music_luaQuit()
| static void music_luaQuit |
( |
void |
| ) |
|
|
static |
Quits the music Lua control system.
Definition at line 390 of file music.c.
◆ music_pause()
| int music_pause |
( |
int |
disable | ) |
|
Pauses the music.
Definition at line 279 of file music.c.
◆ music_play()
| int music_play |
( |
const char * |
filename | ) |
|
Plays the loaded music.
Definition at line 237 of file music.c.
◆ music_rechoose()
| void music_rechoose |
( |
void |
| ) |
|
Attempts to rechoose the music.
Definition at line 427 of file music.c.
◆ music_resume()
| int music_resume |
( |
void |
| ) |
|
Resumes the music.
Definition at line 297 of file music.c.
◆ music_runLua()
| static int music_runLua |
( |
const char * |
situation | ) |
|
|
static |
Runs the Lua music choose function.
- Parameters
-
| situation | Situation in to choose music for. |
- Returns
- 0 on success.
Definition at line 90 of file music.c.
◆ music_stop()
| int music_stop |
( |
int |
disable | ) |
|
Stops the loaded music.
- Parameters
-
| disable | Whether or not to temporarily disable the music. |
- Returns
- 0 on success
Definition at line 261 of file music.c.
◆ music_update()
| void music_update |
( |
double |
dt | ) |
|
Updates the music.
Definition at line 70 of file music.c.
◆ music_volume()
| int music_volume |
( |
double |
vol | ) |
|
Sets the music volume from a linear value.
- Parameters
-
| vol | Volume to set to (between 0 and 1). |
- Returns
- 0 on success.
Definition at line 192 of file music.c.
◆ minfo
◆ music_disabled
Whether or not music is disabled.
Definition at line 32 of file music.c.
◆ music_env
| nlua_env music_env = LUA_NOREF |
|
static |
The Lua music control env.
Definition at line 45 of file music.c.
◆ music_lua_choose
| int music_lua_choose = LUA_NOREF |
|
static |
◆ music_lua_info
| int music_lua_info = LUA_NOREF |
|
static |
◆ music_lua_pause
| int music_lua_pause = LUA_NOREF |
|
static |
◆ music_lua_play
| int music_lua_play = LUA_NOREF |
|
static |
◆ music_lua_resume
| int music_lua_resume = LUA_NOREF |
|
static |
◆ music_lua_stop
| int music_lua_stop = LUA_NOREF |
|
static |
◆ music_lua_update
| int music_lua_update = LUA_NOREF |
|
static |
◆ music_lua_volume
| int music_lua_volume = LUA_NOREF |
|
static |
◆ music_runchoose
Whether or not music should run the choose function.
Definition at line 40 of file music.c.
◆ music_vol
◆ music_vol_lin
| double music_vol_lin = 0. |
|
static |