Browse Source

Add ofxPiMapper::setMode

master
Krisjanis Rijnieks 9 years ago
parent
commit
1ab7272924
  1. 14
      src/ofxPiMapper.cpp
  2. 7
      src/ofxPiMapper.h

14
src/ofxPiMapper.cpp

@ -52,6 +52,20 @@ unsigned int ofxPiMapper::getActivePresetIndex(){
return _application.getSurfaceManager()->getActivePresetIndex();
}
void ofxPiMapper::setMode(ofxPiMapper::Mode m){
if(m == PRESENTATION_MODE){
_application.setPresentationMode();
}else if(m == TEXTURE_MODE){
_application.setTextureMode();
}else if(m == PROJECTION_MODE){
_application.setProjectionMode();
}else if(m == SOURCE_MODE){
_application.setSourceMode();
}else{
ofLogWarning("ofxPiMapper::setMode", "Please specify valid mode");
}
}
ofxPiMapper::Mode ofxPiMapper::getMode(){
if(_application.getState() == ofx::piMapper::PresentationMode::instance()){
return PRESENTATION_MODE;

7
src/ofxPiMapper.h

@ -39,6 +39,11 @@ class ofxPiMapper {
void registerFboSource(ofx::piMapper::FboSource & fboSource);
void registerFboSource(ofx::piMapper::FboSource * fboSource);
// Modes
void setMode(ofxPiMapper::Mode m);
ofxPiMapper::Mode getMode();
// Presets
void setActivePreset(unsigned int i);
void setNextPreset();
void cloneActivePreset();
@ -48,8 +53,6 @@ class ofxPiMapper {
unsigned int getNumPresets();
unsigned int getActivePresetIndex();
Mode getMode();
private:
ofx::piMapper::Application _application;

Loading…
Cancel
Save