2014-01-06 02:40:24 +00:00
|
|
|
//
|
|
|
|
|
// gui->cpp
|
|
|
|
|
// emptyExample
|
|
|
|
|
//
|
|
|
|
|
// Created by James Alliban on 25/06/2013.
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#include "Scene.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Scene::setup()
|
|
|
|
|
{
|
2014-01-07 00:48:58 +00:00
|
|
|
bgImg.loadImage("images/tanks.jpg");
|
|
|
|
|
rgbShader.load("shaders/RGBShader");
|
2014-01-06 02:40:24 +00:00
|
|
|
barGraph.setup();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Scene::update()
|
|
|
|
|
{
|
|
|
|
|
barGraph.update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Scene::draw()
|
|
|
|
|
{
|
|
|
|
|
ofBackgroundGradient(ofColor(bgGradStartCol[0], bgGradStartCol[1], bgGradStartCol[2], bgGradStartCol[3]),
|
|
|
|
|
ofColor(bgGradEndCol[0], bgGradEndCol[1], bgGradEndCol[2], bgGradEndCol[3]),
|
|
|
|
|
OF_GRADIENT_CIRCULAR);
|
|
|
|
|
|
2014-01-07 00:48:58 +00:00
|
|
|
|
|
|
|
|
rgbShader.begin();
|
|
|
|
|
|
|
|
|
|
rgbShader.setUniform1f("brightness", brightness);
|
|
|
|
|
rgbShader.setUniform1f("contrast", contrast);
|
|
|
|
|
rgbShader.setUniform1f("saturation", saturation);
|
|
|
|
|
rgbShader.setUniform1f("red", red);
|
|
|
|
|
rgbShader.setUniform1f("green", green);
|
|
|
|
|
rgbShader.setUniform1f("blue", blue);
|
|
|
|
|
rgbShader.setUniform1f("alpha", alpha);
|
|
|
|
|
|
|
|
|
|
bgImg.draw(0, 0, ofGetWidth(), ofGetHeight());
|
|
|
|
|
|
|
|
|
|
rgbShader.end();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-01-06 02:40:24 +00:00
|
|
|
barGraph.draw();
|
|
|
|
|
}
|
|
|
|
|
|