32 #include <objc/runtime.h>
42 #include "enginesettings.h"
43 #include "video/devicecaps.h"
55 class VFSSourceFactory;
69 class IEngineChangeListener {
71 virtual ~IEngineChangeListener() {}
75 virtual void onScreenModeChanged(
const ScreenMode& newmode) = 0;
201 GUIManager* m_guimanager;
203 SoundManager* m_soundmanager;
210 gcn::Graphics* m_gui_graphics;
212 GuiFont* m_defaultfont;
217 DeviceCaps m_devcaps;
219 ScreenMode m_screenMode;
221 std::vector<RendererBase*> m_renderers;
223 std::vector<IEngineChangeListener*> m_changelisteners;
226 objc_object *m_autoreleasePool;