summaryrefslogtreecommitdiff
path: root/src/render/RenderView.cpp
blob: 8412126c5a1b49b1f8919f22eb1f25e458c433c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
 * RenderView.cpp
 *
 *  Created on: Jan 23, 2012
 *      Author: Simon
 */

#include "RenderView.h"
#include "Graphics.h"

RenderView::RenderView():
	ui::Window(ui::Point(0, 0), ui::Point(XRES, YRES+MENUSIZE)),
	ren(NULL)
{
	ui::Checkbox * tCheckbox;
	tCheckbox = new ui::Checkbox(ui::Point(0, YRES+5), ui::Point(100, 16), "Thing");
	renderModes.push_back(tCheckbox);
	AddComponent(tCheckbox);

}

void RenderView::NotifyRendererChanged(RenderModel * sender)
{
	ren = sender->GetRenderer();
}

void RenderView::OnDraw()
{
	Graphics * g = ui::Engine::Ref().g;
	g->clearrect(0, 0, XRES, YRES+MENUSIZE);
	g->draw_line(XRES-1, 0, XRES-1, YRES+MENUSIZE, 255, 255, 255, XRES+BARSIZE);
	if(ren)
	{
		ren->render_parts();
		ren->render_fire();
	}
}

RenderView::~RenderView() {
	// TODO Auto-generated destructor stub
}