32 #include <objc/runtime.h>
42 #include "enginesettings.h"
43 #include "video/devicecaps.h"
51 class VFSSourceFactory;
60 class SoundClipManager;
64 class IEngineChangeListener {
66 virtual ~IEngineChangeListener() {}
70 virtual void onScreenModeChanged(
const ScreenMode& newmode) = 0;
199 IGUIManager* m_guimanager;
201 SoundManager* m_soundmanager;
214 DeviceCaps m_devcaps;
216 ScreenMode m_screenMode;
218 OffRenderer* m_offrenderer;
219 TargetRenderer* m_targetrenderer;
220 std::vector<RendererBase*> m_renderers;
222 std::vector<IEngineChangeListener*> m_changelisteners;
225 objc_object *m_autoreleasePool;