25#include "common/scummsys.h"
26#include "graphics/surface.h"
27#include "graphics/paletteman.h"
28#include "audio/mixer_intern.h"
29#include "backends/base-backend.h"
30#include "backends/fs/psp/psp-fs-factory.h"
32#include "backends/platform/psp/display_client.h"
33#include "backends/platform/psp/default_display_client.h"
34#include "backends/platform/psp/cursor.h"
35#include "backends/platform/psp/pspkeyboard.h"
36#include "backends/platform/psp/image_viewer.h"
37#include "backends/platform/psp/display_manager.h"
38#include "backends/platform/psp/input.h"
39#include "backends/platform/psp/audio.h"
40#include "backends/platform/psp/thread.h"
47 uint32 _pendingUpdateCounter;
60 OSystem_PSP() : _mixer(0), _pendingUpdate(
false), _pendingUpdateCounter(0) {}
91 void setPalette(
const byte *colors, uint start, uint num);
131 static void mixCallback(
void *sys,
byte *samples,
int len);
132 void setupMixer(
void);
Definition: mixer_intern.h:58
Definition: base-backend.h:31
Definition: display_manager.h:103
Definition: fs-factory.h:31
Definition: image_viewer.h:29
Definition: osys_psp.h:42
Common::MutexInternal * createMutex(void)
void showOverlay(bool inGUI)
uint32 getMillis(bool skipRecord=false)
void copyRectToScreen(const void *buf, int pitch, int x, int y, int w, int h)
bool getFeatureState(Feature f)
Graphics::Surface * lockScreen()
bool isOverlayVisible() const
void setShakePos(int shakeXOffset, int shakeYOffset)
int getDefaultGraphicsMode() const
bool showMouse(bool visible)
Graphics::PixelFormat getOverlayFormat() const
Definition: osys_psp.h:112
void setCursorPalette(const byte *colors, uint start, uint num)
void copyRectToOverlay(const void *buf, int pitch, int x, int y, int w, int h)
void getTimeAndDate(TimeDate &td, bool skipRecord=false) const
int getGraphicsMode() const
bool pollEvent(Common::Event &event)
PaletteManager * getPaletteManager()
Definition: osys_psp.h:88
void setPalette(const byte *colors, uint start, uint num)
FilesystemFactory * getFilesystemFactory()
Definition: osys_psp.h:136
const GraphicsMode * getSupportedGraphicsModes() const
bool hasFeature(Feature f)
void grabOverlay(Graphics::Surface &surface)
void logMessage(LogMessageType::Type type, const char *message)
virtual void engineDone()
void setMouseCursor(const void *buf, uint w, uint h, int hotspotX, int hotspotY, uint32 keycolor, const Graphics::PixelFormat *format, const byte *mask, frac_t scaleX, frac_t scaleY)
int16 getOverlayWidth() const
void warpMouse(int x, int y)
bool setGraphicsMode(int mode, uint flags)
Audio::Mixer * getMixer()
Definition: osys_psp.h:133
int16 getOverlayHeight() const
void delayMillis(uint msecs)
virtual Common::Path getDefaultConfigFileName()
void grabPalette(byte *colors, uint start, uint num) const
void setFeatureState(Feature f, bool enable)
void initSize(uint width, uint height, const Graphics::PixelFormat *format)
Definition: default_display_client.h:68
Definition: pspkeyboard.h:37
Definition: paletteman.h:47
int32 frac_t
Definition: frac.h:52
Feature
Definition: system.h:415
Definition: atari-cursor.h:35
Definition: atari-screen.h:58