diff engine/core/controller/engine.h @ 642:6e2151325017

* Added the ability to query the current running screen mode * Added a method to detect the closest supported screen mode (not complete yet). If no matching screen modes are detected an exception is thrown. * Small change to the way the screen is initialized. The screen mode now MUST be in the supported screen mode list before the screen will initialize.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 08 Oct 2010 21:22:02 +0000
parents 3094988564d5
children 01acc9fc35ea
line wrap: on
line diff
--- a/engine/core/controller/engine.h	Thu Oct 07 19:39:58 2010 +0000
+++ b/engine/core/controller/engine.h	Fri Oct 08 21:22:02 2010 +0000
@@ -86,7 +86,11 @@
 
 		/** Gets device capabilities
 		 */
-		DeviceCaps& getDeviceCaps();
+		const DeviceCaps& getDeviceCaps() const;
+
+		/** Get current video mode
+		 */
+		const ScreenMode& getCurrentScreenMode() const;
 
 		/** Initializes the engine
 		 */
@@ -185,6 +189,8 @@
 		EngineSettings m_settings;
 		DeviceCaps m_devcaps;
 
+		ScreenMode m_screenMode;
+
 		std::vector<RendererBase*> m_renderers;
 
 #ifdef USE_COCOA