/* * 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_ */