32 #include <objc/runtime.h> 51 class VFSSourceFactory;
60 class AnimationManager;
61 class SoundClipManager;
105 void changeScreenMode(
const ScreenMode& mode);
118 void initializePumping();
124 void finalizePumping();
231 id m_autoreleasePool;
EngineSettings m_settings
Abstract interface for all the renderbackends.
This class defines the engine settings on engine init.
Cursor * getCursor() const
Returns cursor used in the engine.
ImageManager * m_imagemanager
TimeManager * getTimeManager() const
Provides access point to the TimeManager.
LogManager * getLogManager() const
Provides access point to the LogManager.
Engine acts as a controller to the whole system Responsibilities of the engine are: ...
RenderBackend * m_renderbackend
RenderBackend * getRenderBackend() const
Provides access point to the RenderBackend.
std::vector< IEngineChangeListener * > m_changelisteners
virtual void onScreenModeChanged(const ScreenMode &newmode)=0
Screen mode has been changed.
TargetRenderer * m_targetrenderer
SoundManager * m_soundmanager
TargetRenderer * getTargetRenderer() const
Provides access point to the TargetRenderer.
SoundClipManager * getSoundClipManager() const
Provides access point to the SoundClipManager.
Model * getModel() const
Provides access point to the Model.
ImageManager * getImageManager() const
Provides access point to the ImageManager.
LogManager * m_logmanager
AnimationManager * getAnimationManager() const
Provides access point to the ImageManager.
EventManager * m_eventmanager
TimeManager * m_timemanager
AnimationManager * m_animationmanager
IGUIManager * getGuiManager() const
Provides access point to the GUI Manager.
A model is a facade for everything in the model.
OffRenderer * m_offrenderer
IGUIManager * m_guimanager
Event Manager manages all events related to FIFE.
SoundManager * getSoundManager() const
Provides access point to the SoundManager.
Cursor class manages mouse cursor handling.
std::vector< RendererBase * > m_renderers
the main VFS (virtual file system) class
Logmanager takes care of log filtering and output direction.
VFS * getVFS() const
Provides access point to the VFS.
SoundClipManager * m_soundclipmanager
virtual ~IEngineChangeListener()
void setGuiManager(IGUIManager *guimanager)
Sets the GUI Manager to use.
OffRenderer * getOffRenderer() const
Provides access point to the OffRenderer.
EventManager * getEventManager() const
Provides access point to the EventManager.