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:
Josh Holtrop committed 2010-06-24 03:10:44 +00:00
1 parent d4d44dea86
commit 5bed8a2dfd
6 files changed
+11 -11

No files matched your search

+3 -3
View File
@@ -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);
}
}
+1 -1
View File
@@ -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();
+4 -4
View File
@@ -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;
+1 -1
View File
@@ -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);
BIN
View File
Binary file not shown.
+2 -2
View File
@@ -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