66 lines
1.3 KiB
C++
66 lines
1.3 KiB
C++
#pragma once
|
|
#include "LuaVM.h"
|
|
#include "SDL2/include/SDL_mixer.h"
|
|
|
|
|
|
class MusicPlayer
|
|
{
|
|
public:
|
|
static int close(lua_State* L);
|
|
|
|
static int playMusic(lua_State* L);
|
|
|
|
static int resumeMusic(lua_State* L);
|
|
|
|
static int stopMusic(lua_State* L);
|
|
|
|
static int pauseMusic(lua_State* L);
|
|
|
|
static int rewindMusic(lua_State* L);
|
|
|
|
static int fadeInMusic(lua_State* L);
|
|
|
|
static int fadeInMusicPos(lua_State* L);
|
|
|
|
static int fadeOutMusic(lua_State* L);
|
|
|
|
static int setMusicVolume(lua_State* L);
|
|
|
|
static int setMusicPos(lua_State* L);
|
|
|
|
static int isPlayingMusic(lua_State* L);
|
|
|
|
static int isPausedMusic(lua_State* L);
|
|
|
|
static int isFadingMusic(lua_State* L);
|
|
|
|
static int playChannel(lua_State* L);
|
|
|
|
static int fadeInChannel(lua_State* L);
|
|
|
|
static int fadeOutChannel(lua_State* L);
|
|
|
|
static int stopChannel(lua_State* L);
|
|
|
|
static int resumeChannel(lua_State* L);
|
|
|
|
static int pauseChannel(lua_State* L);
|
|
|
|
static int isPlayingChannel(lua_State* L);
|
|
|
|
static int isPausedChannel(lua_State* L);
|
|
|
|
static int isFadingChannel(lua_State* L);
|
|
|
|
static int setChannelVolume(lua_State* L);
|
|
|
|
static int setChannelDistance(lua_State* L);
|
|
|
|
static int setChannelPosition(lua_State* L);
|
|
|
|
static int setChannelPanning(lua_State* L);
|
|
|
|
static int setTotalChannel(lua_State* L);
|
|
|
|
static int create(lua_State* L);
|
|
}; |