- [NEW] stopmusic() accepta com a paràmetre els milisegons que tardarà en fadechar out (per defecte 1000ms).
- [NEW] musicpos() per a obtindre o especificar la posició de la música.
This commit is contained in:
14
lua.cpp
14
lua.cpp
@@ -754,10 +754,21 @@ extern "C" {
|
||||
}
|
||||
|
||||
static int cpp_stopmusic(lua_State *L) {
|
||||
stopmusic();
|
||||
const int time = luaL_optinteger(L, 1, 1000);
|
||||
stopmusic(time);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int cpp_musicpos(lua_State *L) {
|
||||
if (lua_gettop(L) >= 1) {
|
||||
musicpos(luaL_checknumber(L, 1));
|
||||
return 0;
|
||||
} else {
|
||||
lua_pushnumber(L, musicpos());
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
static int cpp_loadsound(lua_State *L) {
|
||||
const char* str = luaL_checkstring(L, 1);
|
||||
lua_pushinteger(L,loadsound(str));
|
||||
@@ -980,6 +991,7 @@ void push_lua_funcs() {
|
||||
lua_pushcfunction(L,cpp_pausemusic); lua_setglobal(L, "pausemusic");
|
||||
lua_pushcfunction(L,cpp_resumemusic); lua_setglobal(L, "resumemusic");
|
||||
lua_pushcfunction(L,cpp_stopmusic); lua_setglobal(L, "stopmusic");
|
||||
lua_pushcfunction(L,cpp_musicpos); lua_setglobal(L, "musicpos");
|
||||
lua_pushcfunction(L,cpp_loadsound); lua_setglobal(L, "loadsound");
|
||||
lua_pushcfunction(L,cpp_freesound); lua_setglobal(L, "freesound");
|
||||
lua_pushcfunction(L,cpp_playsound); lua_setglobal(L, "playsound");
|
||||
|
||||
Reference in New Issue
Block a user