|
| PrinceEngine (OSystem *syst, const PrinceGameDescription *gameDesc) |
|
bool | scummVMSaveLoadDialog (bool isSave) |
|
bool | hasFeature (EngineFeature f) const override |
|
void | pauseEngineIntern (bool pause) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
Common::Error | loadGameState (int slot) override |
|
void | playVideo (const Common::Path &videoFilename) |
|
void | writeSavegameHeader (Common::OutSaveFile *out, SavegameHeader &header) |
|
void | syncGame (Common::SeekableReadStream *readStream, Common::WriteStream *writeStream) |
|
bool | loadGame (int slotNumber) |
|
void | resetGame () |
|
void | scrollCredits () |
|
int | getGameType () const |
|
const char * | getGameId () const |
|
uint32 | getFeatures () const |
|
Common::Language | getLanguage () const |
|
bool | loadLocation (uint16 locationNr) |
|
bool | loadAnim (uint16 animNr, bool loop) |
|
bool | loadVoice (uint32 textSlot, uint32 sampleSlot, const Common::String &name) |
|
bool | loadSample (uint32 sampleSlot, const Common::String &name) |
|
bool | loadZoom (byte *zoomBitmap, uint32 dataSize, const char *resourceName) |
|
bool | loadShadow (byte *shadowBitmap, uint32 dataSize, const char *resourceName1, const char *resourceName2) |
|
bool | loadTrans (byte *transTable, const char *resourceName) |
|
bool | loadMobPriority (const char *resourceName) |
|
void | loadMobTranslationTexts () |
|
void | setMobTranslationTexts () |
|
bool | loadMusic (int musNumber) |
|
void | stopMusic () |
|
void | playSample (uint16 sampleId, uint16 loopType) |
|
void | stopSample (uint16 sampleId) |
|
void | stopAllSamples () |
|
void | freeSample (uint16 sampleId) |
|
void | freeAllSamples () |
|
void | setVoice (uint16 slot, uint32 sampleSlot, uint16 flag) |
|
void | changeCursor (uint16 curId) |
|
void | printAt (uint32 slot, uint8 color, char *s, uint16 x, uint16 y) |
|
int | calcTextLines (const char *s) |
|
int | calcTextTime (int numberOfLines) |
|
void | correctStringDEU (char *s) |
|
void | setShadowScale (int32 shadowScale) |
|
void | freeNormAnim (int slot) |
|
void | freeAllNormAnims () |
|
void | removeSingleBackAnim (int slot) |
|
void | checkMasks (int x1, int y1, int sprWidth, int sprHeight, int z) |
|
void | insertMasks (Graphics::Surface *originalRoomSurface) |
|
void | showMask (int maskNr, Graphics::Surface *originalRoomSurface) |
|
void | clsMasks () |
|
void | grabMap () |
|
void | inventoryFlagChange (bool inventoryState) |
|
bool | loadAllInv () |
|
void | rememberScreenInv () |
|
void | prepareInventoryToView () |
|
void | drawInvItems () |
|
void | displayInventory () |
|
void | addInv (int heroId, int item, bool addItemQuiet) |
|
void | remInv (int heroId, int item) |
|
void | clearInv (int heroId) |
|
void | swapInv (int heroId) |
|
void | addInvObj () |
|
void | makeInvCursor (int itemNr) |
|
void | enableOptions (bool checkType) |
|
void | checkOptions () |
|
void | checkInvOptions () |
|
void | openInventoryCheck () |
|
void | leftMouseButton () |
|
void | rightMouseButton () |
|
void | inventoryLeftMouseButton () |
|
void | inventoryRightMouseButton () |
|
void | dialogLeftMouseButton (byte *string, int dialogSelected) |
|
void | createDialogBox (int dialogBoxNr) |
|
void | dialogRun () |
|
void | talkHero (int slot) |
|
void | doTalkAnim (int animNumber, int slot, AnimType animType) |
|
void | initZoomIn (int slot) |
|
void | initZoomOut (int slot) |
|
void | doZoomIn (int slot) |
|
void | doZoomOut (int slot) |
|
void | freeZoomObject (int slot) |
|
void | blackPalette () |
|
void | setPalette (const byte *palette) |
|
int | getMob (Common::Array< Mob > &mobList, bool usePriorityList, int posX, int posY) |
|
void | makeCurve () |
|
void | getCurve () |
|
void | mouseWeirdo () |
|
void | showPower () |
|
int | drawLine (int x0, int y0, int x1, int y1, int(*plotProc)(int, int, void *), void *data) |
|
bool | loadPath (const char *resourceName) |
|
byte * | makePath (int heroId, int currX, int currY, int destX, int destY) |
|
void | findPoint (int x, int y) |
|
int | getPixelAddr (byte *pathBitmap, int x, int y) |
|
void | specialPlotInside (int x, int y) |
|
bool | tracePath (int x1, int y1, int x2, int y2) |
|
Direction | makeDirection (int x1, int y1, int x2, int y2) |
|
void | specialPlot (int x, int y) |
|
void | specialPlot2 (int x, int y) |
|
void | allocCoords2 () |
|
void | freeCoords2 () |
|
void | freeCoords3 () |
|
void | specialPlotInside2 (int x, int y) |
|
void | approxPath () |
|
void | freeDirectionTable () |
|
void | scanDirections () |
|
int | scanDirectionsFindNext (byte *coords, int xDiff, int yDiff) |
|
void | moveShandria () |
|
void | walkTo () |
|
void | moveRunHero (int heroId, int x, int y, int dir, bool runHeroFlag) |
|
int | leftDownDir () |
|
int | leftDir () |
|
int | leftUpDir () |
|
int | rightDownDir () |
|
int | rightDir () |
|
int | rightUpDir () |
|
int | upLeftDir () |
|
int | upDir () |
|
int | upRightDir () |
|
int | downLeftDir () |
|
int | downDir () |
|
int | downRightDir () |
|
int | cpe () |
|
int | checkLeftDownDir () |
|
int | checkLeftDir () |
|
int | checkDownDir () |
|
int | checkUpDir () |
|
int | checkRightDir () |
|
int | checkLeftUpDir () |
|
int | checkRightDownDir () |
|
int | checkRightUpDir () |
|
MetaEngine * | getMetaEngine () const |
|
void | setMetaEngine (MetaEngine *metaEngine) |
|
PauseToken | pauseEngine () |
|
bool | isPaused () const |
|
void | openMainMenuDialog () |
|
uint32 | getTotalPlayTime () const |
|
void | setTotalPlayTime (uint32 time=0) |
|
Common::TimerManager * | getTimerManager () |
|
Common::EventManager * | getEventManager () |
|
Common::SaveFileManager * | getSaveFileManager () |
|
bool | existExtractedCDAudioFiles (uint track=1) |
|
bool | isDataAndCDAudioReadFromSameCD () |
|
void | warnMissingExtractedCDAudio () |
|
void | handleAutoSave () |
|
void | saveAutosaveIfEnabled () |
|
virtual bool | canSaveAutosaveCurrently () |
|
virtual int | getAutosaveSlot () const |
|
| Engine (OSystem *syst) |
|
virtual | ~Engine () |
|
virtual void | initializePath (const Common::FSNode &gamePath) |
|
virtual void | errorString (const char *buf_input, char *buf_output, int buf_output_size) |
|
virtual GUI::Debugger * | getDebugger () final |
|
void | setDebugger (GUI::Debugger *debugger) |
|
GUI::Debugger * | getOrCreateDebugger () |
|
bool | enhancementEnabled (int32 cls) |
|
virtual void | syncSoundSettings () |
|
virtual void | applyGameSettings () |
|
virtual void | flipMute () |
|
virtual Common::String | getSaveStateName (int slot) const |
|
virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
|
void | setGameToLoadSlot (int slot) |
|
virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
|
bool | saveGameDialog () |
|
bool | loadGameDialog () |
|