Controls all the music playing.
More...
#include "music.h"
#include "conf.h"
#include "log.h"
#include "ndata.h"
#include "nlua.h"
#include "nlua_tk.h"
#include "ntracing.h"
#include "sound.h"
Go to the source code of this file.
|
| static int | music_runLua (const char *situation) |
| | Runs the Lua music choose function.
|
| static int | music_find (void) |
| | Internal music loading routines.
|
| static int | music_luaInit (void) |
| | Initialize the music Lua control system.
|
| static void | music_luaQuit (void) |
| | Quits the music Lua control system.
|
| void | music_update (double dt) |
| | Updates the music.
|
| int | music_init (void) |
| | Initializes the music subsystem.
|
| void | music_exit (void) |
| | Exits the music subsystem.
|
| int | music_volume (double vol) |
| | Sets the music volume from a linear value.
|
| double | music_getVolume (void) |
| | Gets the current music volume (linear).
|
| double | music_getVolumeLog (void) |
| | Gets the current music volume (logarithmic).
|
| int | music_play (const char *filename) |
| | Plays the loaded music.
|
| int | music_stop (int disable) |
| | Stops the loaded music.
|
| int | music_pause (int disable) |
| | Pauses the music.
|
| int | music_resume (void) |
| | Resumes the music.
|
| MusicInfo_t * | music_info (void) |
| | Gets information about the current music state.
|
| int | music_choose (const char *situation) |
| | Actually runs the music stuff, based on situation.
|
| void | music_rechoose (void) |
| | Attempts to rechoose the music.
|
Controls all the music playing.
Definition in file music.c.
◆ MUSIC_SUFFIX
| #define MUSIC_SUFFIX ".ogg" |
Suffix of musics.
Definition at line 27 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 426 of file music.c.
◆ music_exit()
Exits the music subsystem.
Definition at line 142 of file music.c.
◆ music_find()
Internal music loading routines.
- Returns
- 0 on success.
Definition at line 156 of file music.c.
◆ music_getVolume()
| double music_getVolume |
( |
void | | ) |
|
Gets the current music volume (linear).
- Returns
- The current music volume.
Definition at line 223 of file music.c.
◆ music_getVolumeLog()
| double music_getVolumeLog |
( |
void | | ) |
|
Gets the current music volume (logarithmic).
- Returns
- The current music volume.
Definition at line 233 of file music.c.
◆ music_info()
Gets information about the current music state.
Definition at line 327 of file music.c.
◆ music_init()
Initializes the music subsystem.
- Returns
- 0 on success.
Definition at line 119 of file music.c.
◆ music_luaInit()
| int music_luaInit |
( |
void | | ) |
|
|
static |
Initialize the music Lua control system.
- Returns
- 0 on success.
Definition at line 360 of file music.c.
◆ music_luaQuit()
| void music_luaQuit |
( |
void | | ) |
|
|
static |
Quits the music Lua control system.
Definition at line 403 of file music.c.
◆ music_pause()
| int music_pause |
( |
int | disable | ) |
|
Pauses the music.
Definition at line 287 of file music.c.
◆ music_play()
| int music_play |
( |
const char * | filename | ) |
|
Plays the loaded music.
Definition at line 241 of file music.c.
◆ music_rechoose()
| void music_rechoose |
( |
void | | ) |
|
Attempts to rechoose the music.
Definition at line 440 of file music.c.
◆ music_resume()
| int music_resume |
( |
void | | ) |
|
Resumes the music.
Definition at line 307 of file music.c.
◆ music_runLua()
| 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 93 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 267 of file music.c.
◆ music_update()
| void music_update |
( |
double | dt | ) |
|
Updates the music.
Definition at line 68 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 195 of file music.c.
◆ minfo
◆ music_disabled
Whether or not music is disabled.
Definition at line 29 of file music.c.
◆ music_env
| nlua_env music_env = LUA_NOREF |
|
static |
The Lua music control env.
Definition at line 43 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
Initial value:Whether or not music should run the choose function.
Definition at line 37 of file music.c.
◆ music_vol
◆ music_vol_lin
| double music_vol_lin = 0. |
|
static |