36 lines
856 B
C++
36 lines
856 B
C++
/*
|
|
* RenderController.h
|
|
*
|
|
* Created on: Jan 23, 2012
|
|
* Author: Simon
|
|
*/
|
|
|
|
#ifndef RENDERCONTROLLER_H_
|
|
#define RENDERCONTROLLER_H_
|
|
|
|
#include "RenderView.h"
|
|
#include "RenderModel.h"
|
|
#include "graphics/Renderer.h"
|
|
#include "Controller.h"
|
|
|
|
class RenderView;
|
|
class RenderModel;
|
|
class RenderController {
|
|
RenderView * renderView;
|
|
RenderModel * renderModel;
|
|
ControllerCallback * callback;
|
|
public:
|
|
bool HasExited;
|
|
RenderController(Renderer * ren, ControllerCallback * callback = NULL);
|
|
void Exit();
|
|
RenderView * GetView() { return renderView; }
|
|
virtual ~RenderController();
|
|
void SetRenderMode(unsigned int renderMode);
|
|
void UnsetRenderMode(unsigned int renderMode);
|
|
void SetDisplayMode(unsigned int renderMode);
|
|
void UnsetDisplayMode(unsigned int renderMode);
|
|
void SetColourMode(unsigned int renderMode);
|
|
};
|
|
|
|
#endif /* RENDERCONTROLLER_H_ */
|