blob: 6bd9bdd4039f5202b06f208658c4757e71a1a077 (
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
42
|
/*
* RenderModel.cpp
*
* Created on: Jan 23, 2012
* Author: Simon
*/
#include "RenderModel.h"
RenderModel::RenderModel() {
// TODO Auto-generated constructor stub
}
void RenderModel::AddObserver(RenderView * observer)
{
observers.push_back(observer);
observer->NotifyRendererChanged(this);
}
void RenderModel::SetRenderer(Renderer * ren)
{
renderer = ren;
notifyRendererChanged();
}
Renderer * RenderModel::GetRenderer()
{
return renderer;
}
void RenderModel::notifyRendererChanged()
{
for(int i = 0; i < observers.size(); i++)
{
observers[i]->NotifyRendererChanged(this);
}
}
RenderModel::~RenderModel() {
// TODO Auto-generated destructor stub
}
|