From 040eaa3babb648bea889f8c152b522a86e8c39d5 Mon Sep 17 00:00:00 2001 From: Comment Date: Tue, 28 May 2013 01:36:25 +0100 Subject: initial commit --- src/viewport.cpp | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 src/viewport.cpp (limited to 'src/viewport.cpp') diff --git a/src/viewport.cpp b/src/viewport.cpp new file mode 100755 index 0000000..875b439 --- /dev/null +++ b/src/viewport.cpp @@ -0,0 +1,65 @@ +#include "viewport.h" + +viewport::viewport() +{ + //ctor +} +viewport::viewport(int _w,int _h,int _ox,int _oy) { + setup(_w,_h,_ox,_oy); +} + +void viewport::setup(int _w,int _h,int _ox,int _oy) { + w=_w; + h=_h; + ox=_ox; + oy=_oy; + rb1.allocate(w,h,GL_RGB); + rb2.allocate(w,h,GL_RGB); + seed=ofRandom(1.0f); +} + +void viewport::drawport(vpcontrol &control){ + + rb1.begin(); + + //can be done with texture offset? + + int startx=((w-(w*control.fscale))/2)+control.xshift; + while (startx>0) startx-=(w*control.fscale); + int starty=((h-(h*control.fscale))/2)+control.yshift; + while (starty>0) starty-=(h*control.fscale); + + for (int i=startx;i