summaryrefslogtreecommitdiff
path: root/06_performance/src/oni.cpp
diff options
context:
space:
mode:
Diffstat (limited to '06_performance/src/oni.cpp')
-rw-r--r--06_performance/src/oni.cpp7
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(){