Public Member Functions | |
| void | initBackend () override |
| void | engineInit () override |
| void | engineDone () override |
| Common::MutexInternal * | createMutex () override |
| uint32 | getMillis (bool skipRecord=false) override |
| void | delayMillis (uint msecs) override |
| void | getTimeAndDate (TimeDate &td, bool skipRecord=false) const override |
| Common::KeymapArray | getGlobalKeymaps () override |
| Common::HardwareInputSet * | getHardwareInputSet () override |
| void | quit () override |
| void | fatalError () override |
| void | logMessage (LogMessageType::Type type, const char *message) override |
| void | addSysArchivesToSearchSet (Common::SearchSet &s, int priority) override |
| Common::Path | getDefaultConfigFileName () override |
| void | update () |
Public Member Functions inherited from ModularMixerBackend | |
| virtual MixerManager * | getMixerManager () |
| Audio::Mixer * | getMixer () override final |
Public Member Functions inherited from BaseBackend | |
| bool | setScaler (const char *name, int factor) override final |
Public Member Functions inherited from OSystem | |
| void | destroy () |
| virtual void | init () |
| bool | backendInitialized () const |
| virtual void | taskStarted (Task) |
| virtual void | taskFinished (Task) |
| virtual void | updateStartSettings (const Common::String &executable, Common::String &command, Common::StringMap &startSettings, Common::StringArray &additionalArgs) |
| bool | setGraphicsMode (const char *name) |
| Graphics::PixelFormat | getScreenFormat () const |
| Common::List< Graphics::PixelFormat > | getSupportedFormats () const |
| virtual Common::Array< uint > | getSupportedAntiAliasingLevels () const |
| virtual OpenGL::ContextType | getOpenGLType () const |
| bool | setStretchMode (const char *name) |
| bool | setRotationMode (int rotation) |
| virtual uint32 | getDoubleClickTime () const |
| virtual Common::TimerManager * | getTimerManager () |
| Common::EventManager * | getEventManager () |
| virtual Common::KeymapperDefaultBindings * | getKeymapperDefaultBindings () |
| AudioCDManager * | getAudioCDManager () |
| virtual void | setWindowCaption (const Common::U32String &caption) |
| virtual Common::SaveFileManager * | getSavefileManager () |
| virtual Common::TextToSpeechManager * | getTextToSpeechManager () |
| virtual Common::DialogManager * | getDialogManager () |
| virtual DLC::Store * | getDLCStore () |
| virtual FilesystemFactory * | getFilesystemFactory () |
| virtual Common::SeekableReadStream * | createConfigReadStream () |
| virtual Common::WriteStream * | createConfigWriteStream () |
| virtual Common::Path | getDefaultLogFileName () |
| virtual void | registerDefaultSettings (const Common::String &target) const |
| virtual GUI::OptionsContainerWidget * | buildBackendOptionsWidget (GUI::GuiObject *boss, const Common::String &name, const Common::String &target) const |
| virtual const char *const * | buildHelpDialogData () |
| virtual void | applyBackendSettings () |
| virtual void | messageBox (LogMessageType::Type type, const char *message) |
| virtual bool | displayLogFile () |
| virtual bool | hasTextInClipboard () |
| virtual Common::U32String | getTextFromClipboard () |
| virtual bool | setTextInClipboard (const Common::U32String &text) |
| virtual bool | openUrl (const Common::String &url) |
| virtual Common::String | getSystemLanguage () const |
| virtual bool | isConnectionLimited () |
Public Member Functions inherited from ModularGraphicsBackend | |
| bool | hasFeature (Feature f) override |
| void | setFeatureState (Feature f, bool enable) override |
| bool | getFeatureState (Feature f) override |
| GraphicsManager * | getGraphicsManager () |
| const GraphicsMode * | getSupportedGraphicsModes () const override |
| int | getDefaultGraphicsMode () const override |
| bool | setGraphicsMode (int mode, uint flags=kGfxModeNoFlags) override |
| int | getGraphicsMode () const override |
| bool | setShader (const Common::Path &name) override final |
| const GraphicsMode * | getSupportedStretchModes () const override final |
| int | getDefaultStretchMode () const override final |
| bool | setStretchMode (int mode) override final |
| int | getStretchMode () const override final |
| bool | setRotationMode (Common::RotationMode rotation) override final |
| uint | getDefaultScaler () const override final |
| uint | getDefaultScaleFactor () const override final |
| bool | setScaler (uint mode, int factor) override final |
| uint | getScaler () const override final |
| uint | getScaleFactor () const override final |
| void | initSize (uint width, uint height, const Graphics::PixelFormat *format=NULL) override final |
| void | initSizeHint (const Graphics::ModeList &modes) override final |
| int | getScreenChangeID () const override final |
| void | beginGFXTransaction () override final |
| OSystem::TransactionError | endGFXTransaction () override final |
| int16 | getHeight () override final |
| int16 | getWidth () override final |
| PaletteManager * | getPaletteManager () override final |
| void | copyRectToScreen (const void *buf, int pitch, int x, int y, int w, int h) override final |
| Graphics::Surface * | lockScreen () override final |
| void | unlockScreen () override final |
| void | fillScreen (uint32 col) override final |
| void | fillScreen (const Common::Rect &r, uint32 col) override final |
| void | updateScreen () override final |
| void | presentBuffer () override final |
| void | setShakePos (int shakeXOffset, int shakeYOffset) override final |
| void | setFocusRectangle (const Common::Rect &rect) override final |
| void | clearFocusRectangle () override final |
| void | showOverlay (bool inGUI) override final |
| void | hideOverlay () override final |
| bool | isOverlayVisible () const override final |
| Graphics::PixelFormat | getOverlayFormat () const override final |
| void | clearOverlay () override final |
| void | grabOverlay (Graphics::Surface &surface) override final |
| void | copyRectToOverlay (const void *buf, int pitch, int x, int y, int w, int h) override final |
| int16 | getOverlayHeight () const override final |
| int16 | getOverlayWidth () const override final |
| Common::Rect | getSafeOverlayArea (int16 *width, int16 *height) const override final |
| float | getHiDPIScreenFactor () const override final |
| bool | showMouse (bool visible) override final |
| void | warpMouse (int x, int y) override final |
| void | setMouseCursor (const void *buf, uint w, uint h, int hotspotX, int hotspotY, uint32 keycolor, bool dontScale=false, const Graphics::PixelFormat *format=NULL, const byte *mask=NULL) override final |
| void | setCursorPalette (const byte *colors, uint start, uint num) override final |
| bool | lockMouse (bool lock) override final |
| void | displayMessageOnOSD (const Common::U32String &msg) override final |
| void | displayActivityIconOnOSD (const Graphics::Surface *icon) override final |
| void | saveScreenshot () override final |
|
overridevirtual |
The following method is called once, from main.cpp, after all config data (including command line params etc.) is fully loaded.
Reimplemented from BaseBackend.
|
overridevirtual |
Allow the backend to perform engine-specific initialization.
Called just before the engine is run.
Reimplemented from OSystem.
|
overridevirtual |
Allow the backend to perform engine-specific deinitialization.
Called after the engine finishes.
Reimplemented from OSystem.
|
overridevirtual |
|
overridevirtual |
Get the number of milliseconds since the program was started.
| skipRecord | Skip recording of this value by the event recorder. This might be needed particularly when we are in an on-screen GUI loop where the player can pause the recording. |
Implements OSystem.
|
overridevirtual |
Delay/sleep for the specified amount of milliseconds.
Implements OSystem.
|
overridevirtual |
Get the current time and date, in the local timezone.
On many systems, this corresponds to the combination of time() and localtime().
Implements OSystem.
|
overridevirtual |
Return a platform-specific global keymap.
The caller will use and delete the return object.
For more information, see keymapper.
Reimplemented from OSystem.
|
overridevirtual |
Register hardware inputs with keymapper.
For more information, see keymapper.
Reimplemented from OSystem.
|
overridevirtual |
Quit (exit) the application.
Implements OSystem.
|
overridevirtual |
Signal that a fatal error inside the client code has occurred.
This should quit the application.
Reimplemented from OSystem.
|
overridevirtual |
Log the given message.
It is up to the backend where to log the different messages. The backend should aim at using a non-buffered output for it, so that no log data is lost in case of a crash.
The default implementation outputs them on stdout/stderr.
| type | Type of the message. |
| message | The message itself. |
Implements OSystem.
|
overridevirtual |
Add system-specific Common::Archive objects to the given SearchSet. For example, on Unix, the directory corresponding to DATA_PATH (if set), or, on macOS, the 'Resource' dir in the app bundle.
| s | SearchSet to which the system-specific dirs, if any, are added. |
| priority | Priority with which those dirs are added. |
Reimplemented from OSystem.
|
overridevirtual |
Get the default file name (or even path) where the user configuration of ScummVM will be saved.
Note that not all ports can use this.
Reimplemented from OSystem.