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;
RenderBackend * getRenderBackend() const
TimeManager * getTimeManager() const
void addChangeListener(IEngineChangeListener *listener)
IGUIManager * getGuiManager() const
LogManager * getLogManager() const
Cursor * getCursor() const
EngineSettings & getSettings()
const DeviceCaps & getDeviceCaps() const
void removeChangeListener(IEngineChangeListener *listener)
SoundClipManager * getSoundClipManager() const
EventManager * getEventManager() const
ImageManager * getImageManager() const
TargetRenderer * getTargetRenderer() const
SoundManager * getSoundManager() const
OffRenderer * getOffRenderer() const
void setGuiManager(IGUIManager *guimanager)
credit to phoku for his NodeDisplay example which the visitor code is adapted from ( he coded the qua...
void changeScreenMode(const ScreenMode &mode)