diff options
Diffstat (limited to '06_performance/src/oni.cpp')
| -rw-r--r-- | 06_performance/src/oni.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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(){ |
