topical media & game development
lib-of-vs-apps-examples-advancedEventsExample-src-testApp.cpp / cpp
include <testApp.h>
include "Poco/Delegate.h"
include "Poco/Timestamp.h"
//--------------------------------------------------------------
void testApp::setup(){
ofBackground(50,50,50);
enabled=false;
// add the newFloat method to listen for eventsAddon newFloatEvent
ofAddListener(evObject.newFloatEvent,this,&testApp::newFloat);
// add the newFloat method to listen for eventsAddon newFloatEvent
ofAddListener(evObject.newIntEvent,this,&testApp::newInt);
}
//--------------------------------------------------------------
void testApp::update(){
}
//--------------------------------------------------------------
void testApp::draw(){
ofDrawBitmapString(floatMsg,20,20);
ofDrawBitmapString(intMsg,20,40);
ofDrawBitmapString("click to enable/disable events",20,60);
}
//--------------------------------------------------------------
void testApp::newFloat(float & f){
floatMsg = "newFloat event: " + ofToString(f);
}
//--------------------------------------------------------------
void testApp::newInt(int & i){
intMsg = "newInt event: " + ofToString(i);
}
//--------------------------------------------------------------
void testApp::keyPressed (int key){
}
//--------------------------------------------------------------
void testApp::keyReleased(int key){
}
//--------------------------------------------------------------
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){
if(enabled)
evObject.disable();
else
evObject.enable();
enabled=!enabled;
}
//--------------------------------------------------------------
void testApp::mouseReleased(int x, int y, int button){
}
//--------------------------------------------------------------
void testApp::resized(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.