diff options
| author | Tim Redfern <tim@eclectronics.org> | 2012-02-02 17:07:11 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2012-02-02 17:07:11 +0000 |
| commit | dc4013f1380e9fabd6565c741664daed6d8cd7db (patch) | |
| tree | 9ce42e152009bce6e1b79100c8fcbc40801cf31c /src/testApp.cpp | |
| parent | 46f714e3ccb1949706c734944b4ecc3adde0dec3 (diff) | |
multi clips
Diffstat (limited to 'src/testApp.cpp')
| -rw-r--r-- | src/testApp.cpp | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/src/testApp.cpp b/src/testApp.cpp index f8078fb..4aaa009 100644 --- a/src/testApp.cpp +++ b/src/testApp.cpp @@ -23,13 +23,14 @@ void testApp::setup(){ //ofDisableArbTex(); - texture.loadMovie("stripey2.mov"); - texture.play(); - mode=CALIBRATE; loadSettings("settings.xml"); + whichClip=0; + texture.loadMovie(clips[whichClip]); + texture.play(); + light=true; } @@ -104,6 +105,21 @@ void testApp::keyPressed(int key){ case 'z': loadSettings("defaults.xml"); break; + case ',': + case '<': + whichClip--; + if (whichClip<0) whichClip+=numClips; + texture.close(); + texture.loadMovie(clips[whichClip]); + texture.play(); + break; + case '.': + case '>': + whichClip=(whichClip+1)%numClips; + texture.close(); + texture.loadMovie(clips[whichClip]); + texture.play(); + break; case '/': light=!light; printf(light?"LIGHT ON\n":"LIGHT OFF\n"); @@ -133,7 +149,21 @@ void testApp::loadSettings(string filename){ XML.popTag(); } } + + numClips=XML.getNumTags("clip"); + if (numClips) { + clips=new string[numClips]; + for (int i=0;i< numClips;i++) { + XML.pushTag("clip",i); + clips[i]=XML.getAttribute("settings","file","none",0); + XML.popTag(); + } + } + XML.popTag(); + for (int i=0;i< numClips;i++) { + printf("clip: %s\n",clips[i].c_str()); + } } printf("loaded settings: %i views\n",numViews); } |
