Mercurial > fife-parpg
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