topical media & game development

talk show tell print

lib-of-vs-addons-ofxThread-example-src-testApp.cpp / cpp



  include <testApp.h>
  include <stdio.h>
  
  bool locked = false;
  
  //--------------------------------------------------------------
  void testApp::setup(){
          mainAppsCount = 0;
          TO.start();
  }
  
  //--------------------------------------------------------------
  void testApp::update(){
          ofBackground(0,0,0);   // black because threads are EVIL ;)
          mainAppsCount++;
  }
  
  //--------------------------------------------------------------
  void testApp::draw(){
          ofSetColor(0xffffff);
          TO.draw();
  
      string str = "I am a the main opengl thread.\nmy current count is: ";
          str += ofToString(mainAppsCount);
      ofDrawBitmapString(str, 350, 56);
  
      ofSetColor(0xff0033);
  
      ofDrawBitmapString("press 's' to stop the thread and 'a' to start it", 50, 160);
  }
  
  //--------------------------------------------------------------
  void testApp::keyPressed  (int key){
  
      if (key == 'a'){
          TO.start();
      } else if (key == 's'){
          TO.stop();
      }
  }
  
  //--------------------------------------------------------------
  void testApp::mouseMoved(int x, int y ){
  }
  
  //--------------------------------------------------------------
  void testApp::mouseDragged(int x, int y, int button){
  
  }
  
  //--------------------------------------------------------------
  void testApp::mousePressed(int x, int y, int button){
  
  }
  
  //--------------------------------------------------------------
  void testApp::mouseReleased(int x, int y, int button){
  
  }
  
  //--------------------------------------------------------------
  void testApp::windowResized(int w, int h){
  
  }
  
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.