replaced AV::Sound::pause() with AV::Sound::resume() -- play and loop now rewind but resume does not
git-svn-id: svn://anubis/anaglym/trunk@291 99a6e188-d820-4881-8870-2d33a10e2619
This commit is contained in:
1 parent
d4d44dea86
commit
5bed8a2dfd
6 files changed
+11
-11
No files matched your search
@@ -224,11 +224,11 @@ void AV::Sound::play()
|
||||
loop(1);
|
||||
}
|
||||
|
||||
void AV::Sound::pause()
|
||||
void AV::Sound::resume()
|
||||
{
|
||||
if (m_ss != NULL)
|
||||
{
|
||||
m_av.stopSound(this);
|
||||
m_av.playSound(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -236,7 +236,6 @@ void AV::Sound::stop()
|
||||
{
|
||||
if (m_ss != NULL)
|
||||
{
|
||||
rewind();
|
||||
m_av.stopSound(this);
|
||||
}
|
||||
}
|
||||
@@ -246,6 +245,7 @@ void AV::Sound::loop(int times)
|
||||
if (m_ss != NULL)
|
||||
{
|
||||
m_loop_count = times;
|
||||
rewind();
|
||||
m_av.playSound(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ class AV
|
||||
bool load(FileLoader & fileLoader,
|
||||
const FileLoader::Path & path);
|
||||
void play();
|
||||
void pause();
|
||||
void resume();
|
||||
void stop();
|
||||
void loop(int times);
|
||||
void rewind();
|
||||
|
||||
@@ -319,8 +319,8 @@ namespace ag
|
||||
lua_setfield(L, -2, "id");
|
||||
lua_pushcfunction(L, sound::play);
|
||||
lua_setfield(L, -2, "play");
|
||||
lua_pushcfunction(L, sound::pause);
|
||||
lua_setfield(L, -2, "pause");
|
||||
lua_pushcfunction(L, sound::resume);
|
||||
lua_setfield(L, -2, "resume");
|
||||
lua_pushcfunction(L, sound::stop);
|
||||
lua_setfield(L, -2, "stop");
|
||||
lua_pushcfunction(L, sound::loop);
|
||||
@@ -1645,7 +1645,7 @@ namespace ag
|
||||
return 0;
|
||||
}
|
||||
|
||||
int pause(lua_State * L)
|
||||
int resume(lua_State * L)
|
||||
{
|
||||
int argc = lua_gettop(L);
|
||||
if (argc == 1 && lua_istable(L, 1))
|
||||
@@ -1653,7 +1653,7 @@ namespace ag
|
||||
refptr<AV::Sound> snd = getSound(L, 1);
|
||||
if (!snd.isNull())
|
||||
{
|
||||
snd->pause();
|
||||
snd->resume();
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
||||
@@ -110,7 +110,7 @@ namespace ag
|
||||
{
|
||||
refptr<AV::Sound> getSound(lua_State * L, int index);
|
||||
int play(lua_State * L);
|
||||
int pause(lua_State * L);
|
||||
int resume(lua_State * L);
|
||||
int stop(lua_State * L);
|
||||
int loop(lua_State * L);
|
||||
int loopForever(lua_State * L);
|
||||
|
||||
Binary file not shown.
@@ -42,10 +42,10 @@ function key_down_event(key)
|
||||
ag.clearEventHandler("mouse_motion")
|
||||
elseif (key == "p") then
|
||||
if (playing) then
|
||||
iris:pause()
|
||||
iris:stop()
|
||||
playing = false
|
||||
else
|
||||
iris:play()
|
||||
iris:resume()
|
||||
playing = true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user