Browse Source

Add `Settings` singleton

master
Krisjanis Rijnieks 9 years ago
parent
commit
a196661d76
  1. 22
      example/src/Settings.cpp
  2. 18
      example/src/Settings.h

22
example/src/Settings.cpp

@ -0,0 +1,22 @@
#include "Settings.h"
Settings * Settings::_instance = 0;
Settings * Settings::instance(){
if(_instance == 0){
_instance = new Settings();
}
return _instance;
}
Settings::Settings(){
_fullscreen = false;
}
void Settings::setFullscreen(bool f){
_fullscreen = f;
}
bool Settings::getFullscreen(){
return _fullscreen;
}

18
example/src/Settings.h

@ -0,0 +1,18 @@
#pragma once
#include "ofMain.h"
class Settings {
public:
static Settings * instance();
void setFullscreen(bool f);
bool getFullscreen();
private:
static Settings * _instance;
Settings();
bool _fullscreen;
};
Loading…
Cancel
Save