|
| ImmortalEngine (OSystem *syst, const ADGameDescription *gameDesc) |
|
uint16 | xba (uint16 ab) |
|
uint16 | rol (uint16 ab, int n) |
|
uint16 | ror (uint16 ab, int n) |
|
uint16 | mult16 (uint16 a, uint16 b) |
|
void | clearScreen () |
|
void | whiteScreen () |
|
void | rect (int x, int y, int w, int h) |
|
void | backspace () |
|
void | printByte (int b) |
|
void | printChr (char c) |
|
void | loadWindow () |
|
void | drawUniv () |
|
void | copyToScreen () |
|
void | mungeBM () |
|
void | blit () |
|
void | blit40 () |
|
void | sBlit () |
|
void | scroll () |
|
void | makeMyCNM () |
|
void | drawBGRND () |
|
void | addRows () |
|
void | addSprite (uint16 vpX, uint16 vpY, SpriteName s, int img, uint16 x, uint16 y, uint16 p) |
|
void | addSprites () |
|
void | sortDrawItems () |
|
void | drawItems () |
|
void | drawIcon (int img) |
|
void | setPen (uint16 penX, uint16 penY) |
|
void | center () |
|
void | carriageReturn () |
|
void | toggleSound () |
|
void | fixPause () |
|
Song | getPlaying () |
|
void | playMazeSong () |
|
void | playCombatSong () |
|
void | playTextSong () |
|
void | doGroan () |
|
void | stopMusic () |
|
void | musicPause (int sID) |
|
void | musicUnPause (int sID) |
|
void | loadSingles (Common::String songName) |
|
void | standardBeep () |
|
void | loadPalette () |
|
void | setColors (uint16 pal[]) |
|
void | fixColors () |
|
void | useNormal () |
|
void | useDim () |
|
void | useBlack () |
|
void | useWhite () |
|
void | pump () |
|
void | fadePal (uint16 pal[], int count, uint16 target[]) |
|
void | fade (uint16 pal[], int dir, int delay) |
|
void | fadeOut (int j) |
|
void | fadeIn (int j) |
|
void | normalFadeOut () |
|
void | slowFadeOut () |
|
void | normalFadeIn () |
|
Common::SeekableReadStream * | loadIFF (Common::String fileName) |
|
void | initStoryStatic () |
|
int | loadUniv (char mazeNum) |
|
void | loadMazeGraphics (int m) |
|
void | makeBlisters (int povX, int povY) |
|
void | loadFont () |
|
void | clearSprites () |
|
void | loadSprites () |
|
void | userIO () |
|
void | pollKeys () |
|
void | noNetwork () |
|
void | waitKey () |
|
void | waitClick () |
|
void | blit8 () |
|
bool | getInput () |
|
void | addKeyBuffer () |
|
void | clearKeyBuff () |
|
int | mungeCBM (uint16 num2Chrs) |
|
void | storeAddr (uint16 *drawType, uint16 chr2, uint16 drawIndex) |
|
void | mungeSolid (int oldChr, uint16 &drawIndex) |
|
void | mungeLRHC (int oldChr, uint16 &drawIndex) |
|
void | mungeLLHC (int oldChr, uint16 &drawIndex) |
|
void | mungeULHC (int oldChr, uint16 &drawIndex) |
|
void | mungeURHC (int oldChr, uint16 &drawIndex) |
|
void | drawSolid (int chr, int x, int y) |
|
void | drawULHC (int chr, int x, int y) |
|
void | drawURHC (int chr, int x, int y) |
|
void | drawLLHC (int chr, int x, int y) |
|
void | drawLRHC (int chr, int x, int y) |
|
void | doSingleStep () |
|
void | trapKeys () |
|
int | keyOrButton () |
|
void | logicInit () |
|
void | logic () |
|
void | restartLogic () |
|
int | logicFreeze () |
|
void | updateHitGauge () |
|
void | drawGauge (int h) |
|
void | makeCertificate () |
|
void | calcCheckSum (int l, uint8 checksum[]) |
|
bool | getCertificate () |
|
void | printCertificate () |
|
bool | printAnd (Str s) |
|
bool | fromOldGame () |
|
void | setGameFlags (uint16 f) |
|
uint16 | getGameFlags () |
|
void | setSavedKing () |
|
bool | isSavedKing () |
|
void | setSavedAna () |
|
bool | isSavedAna () |
|
int | getLevel () |
|
void | gameOverDisplay () |
|
void | gameOver () |
|
void | levelOver () |
|
void | miscInit () |
|
void | setRandomSeed () |
|
void | getRandom () |
|
bool | buttonPressed () |
|
bool | firePressed () |
|
void | myFadeOut () |
|
void | myFadeIn () |
|
bool | textPrint (Str s, int n) |
|
bool | textBeginning (Str s, int n) |
|
bool | textSub (Str s, FadeType f, int n) |
|
void | textEnd (Str s, int n) |
|
void | textMiddle (Str s, int n) |
|
void | textCR () |
|
void | textPageBreak (Common::String s, int &index) |
|
void | textAutoPageBreak () |
|
void | textDoSpace (Common::String s, int index) |
|
void | textBounceDelay () |
|
bool | yesNo () |
|
void | noOn () |
|
void | yesOn () |
|
void | myDelay (int j) |
|
void | levelInitAtStartOfGameOnly () |
|
void | levelInit () |
|
void | levelStory (int l) |
|
void | levelLoadFile (int l) |
|
void | levelNew (int l) |
|
void | levelDrawAll () |
|
void | levelShowRoom (int r, int bX, int bY) |
|
bool | levelIsShowRoom (int r) |
|
bool | levelIsLoaded (int l) |
|
void | univAtNew (int l) |
|
void | cycleFreeAll () |
|
void | initStoryDynamic () |
|
void | initDataSprite (Common::SeekableReadStream *f, DataSprite *d, int index, uint16 cenX, uint16 cenY) |
|
void | superSprite (DataSprite *dSprite, uint16 x, uint16 y, int img, uint16 bmw, byte *dst, uint16 superTop, uint16 superBottom) |
|
bool | clipSprite (uint16 &height, uint16 &pointIndex, uint16 &skipY, DataSprite *dSprite, uint16 &pointX, uint16 &pointY, int img, uint16 bmw, uint16 superTop, uint16 superBottom) |
|
void | spriteAligned (DataSprite *dSprite, Image &img, uint16 &skipY, uint16 &pointIndex, uint16 &height, uint16 bmw, byte *dst) |
|
Common::SeekableReadStream * | unCompress (Common::File *source, int lSource) |
|
void | setUpDictionary (uint16 *pCodes, uint16 *pTk, uint16 &findEmpty) |
|
int | inputCode (uint16 &outCode, int &lSource, Common::File *source, uint16 &evenOdd) |
|
int | member (uint16 &codeW, uint16 &k, uint16 *pCodes, uint16 *pTk, uint16 &findEmpty, uint16 &index) |
|
void | roomTransfer (int r, int x, int y) |
|
void | doorOpenSecret () |
|
void | doorCloseSecret () |
|
void | doorInit () |
|
void | doorClrLock () |
|
void | doorNew (SDoor door) |
|
void | doorDrawAll () |
|
void | doorOnDoorMat () |
|
int | findDoorTop (int x, int y) |
|
int | findDoor (int x, int y) |
|
bool | doLockStuff (int d, MonsterID m, int top) |
|
bool | inDoorTop (int x, int y, MonsterID m) |
|
bool | inDoor (int x, int y, MonsterID m) |
|
int | doorDoStep (MonsterID m, int d, int index) |
|
int | doorSetOn (int d) |
|
int | doorComeOut (MonsterID m) |
|
void | doorSetLadders (MonsterID m) |
|
Common::ErrorCode | initDisks () |
|
uint32 | getFeatures () const |
|
Common::String | getGameId () const |
|
uint32 | getRandomNumber (uint maxNum) |
|
bool | hasFeature (EngineFeature f) const override |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
Common::Error | syncGame (Common::Serializer &s) |
|
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 | loadGameState (int slot) |
|
virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
|
void | setGameToLoadSlot (int slot) |
|
virtual Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) |
|
virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
|
bool | saveGameDialog () |
|
bool | loadGameDialog () |
|