From fd8dc2aa23c4bbc297e835e4f920aaf5342aba5e Mon Sep 17 00:00:00 2001 From: Comment Date: Thu, 27 Jun 2013 02:01:20 +0100 Subject: very nearly ready --- 06_performance/src/oni.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '06_performance/src/oni.cpp') diff --git a/06_performance/src/oni.cpp b/06_performance/src/oni.cpp index 20b67bb..9d432d8 100644 --- a/06_performance/src/oni.cpp +++ b/06_performance/src/oni.cpp @@ -46,6 +46,10 @@ void syncOniPlayer::pause(){ players[i]->setPaused(true); } } +bool syncOniPlayer::isPlaying(){ + if (players.size()) return players[0]->isPlaying(); + else return false; +} int syncOniPlayer::getCurrentFrame(){ if (players.size()) return players[0]->getCurrentFrame(); else return -1; @@ -213,7 +217,7 @@ void oniManager::init(const char* filename){ void oniManager::startPlayer(int newplayer){ if (players.size()>newplayer){ if (playing>-1) players[playing].stop(); - usleep(500000); + //usleep(500000); playing=newplayer; players[playing].play(); } @@ -222,6 +226,7 @@ int oniManager::getNumClips(){ return players.size(); } void oniManager::update(){ + //if (playing>-1&&!players[playing].isPlaying()) players[playing].play(); if (players.size()>playing&&playing>-1) players[playing].update(); } void oniManager::drawWindows(){ -- cgit v1.2.3