ScummVM
Drascula::DrasculaEngine Class Reference

#include <drascula.h>

Inheritance diagram for Drascula::DrasculaEngine:
Collaboration diagram for Drascula::DrasculaEngine:

Public Types

typedef signed char DacPalette256[256][3]
 
- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 

Public Member Functions

 DrasculaEngine (OSystem *syst, const DrasculaGameDescription *gameDesc)
 
virtual ~DrasculaEngine ()
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
virtual void syncSoundSettings ()
 Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc. More...
 
virtual Common::Error loadGameState (int slot)
 Load a game state. More...
 
virtual bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
virtual Common::Error saveGameState (int slot, const Common::String &desc)
 Save a game state. More...
 
virtual bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
uint32 getFeatures () const
 
Common::Language getLanguage () const
 
void updateEvents ()
 
void loadArchives ()
 
void allocMemory ()
 
void freeMemory ()
 
void endChapter ()
 
void loadPic (int roomNum, byte *targetSurface, int colorCount=1)
 
void loadPic (const char *NamePcc, byte *targetSurface, int colorCount=1)
 
void setRGB (byte *pal, int plt)
 
void assignPalette (DacPalette256 pal)
 
void setDefaultPalette (DacPalette256 pal)
 
void setPalette (byte *PalBuf)
 
void copyBackground (int xorg, int yorg, int xdes, int ydes, int width, int height, byte *src, byte *dest)
 
void copyBackground ()
 
void copyRect (int xorg, int yorg, int xdes, int ydes, int width, int height, byte *src, byte *dest)
 
void updateScreen ()
 
void updateScreen (int xorg, int yorg, int xdes, int ydes, int width, int height, byte *buffer)
 
int checkWrapX (int x)
 
int checkWrapY (int y)
 
bool loadDrasculaDat ()
 
bool runCurrentChapter ()
 
void black ()
 
void pickObject (int)
 
void walkUp ()
 
void walkDown ()
 
void moveVonBraun ()
 
void placeVonBraun (int pointX)
 
void hipo_sin_nadie (int counter)
 
void toggleDoor (int nflag, int doorNum, int action)
 
void showMap ()
 
void enterRoom (int)
 
void clearRoom ()
 
void walkToPoint (Common::Point pos)
 
void moveCursor ()
 
void checkObjects ()
 
void selectVerbFromBar ()
 
bool verify1 ()
 
bool verify2 ()
 
Common::KeyCode getScan ()
 
void addKeyToBuffer (Common::KeyState &key)
 
void flushKeyBuffer ()
 
void selectVerb (int)
 
int updateVolume (int prevVolume, int prevVolumeY)
 
void volumeControls ()
 
bool saveLoadScreen ()
 
bool scummVMSaveLoadDialog (bool isSave)
 
Common::String enterName (Common::String &selectedName)
 
void loadSaveNames ()
 Loads the first 10 save names, to be used in Drascula's save/load screen. More...
 
void saveGame (int slot, const Common::String &desc)
 
bool loadGame (int slot)
 
void checkForOldSaveGames ()
 
void convertSaveGame (int slot, const Common::String &desc)
 
void print_abc (const char *, int, int)
 
void delay (int ms)
 
bool confirmExit ()
 
void screenSaver ()
 
void chooseObject (int object)
 
void addObject (int)
 Add the object with the given id to the inventory. More...
 
int removeObject (int osj)
 Remove the item with the given id from the inventory. More...
 
void playFLI (const char *filefli, int vel)
 
void fadeFromBlack (int fadeSpeed)
 
void fadeToBlack (int fadeSpeed)
 
signed char adjustToVGA (signed char value)
 
void color_abc (int cl)
 
bool textFitsCentered (char *text, int x)
 
void centerText (const char *, int, int)
 
void playSound (int soundNum)
 
bool animate (const char *animation, int FPS)
 
void pause (int)
 
void placeIgor ()
 
void placeDrascula ()
 
void talkInit (const char *filename)
 
bool isTalkFinished ()
 
void talk_igor (int, int)
 
void talk_drascula (int index, int talkerType=0)
 
void talk_solo (const char *, const char *)
 
void talk_bartender (int, int talkerType=0)
 
void talk_pen (const char *, const char *, int)
 
void talk_bj_bed (int)
 
void talk_htel (int)
 
void talk_bj (int)
 
void talk_trunk (int)
 
void talk (int)
 
void talk (const char *, const char *)
 
void talk_sync (const char *, const char *, const char *)
 
void talk_drunk (int)
 
void talk_pianist (int)
 
void talk_werewolf (int)
 
void talk_mus (int)
 
void talk_drascula_big (int)
 
void talk_vonBraun (int, int)
 
void talk_blind (int)
 
void talk_hacker (int)
 
void talk_generic (const char *said, const char *filename, int *faces, int faceCount, int *coords, byte *surface)
 
void hiccup (int)
 
void finishSound ()
 
void stopSound ()
 
void playMusic (int p)
 
void stopMusic ()
 
void updateMusic ()
 
int musicStatus ()
 
void updateRoom ()
 
void updateDoor (int)
 
void setPaletteBase (int darkness)
 
void updateVisible ()
 
void startWalking ()
 
void updateRefresh ()
 
void updateRefresh_pre ()
 
void moveCharacters ()
 
void showMenu ()
 
void clearMenu ()
 
void removeObject ()
 Remove an item from the inventory, namely the item in the slot over which the mouse cursor currently hovers. More...
 
bool exitRoom (int)
 
bool pickupObject ()
 
bool checkAction (int)
 
void setCursor (int cursor)
 
void showCursor ()
 
void hideCursor ()
 
bool isCursorVisible ()
 
bool soundIsActive ()
 
void waitFrameSSN ()
 
void mixVideo (byte *OldScreen, byte *NewScreen, uint16 oldPitch)
 
void decodeRLE (byte *BufferRLE, byte *MiVideoRLE, uint16 pitch=320)
 
void decodeOffset (byte *BufferOFF, byte *MiVideoOFF, int length)
 
int playFrameSSN (Common::SeekableReadStream *stream)
 
void showFrame (Common::SeekableReadStream *stream, bool firstFrame=false)
 
int getTime ()
 
void reduce_hare_chico (int, int, int, int, int, int, int, byte *, byte *)
 
void quadrant_1 ()
 
void quadrant_2 ()
 
void quadrant_3 ()
 
void quadrant_4 ()
 
void increaseFrameNum ()
 
int whichObject ()
 Return the id of the inventory slot under the mouse cursor right now. More...
 
bool checkMenuFlags ()
 
void setupRoomsTable ()
 
void freeRoomsTable ()
 
bool roomParse (int, int)
 
void cleanupString (char *string)
 
void playTalkSequence (int sequence)
 
void doTalkSequenceCommand (TalkSequenceCommand cmd)
 
void converse (int)
 
int print_abc_opc (const char *, int, int)
 
void response (int)
 
void activatePendulum ()
 
void MusicFadeout ()
 
void playFile (const char *fname)
 
void grr ()
 
void updateAnim (int y, int destX, int destY, int width, int height, int count, byte *src, int delayVal=3, bool copyRectangle=false)
 
bool room (int rN, int fl)
 
bool room_0 (int)
 
bool room_1 (int)
 
bool room_2 (int)
 
bool room_3 (int)
 
bool room_4 (int)
 
bool room_5 (int)
 
bool room_6 (int)
 
bool room_7 (int)
 
bool room_8 (int)
 
bool room_9 (int)
 
bool room_12 (int)
 
bool room_13 (int)
 
bool room_14 (int)
 
bool room_15 (int)
 
bool room_16 (int)
 
bool room_17 (int)
 
bool room_18 (int)
 
bool room_21 (int)
 
bool room_22 (int)
 
bool room_23 (int)
 
bool room_24 (int)
 
bool room_26 (int)
 
bool room_27 (int)
 
bool room_29 (int)
 
bool room_30 (int)
 
bool room_31 (int)
 
bool room_34 (int)
 
bool room_35 (int)
 
bool room_49 (int)
 
bool room_53 (int)
 
bool room_54 (int)
 
bool room_55 (int)
 
bool room_56 (int)
 
bool room_58 (int)
 
bool room_59 (int)
 
bool room_60 (int)
 
bool room_62 (int)
 
bool room_102 (int)
 
void asco ()
 
void animation_1_1 ()
 
void animation_2_1 ()
 
void animation_3_1 ()
 
void animation_4_1 ()
 
void animation_2_2 ()
 
void animation_4_2 ()
 
void animation_5_2 ()
 
void animation_6_2 ()
 
void animation_7_2 ()
 
void animation_11_2 ()
 
void animation_12_2 ()
 
void animation_13_2 ()
 
void animation_14_2 ()
 
void animation_16_2 ()
 
void animation_20_2 ()
 
void animation_23_2 ()
 
void animation_24_2 ()
 
void animation_25_2 ()
 
void animation_26_2 ()
 
void animation_27_2 ()
 
void animation_29_2 ()
 
void animation_31_2 ()
 
void animation_34_2 ()
 
void animation_35_2 ()
 
void animation_36_2 ()
 
void animation_2_3 ()
 
void animation_6_3 ()
 
void animation_castle ()
 
void animation_1_4 ()
 
void animation_5_4 ()
 
void animation_6_4 ()
 
void animation_7_4 ()
 
void animation_8_4 ()
 
void animation_1_5 ()
 
void animation_5_5 ()
 
void animation_12_5 ()
 
void animation_12_5_frankenstein ()
 
void animation_14_5 ()
 
void animation_1_6 ()
 
void animation_5_6 ()
 
void animation_6_6 ()
 
void animation_9_6 ()
 
void animation_19_6 ()
 
void update_1_pre ()
 
void update_2 ()
 
void update_3 ()
 
void update_4 ()
 
void update_6_pre ()
 
void update_9_pre ()
 
void update_14_pre ()
 
void update_13 ()
 
void update_16_pre ()
 
void update_18_pre ()
 
void update_23_pre ()
 
void update_26_pre ()
 
void update_26 ()
 
void update_35_pre ()
 
void update_58 ()
 
void update_58_pre ()
 
void update_59_pre ()
 
void update_60_pre ()
 
void update_60 ()
 
void update_62 ()
 
void update_62_pre ()
 
void update_102 ()
 
GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 

Public Attributes

Common::RandomSource_rnd
 
const DrasculaGameDescription_gameDescription
 
Audio::SoundHandle _soundHandle
 
DacPalette256 gamePalette
 
DacPalette256 defaultPalette
 
DacPalette256 brightPalette
 
DacPalette256 darkPalette
 
bytecrosshairCursor
 
bytemouseCursor
 
bytebgSurface
 
bytebackSurface
 
bytecursorSurface
 
bytedrawSurface3
 
bytedrawSurface2
 
bytetableSurface
 
byteextraSurface
 
bytescreenSurface
 
bytefrontSurface
 
byte cPal [768]
 
ArchiveMan _archives
 
int actorFrames [8]
 
int previousMusic
 
int roomMusic
 
int _roomNumber
 
char roomDisk [20]
 
char currentData [20]
 
int numRoomObjs
 
char menuBackground [20]
 
char objName [30][20]
 
char iconName [44][13]
 
int objectNum [40]
 
int visible [40]
 
int isDoor [40]
 
int trackObj [40]
 
Common::Point _roomObject [40]
 
int inventoryObjects [43]
 
int _doorDestRoom [40]
 
Common::Point _doorDestPoint [40]
 
int trackCharacter_alkeva [40]
 
int _roomExitId [40]
 
Common::Rect _objectRect [40]
 
int takeObject
 
int pickedObject
 
bool _subtitlesDisabled
 
bool _menuBar
 
bool _menuScreen
 
bool _hasName
 
char textName [20]
 
int curExcuseLook
 
int curExcuseAction
 
int flags [NUM_FLAGS]
 
int frame_y
 
int curX
 
int curY
 
int curDirection
 
int trackProtagonist
 
int _characterFrame
 
bool _characterMoved
 
bool _characterVisible
 
int roomX
 
int roomY
 
int checkFlags
 
int doBreak
 
int stepX
 
int stepY
 
int curHeight
 
int curWidth
 
int feetHeight
 
Common::Rect _walkRect
 
int lowerLimit
 
int upperLimit
 
int trackFinal
 
bool _walkToObject
 
int objExit
 
int _startTime
 
int hasAnswer
 
int savedTime
 
int breakOut
 
int vonBraunX
 
int trackVonBraun
 
int vonBraunHasMoved
 
float newHeight
 
float newWidth
 
int factor_red [202]
 
int color_solo
 
int blinking
 
int igorX
 
int igorY
 
int trackIgor
 
int drasculaX
 
int drasculaY
 
int trackDrascula
 
int term_int
 
int currentChapter
 
bool _loadedDifferentChapter
 
int _currentSaveSlot
 
bool _canSaveLoad
 
int _color
 
int musicStopped
 
int _mouseX
 
int _mouseY
 
int _leftMouseButton
 
int _rightMouseButton
 
Common::KeyState _keyBuffer [KEYBUFSIZE]
 
int _keyBufferHead
 
int _keyBufferTail
 
int FrameSSN
 
int globalSpeed
 
uint32 LastFrame
 
int flag_tv
 
Console_console
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Protected Member Functions

virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 
virtual void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 

Protected Attributes

RoomHandlers_roomHandlers
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Private Member Functions

char ** loadTexts (Common::File &in)
 
void freeTexts (char **ptr)
 

Private Attributes

int _lang
 
CharInfo_charMap
 
int _charMapSize
 
int _itemLocationsSize
 
int _polXSize
 
int _verbBarXSize
 
int _x1dMenuSize
 
int _frameXSize
 
int _candleXSize
 
int _pianistXSize
 
int _drunkXSize
 
int _roomPreUpdatesSize
 
int _roomUpdatesSize
 
int _roomActionsSize
 
int _talkSequencesSize
 
int _numLangs
 
char ** _text
 
char ** _textd
 
char ** _textb
 
char ** _textbj
 
char ** _texte
 
char ** _texti
 
char ** _textl
 
char ** _textp
 
char ** _textt
 
char ** _textvb
 
char ** _textsys
 
char ** _texthis
 
char ** _textverbs
 
char ** _textmisc
 
char ** _textd1
 
ItemLocation_itemLocations
 
int_polX
 
int_polY
 
int_verbBarX
 
int_x1d_menu
 
int_y1d_menu
 
int_frameX
 
int_candleX
 
int_candleY
 
int_pianistX
 
int_drunkX
 
RoomUpdate_roomPreUpdates
 
RoomUpdate_roomUpdates
 
RoomTalkAction_roomActions
 
TalkSequenceCommand_talkSequences
 
Common::String _saveNames [10]
 

Additional Inherited Members

- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 

Detailed Description

Definition at line 319 of file drascula.h.

Member Typedef Documentation

◆ DacPalette256

typedef signed char Drascula::DrasculaEngine::DacPalette256[256][3]

Definition at line 358 of file drascula.h.

Constructor & Destructor Documentation

◆ DrasculaEngine()

Drascula::DrasculaEngine::DrasculaEngine ( OSystem syst,
const DrasculaGameDescription gameDesc 
)

Definition at line 39 of file drascula.cpp.

◆ ~DrasculaEngine()

Drascula::DrasculaEngine::~DrasculaEngine ( )
virtual

Definition at line 183 of file drascula.cpp.

Member Function Documentation

◆ activatePendulum()

void Drascula::DrasculaEngine::activatePendulum ( )

Definition at line 2213 of file animation.cpp.

◆ addKeyToBuffer()

void Drascula::DrasculaEngine::addKeyToBuffer ( Common::KeyState key)

Definition at line 824 of file drascula.cpp.

◆ addObject()

void Drascula::DrasculaEngine::addObject ( int  obj)

Add the object with the given id to the inventory.

Definition at line 191 of file objects.cpp.

◆ adjustToVGA()

signed char Drascula::DrasculaEngine::adjustToVGA ( signed char  value)

Definition at line 86 of file palette.cpp.

◆ allocMemory()

void Drascula::DrasculaEngine::allocMemory ( )

Definition at line 31 of file graphics.cpp.

◆ animate()

bool Drascula::DrasculaEngine::animate ( const char *  animation,
int  FPS 
)

Definition at line 698 of file graphics.cpp.

◆ animation_11_2()

void Drascula::DrasculaEngine::animation_11_2 ( )

Definition at line 1819 of file animation.cpp.

◆ animation_12_2()

void Drascula::DrasculaEngine::animation_12_2 ( )

Definition at line 1727 of file animation.cpp.

◆ animation_12_5()

void Drascula::DrasculaEngine::animation_12_5 ( )

Definition at line 1336 of file animation.cpp.

◆ animation_12_5_frankenstein()

void Drascula::DrasculaEngine::animation_12_5_frankenstein ( )

Definition at line 1447 of file animation.cpp.

◆ animation_13_2()

void Drascula::DrasculaEngine::animation_13_2 ( )

Definition at line 1829 of file animation.cpp.

◆ animation_14_2()

void Drascula::DrasculaEngine::animation_14_2 ( )

Definition at line 698 of file animation.cpp.

◆ animation_14_5()

void Drascula::DrasculaEngine::animation_14_5 ( )

Definition at line 1479 of file animation.cpp.

◆ animation_16_2()

void Drascula::DrasculaEngine::animation_16_2 ( )

Definition at line 742 of file animation.cpp.

◆ animation_19_6()

void Drascula::DrasculaEngine::animation_19_6 ( )

Definition at line 1710 of file animation.cpp.

◆ animation_1_1()

void Drascula::DrasculaEngine::animation_1_1 ( )

Definition at line 45 of file animation.cpp.

◆ animation_1_4()

void Drascula::DrasculaEngine::animation_1_4 ( )

Definition at line 2079 of file animation.cpp.

◆ animation_1_5()

void Drascula::DrasculaEngine::animation_1_5 ( )

Definition at line 1212 of file animation.cpp.

◆ animation_1_6()

void Drascula::DrasculaEngine::animation_1_6 ( )

Definition at line 1504 of file animation.cpp.

◆ animation_20_2()

void Drascula::DrasculaEngine::animation_20_2 ( )

Definition at line 818 of file animation.cpp.

◆ animation_23_2()

void Drascula::DrasculaEngine::animation_23_2 ( )

Definition at line 850 of file animation.cpp.

◆ animation_24_2()

void Drascula::DrasculaEngine::animation_24_2 ( )

Definition at line 1843 of file animation.cpp.

◆ animation_25_2()

void Drascula::DrasculaEngine::animation_25_2 ( )

Definition at line 952 of file animation.cpp.

◆ animation_26_2()

void Drascula::DrasculaEngine::animation_26_2 ( )

Definition at line 1759 of file animation.cpp.

◆ animation_27_2()

void Drascula::DrasculaEngine::animation_27_2 ( )

Definition at line 982 of file animation.cpp.

◆ animation_29_2()

void Drascula::DrasculaEngine::animation_29_2 ( )

Definition at line 1003 of file animation.cpp.

◆ animation_2_1()

void Drascula::DrasculaEngine::animation_2_1 ( )

Definition at line 360 of file animation.cpp.

◆ animation_2_2()

void Drascula::DrasculaEngine::animation_2_2 ( )

Definition at line 585 of file animation.cpp.

◆ animation_2_3()

void Drascula::DrasculaEngine::animation_2_3 ( )

Definition at line 1073 of file animation.cpp.

◆ animation_31_2()

void Drascula::DrasculaEngine::animation_31_2 ( )

Definition at line 1021 of file animation.cpp.

◆ animation_34_2()

void Drascula::DrasculaEngine::animation_34_2 ( )

Definition at line 1894 of file animation.cpp.

◆ animation_35_2()

void Drascula::DrasculaEngine::animation_35_2 ( )

Definition at line 1041 of file animation.cpp.

◆ animation_36_2()

void Drascula::DrasculaEngine::animation_36_2 ( )

Definition at line 1923 of file animation.cpp.

◆ animation_3_1()

void Drascula::DrasculaEngine::animation_3_1 ( )

Definition at line 537 of file animation.cpp.

◆ animation_4_1()

void Drascula::DrasculaEngine::animation_4_1 ( )

Definition at line 547 of file animation.cpp.

◆ animation_4_2()

void Drascula::DrasculaEngine::animation_4_2 ( )

Definition at line 622 of file animation.cpp.

◆ animation_5_2()

void Drascula::DrasculaEngine::animation_5_2 ( )

Definition at line 1998 of file animation.cpp.

◆ animation_5_4()

void Drascula::DrasculaEngine::animation_5_4 ( )

Definition at line 2137 of file animation.cpp.

◆ animation_5_5()

void Drascula::DrasculaEngine::animation_5_5 ( )

Definition at line 1255 of file animation.cpp.

◆ animation_5_6()

void Drascula::DrasculaEngine::animation_5_6 ( )

Definition at line 1585 of file animation.cpp.

◆ animation_6_2()

void Drascula::DrasculaEngine::animation_6_2 ( )

Definition at line 2036 of file animation.cpp.

◆ animation_6_3()

void Drascula::DrasculaEngine::animation_6_3 ( )

Definition at line 1136 of file animation.cpp.

◆ animation_6_4()

void Drascula::DrasculaEngine::animation_6_4 ( )

Definition at line 2167 of file animation.cpp.

◆ animation_6_6()

void Drascula::DrasculaEngine::animation_6_6 ( )

Definition at line 1606 of file animation.cpp.

◆ animation_7_2()

void Drascula::DrasculaEngine::animation_7_2 ( )

Definition at line 1940 of file animation.cpp.

◆ animation_7_4()

void Drascula::DrasculaEngine::animation_7_4 ( )

Definition at line 1197 of file animation.cpp.

◆ animation_8_4()

void Drascula::DrasculaEngine::animation_8_4 ( )

Definition at line 2194 of file animation.cpp.

◆ animation_9_6()

void Drascula::DrasculaEngine::animation_9_6 ( )

Definition at line 1632 of file animation.cpp.

◆ animation_castle()

void Drascula::DrasculaEngine::animation_castle ( )

Definition at line 1168 of file animation.cpp.

◆ asco()

void Drascula::DrasculaEngine::asco ( )

Definition at line 728 of file animation.cpp.

◆ assignPalette()

void Drascula::DrasculaEngine::assignPalette ( DacPalette256  pal)

Definition at line 130 of file palette.cpp.

◆ black()

void Drascula::DrasculaEngine::black ( )

Definition at line 51 of file palette.cpp.

◆ canLoadGameStateCurrently()

bool Drascula::DrasculaEngine::canLoadGameStateCurrently ( )
virtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 198 of file saveload.cpp.

◆ canSaveGameStateCurrently()

bool Drascula::DrasculaEngine::canSaveGameStateCurrently ( )
virtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 207 of file saveload.cpp.

◆ centerText()

void Drascula::DrasculaEngine::centerText ( const char *  message,
int  textX,
int  textY 
)

Definition at line 355 of file graphics.cpp.

◆ checkAction()

bool Drascula::DrasculaEngine::checkAction ( int  fl)

Definition at line 1522 of file rooms.cpp.

◆ checkForOldSaveGames()

void Drascula::DrasculaEngine::checkForOldSaveGames ( )

Definition at line 38 of file saveload.cpp.

◆ checkMenuFlags()

bool Drascula::DrasculaEngine::checkMenuFlags ( )

Definition at line 154 of file interface.cpp.

◆ checkObjects()

void Drascula::DrasculaEngine::checkObjects ( )

Definition at line 99 of file objects.cpp.

◆ checkWrapX()

int Drascula::DrasculaEngine::checkWrapX ( int  x)
inline

Definition at line 377 of file drascula.h.

◆ checkWrapY()

int Drascula::DrasculaEngine::checkWrapY ( int  y)
inline

Definition at line 382 of file drascula.h.

◆ chooseObject()

void Drascula::DrasculaEngine::chooseObject ( int  object)

Definition at line 45 of file objects.cpp.

◆ cleanupString()

void Drascula::DrasculaEngine::cleanupString ( char *  string)

Definition at line 125 of file converse.cpp.

◆ clearMenu()

void Drascula::DrasculaEngine::clearMenu ( )

Definition at line 142 of file interface.cpp.

◆ clearRoom()

void Drascula::DrasculaEngine::clearRoom ( )

Definition at line 1898 of file rooms.cpp.

◆ color_abc()

void Drascula::DrasculaEngine::color_abc ( int  cl)

Definition at line 77 of file palette.cpp.

◆ confirmExit()

bool Drascula::DrasculaEngine::confirmExit ( )

Definition at line 90 of file interface.cpp.

◆ converse()

void Drascula::DrasculaEngine::converse ( int  index)

Definition at line 132 of file converse.cpp.

◆ convertSaveGame()

void Drascula::DrasculaEngine::convertSaveGame ( int  slot,
const Common::String desc 
)

Definition at line 158 of file saveload.cpp.

◆ copyBackground() [1/2]

void Drascula::DrasculaEngine::copyBackground ( int  xorg,
int  yorg,
int  xdes,
int  ydes,
int  width,
int  height,
byte src,
byte dest 
)

Definition at line 156 of file graphics.cpp.

◆ copyBackground() [2/2]

void Drascula::DrasculaEngine::copyBackground ( )
inline

Definition at line 367 of file drascula.h.

◆ copyRect()

void Drascula::DrasculaEngine::copyRect ( int  xorg,
int  yorg,
int  xdes,
int  ydes,
int  width,
int  height,
byte src,
byte dest 
)

Definition at line 175 of file graphics.cpp.

◆ decodeOffset()

void Drascula::DrasculaEngine::decodeOffset ( byte BufferOFF,
byte MiVideoOFF,
int  length 
)

Definition at line 638 of file graphics.cpp.

◆ decodeRLE()

void Drascula::DrasculaEngine::decodeRLE ( byte BufferRLE,
byte MiVideoRLE,
uint16  pitch = 320 
)

Definition at line 654 of file graphics.cpp.

◆ delay()

void Drascula::DrasculaEngine::delay ( int  ms)

Definition at line 883 of file drascula.cpp.

◆ doTalkSequenceCommand()

void Drascula::DrasculaEngine::doTalkSequenceCommand ( TalkSequenceCommand  cmd)

Definition at line 43 of file converse.cpp.

◆ endChapter()

void Drascula::DrasculaEngine::endChapter ( )

Definition at line 394 of file drascula.cpp.

◆ enterName()

Common::String Drascula::DrasculaEngine::enterName ( Common::String selectedName)

Definition at line 343 of file saveload.cpp.

◆ enterRoom()

void Drascula::DrasculaEngine::enterRoom ( int  roomIndex)

Definition at line 1662 of file rooms.cpp.

◆ exitRoom()

bool Drascula::DrasculaEngine::exitRoom ( int  doorNumber)

Definition at line 1903 of file rooms.cpp.

◆ fadeFromBlack()

void Drascula::DrasculaEngine::fadeFromBlack ( int  fadeSpeed)

Definition at line 110 of file palette.cpp.

◆ fadeToBlack()

void Drascula::DrasculaEngine::fadeToBlack ( int  fadeSpeed)

Definition at line 90 of file palette.cpp.

◆ finishSound()

void Drascula::DrasculaEngine::finishSound ( )

Definition at line 175 of file sound.cpp.

◆ flushKeyBuffer()

void Drascula::DrasculaEngine::flushKeyBuffer ( )

Definition at line 834 of file drascula.cpp.

◆ freeMemory()

void Drascula::DrasculaEngine::freeMemory ( )

Definition at line 58 of file graphics.cpp.

◆ freeRoomsTable()

void Drascula::DrasculaEngine::freeRoomsTable ( )

Definition at line 140 of file rooms.cpp.

◆ freeTexts()

void Drascula::DrasculaEngine::freeTexts ( char **  ptr)
private

Definition at line 1167 of file drascula.cpp.

◆ getDebugger()

GUI::Debugger* Drascula::DrasculaEngine::getDebugger ( )
inlinevirtual

Return the engine's debugger instance, if any.

Used by error() to invoke the debugger when a severe error is reported.

Reimplemented from Engine.

Definition at line 737 of file drascula.h.

◆ getFeatures()

uint32 Drascula::DrasculaEngine::getFeatures ( ) const

Definition at line 40 of file detection.cpp.

◆ getLanguage()

Common::Language Drascula::DrasculaEngine::getLanguage ( ) const

Definition at line 44 of file detection.cpp.

◆ getScan()

Common::KeyCode Drascula::DrasculaEngine::getScan ( )

Definition at line 813 of file drascula.cpp.

◆ getTime()

int Drascula::DrasculaEngine::getTime ( )

Definition at line 897 of file drascula.cpp.

◆ grr()

void Drascula::DrasculaEngine::grr ( )

Definition at line 975 of file talk.cpp.

◆ hasFeature()

bool Drascula::DrasculaEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 224 of file drascula.cpp.

◆ hiccup()

void Drascula::DrasculaEngine::hiccup ( int  counter)

Definition at line 58 of file actors.cpp.

◆ hideCursor()

void Drascula::DrasculaEngine::hideCursor ( )

Definition at line 44 of file interface.cpp.

◆ hipo_sin_nadie()

void Drascula::DrasculaEngine::hipo_sin_nadie ( int  counter)

Definition at line 927 of file drascula.cpp.

◆ increaseFrameNum()

void Drascula::DrasculaEngine::increaseFrameNum ( )

Definition at line 362 of file actors.cpp.

◆ isCursorVisible()

bool Drascula::DrasculaEngine::isCursorVisible ( )

Definition at line 48 of file interface.cpp.

◆ isTalkFinished()

bool Drascula::DrasculaEngine::isTalkFinished ( )

Definition at line 36 of file talk.cpp.

◆ loadArchives()

void Drascula::DrasculaEngine::loadArchives ( )

Definition at line 48 of file detection.cpp.

◆ loadDrasculaDat()

bool Drascula::DrasculaEngine::loadDrasculaDat ( )

Definition at line 963 of file drascula.cpp.

◆ loadGame()

bool Drascula::DrasculaEngine::loadGame ( int  slot)

Definition at line 265 of file saveload.cpp.

◆ loadGameState()

Common::Error Drascula::DrasculaEngine::loadGameState ( int  slot)
virtual

Load a game state.

Parameters
slotthe slot from which a savestate should be loaded
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 191 of file saveload.cpp.

◆ loadPic() [1/2]

void Drascula::DrasculaEngine::loadPic ( int  roomNum,
byte targetSurface,
int  colorCount = 1 
)
inline

Definition at line 350 of file drascula.h.

◆ loadPic() [2/2]

void Drascula::DrasculaEngine::loadPic ( const char *  NamePcc,
byte targetSurface,
int  colorCount = 1 
)

Definition at line 92 of file graphics.cpp.

◆ loadSaveNames()

void Drascula::DrasculaEngine::loadSaveNames ( )

Loads the first 10 save names, to be used in Drascula's save/load screen.

Definition at line 214 of file saveload.cpp.

◆ loadTexts()

char ** Drascula::DrasculaEngine::loadTexts ( Common::File in)
private

Definition at line 1137 of file drascula.cpp.

◆ mixVideo()

void Drascula::DrasculaEngine::mixVideo ( byte OldScreen,
byte NewScreen,
uint16  oldPitch 
)

Definition at line 682 of file graphics.cpp.

◆ moveCharacters()

void Drascula::DrasculaEngine::moveCharacters ( )

Definition at line 132 of file actors.cpp.

◆ moveCursor()

void Drascula::DrasculaEngine::moveCursor ( )

Definition at line 72 of file graphics.cpp.

◆ moveVonBraun()

void Drascula::DrasculaEngine::moveVonBraun ( )

Definition at line 414 of file actors.cpp.

◆ MusicFadeout()

void Drascula::DrasculaEngine::MusicFadeout ( )

Definition at line 203 of file sound.cpp.

◆ musicStatus()

int Drascula::DrasculaEngine::musicStatus ( )

Definition at line 195 of file sound.cpp.

◆ pause()

void Drascula::DrasculaEngine::pause ( int  duration)

Definition at line 893 of file drascula.cpp.

◆ pickObject()

void Drascula::DrasculaEngine::pickObject ( int  object)

Definition at line 29 of file objects.cpp.

◆ pickupObject()

bool Drascula::DrasculaEngine::pickupObject ( )

Definition at line 159 of file objects.cpp.

◆ placeDrascula()

void Drascula::DrasculaEngine::placeDrascula ( )

Definition at line 42 of file actors.cpp.

◆ placeIgor()

void Drascula::DrasculaEngine::placeIgor ( )

Definition at line 27 of file actors.cpp.

◆ placeVonBraun()

void Drascula::DrasculaEngine::placeVonBraun ( int  pointX)

Definition at line 445 of file actors.cpp.

◆ playFile()

void Drascula::DrasculaEngine::playFile ( const char *  fname)

Definition at line 222 of file sound.cpp.

◆ playFLI()

void Drascula::DrasculaEngine::playFLI ( const char *  filefli,
int  vel 
)

Definition at line 550 of file graphics.cpp.

◆ playFrameSSN()

int Drascula::DrasculaEngine::playFrameSSN ( Common::SeekableReadStream stream)

Definition at line 565 of file graphics.cpp.

◆ playMusic()

void Drascula::DrasculaEngine::playMusic ( int  p)

Definition at line 182 of file sound.cpp.

◆ playSound()

void Drascula::DrasculaEngine::playSound ( int  soundNum)

Definition at line 168 of file sound.cpp.

◆ playTalkSequence()

void Drascula::DrasculaEngine::playTalkSequence ( int  sequence)

Definition at line 29 of file converse.cpp.

◆ print_abc()

void Drascula::DrasculaEngine::print_abc ( const char *  said,
int  screenX,
int  screenY 
)

Definition at line 221 of file graphics.cpp.

◆ print_abc_opc()

int Drascula::DrasculaEngine::print_abc_opc ( const char *  said,
int  screenY,
int  game 
)

Definition at line 264 of file graphics.cpp.

◆ quadrant_1()

void Drascula::DrasculaEngine::quadrant_1 ( )

Definition at line 278 of file actors.cpp.

◆ quadrant_2()

void Drascula::DrasculaEngine::quadrant_2 ( )

Definition at line 299 of file actors.cpp.

◆ quadrant_3()

void Drascula::DrasculaEngine::quadrant_3 ( )

Definition at line 320 of file actors.cpp.

◆ quadrant_4()

void Drascula::DrasculaEngine::quadrant_4 ( )

Definition at line 341 of file actors.cpp.

◆ reduce_hare_chico()

void Drascula::DrasculaEngine::reduce_hare_chico ( int  xx1,
int  yy1,
int  xx2,
int  yy2,
int  width,
int  height,
int  factor,
byte dir_inicio,
byte dir_fin 
)

Definition at line 901 of file drascula.cpp.

◆ removeObject() [1/2]

int Drascula::DrasculaEngine::removeObject ( int  obj)

Remove the item with the given id from the inventory.

Returns 0 if was in the inventory, 1 otherwise.

Definition at line 147 of file objects.cpp.

◆ removeObject() [2/2]

void Drascula::DrasculaEngine::removeObject ( )

Remove an item from the inventory, namely the item in the slot over which the mouse cursor currently hovers.

Definition at line 124 of file objects.cpp.

◆ response()

void Drascula::DrasculaEngine::response ( int  function)

Definition at line 282 of file converse.cpp.

◆ room()

bool Drascula::DrasculaEngine::room ( int  rN,
int  fl 
)

Definition at line 1642 of file rooms.cpp.

◆ room_0()

bool Drascula::DrasculaEngine::room_0 ( int  fl)

Definition at line 185 of file rooms.cpp.

◆ room_1()

bool Drascula::DrasculaEngine::room_1 ( int  fl)

Definition at line 210 of file rooms.cpp.

◆ room_102()

bool Drascula::DrasculaEngine::room_102 ( int  fl)

Definition at line 1074 of file rooms.cpp.

◆ room_12()

bool Drascula::DrasculaEngine::room_12 ( int  fl)

Definition at line 391 of file rooms.cpp.

◆ room_13()

bool Drascula::DrasculaEngine::room_13 ( int  fl)

Definition at line 402 of file rooms.cpp.

◆ room_14()

bool Drascula::DrasculaEngine::room_14 ( int  fl)

Definition at line 424 of file rooms.cpp.

◆ room_15()

bool Drascula::DrasculaEngine::room_15 ( int  fl)

Definition at line 443 of file rooms.cpp.

◆ room_16()

bool Drascula::DrasculaEngine::room_16 ( int  fl)

Definition at line 476 of file rooms.cpp.

◆ room_17()

bool Drascula::DrasculaEngine::room_17 ( int  fl)

Definition at line 511 of file rooms.cpp.

◆ room_18()

bool Drascula::DrasculaEngine::room_18 ( int  fl)

Definition at line 539 of file rooms.cpp.

◆ room_2()

bool Drascula::DrasculaEngine::room_2 ( int  )

◆ room_21()

bool Drascula::DrasculaEngine::room_21 ( int  fl)

Definition at line 583 of file rooms.cpp.

◆ room_22()

bool Drascula::DrasculaEngine::room_22 ( int  fl)

Definition at line 608 of file rooms.cpp.

◆ room_23()

bool Drascula::DrasculaEngine::room_23 ( int  fl)

Definition at line 637 of file rooms.cpp.

◆ room_24()

bool Drascula::DrasculaEngine::room_24 ( int  fl)

Definition at line 662 of file rooms.cpp.

◆ room_26()

bool Drascula::DrasculaEngine::room_26 ( int  fl)

Definition at line 677 of file rooms.cpp.

◆ room_27()

bool Drascula::DrasculaEngine::room_27 ( int  fl)

Definition at line 718 of file rooms.cpp.

◆ room_29()

bool Drascula::DrasculaEngine::room_29 ( int  fl)

Definition at line 739 of file rooms.cpp.

◆ room_3()

bool Drascula::DrasculaEngine::room_3 ( int  fl)

Definition at line 223 of file rooms.cpp.

◆ room_30()

bool Drascula::DrasculaEngine::room_30 ( int  fl)

Definition at line 750 of file rooms.cpp.

◆ room_31()

bool Drascula::DrasculaEngine::room_31 ( int  fl)

Definition at line 779 of file rooms.cpp.

◆ room_34()

bool Drascula::DrasculaEngine::room_34 ( int  fl)

Definition at line 794 of file rooms.cpp.

◆ room_35()

bool Drascula::DrasculaEngine::room_35 ( int  fl)

Definition at line 813 of file rooms.cpp.

◆ room_4()

bool Drascula::DrasculaEngine::room_4 ( int  fl)

Definition at line 261 of file rooms.cpp.

◆ room_49()

bool Drascula::DrasculaEngine::room_49 ( int  fl)

Definition at line 839 of file rooms.cpp.

◆ room_5()

bool Drascula::DrasculaEngine::room_5 ( int  fl)

Definition at line 274 of file rooms.cpp.

◆ room_53()

bool Drascula::DrasculaEngine::room_53 ( int  fl)

Definition at line 850 of file rooms.cpp.

◆ room_54()

bool Drascula::DrasculaEngine::room_54 ( int  fl)

Definition at line 887 of file rooms.cpp.

◆ room_55()

bool Drascula::DrasculaEngine::room_55 ( int  fl)

Definition at line 921 of file rooms.cpp.

◆ room_56()

bool Drascula::DrasculaEngine::room_56 ( int  fl)

Definition at line 937 of file rooms.cpp.

◆ room_58()

bool Drascula::DrasculaEngine::room_58 ( int  fl)

Definition at line 947 of file rooms.cpp.

◆ room_59()

bool Drascula::DrasculaEngine::room_59 ( int  fl)

Definition at line 958 of file rooms.cpp.

◆ room_6()

bool Drascula::DrasculaEngine::room_6 ( int  fl)

Definition at line 286 of file rooms.cpp.

◆ room_60()

bool Drascula::DrasculaEngine::room_60 ( int  fl)

Definition at line 1026 of file rooms.cpp.

◆ room_62()

bool Drascula::DrasculaEngine::room_62 ( int  fl)

Definition at line 1059 of file rooms.cpp.

◆ room_7()

bool Drascula::DrasculaEngine::room_7 ( int  fl)

Definition at line 346 of file rooms.cpp.

◆ room_8()

bool Drascula::DrasculaEngine::room_8 ( int  fl)

Definition at line 359 of file rooms.cpp.

◆ room_9()

bool Drascula::DrasculaEngine::room_9 ( int  fl)

Definition at line 376 of file rooms.cpp.

◆ roomParse()

bool Drascula::DrasculaEngine::roomParse ( int  rN,
int  fl 
)

Definition at line 160 of file rooms.cpp.

◆ run()

Common::Error Drascula::DrasculaEngine::run ( )
protectedvirtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 229 of file drascula.cpp.

◆ runCurrentChapter()

bool Drascula::DrasculaEngine::runCurrentChapter ( )

Definition at line 402 of file drascula.cpp.

◆ saveGame()

void Drascula::DrasculaEngine::saveGame ( int  slot,
const Common::String desc 
)

Definition at line 228 of file saveload.cpp.

◆ saveGameState()

Common::Error Drascula::DrasculaEngine::saveGameState ( int  slot,
const Common::String desc 
)
virtual

Save a game state.

Parameters
slotthe slot into which the savestate should be stored
desca description for the savestate, entered by the user
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 202 of file saveload.cpp.

◆ saveLoadScreen()

bool Drascula::DrasculaEngine::saveLoadScreen ( )

Definition at line 413 of file saveload.cpp.

◆ screenSaver()

void Drascula::DrasculaEngine::screenSaver ( )

Definition at line 444 of file graphics.cpp.

◆ scummVMSaveLoadDialog()

bool Drascula::DrasculaEngine::scummVMSaveLoadDialog ( bool  isSave)

Definition at line 377 of file saveload.cpp.

◆ selectVerb()

void Drascula::DrasculaEngine::selectVerb ( int  verb)

Definition at line 64 of file interface.cpp.

◆ selectVerbFromBar()

void Drascula::DrasculaEngine::selectVerbFromBar ( )

Definition at line 52 of file interface.cpp.

◆ setCursor()

void Drascula::DrasculaEngine::setCursor ( int  cursor)

Definition at line 28 of file interface.cpp.

◆ setDefaultPalette()

void Drascula::DrasculaEngine::setDefaultPalette ( DacPalette256  pal)

Definition at line 138 of file palette.cpp.

◆ setPalette()

void Drascula::DrasculaEngine::setPalette ( byte PalBuf)

Definition at line 66 of file palette.cpp.

◆ setPaletteBase()

void Drascula::DrasculaEngine::setPaletteBase ( int  darkness)

Definition at line 149 of file palette.cpp.

◆ setRGB()

void Drascula::DrasculaEngine::setRGB ( byte pal,
int  plt 
)

Definition at line 40 of file palette.cpp.

◆ setupRoomsTable()

void Drascula::DrasculaEngine::setupRoomsTable ( )

Definition at line 74 of file rooms.cpp.

◆ showCursor()

void Drascula::DrasculaEngine::showCursor ( )

Definition at line 40 of file interface.cpp.

◆ showFrame()

void Drascula::DrasculaEngine::showFrame ( Common::SeekableReadStream stream,
bool  firstFrame = false 
)

Definition at line 122 of file graphics.cpp.

◆ showMap()

void Drascula::DrasculaEngine::showMap ( )

Definition at line 164 of file interface.cpp.

◆ showMenu()

void Drascula::DrasculaEngine::showMenu ( )

Definition at line 122 of file interface.cpp.

◆ soundIsActive()

bool Drascula::DrasculaEngine::soundIsActive ( )

Definition at line 252 of file sound.cpp.

◆ startWalking()

void Drascula::DrasculaEngine::startWalking ( )

Definition at line 96 of file actors.cpp.

◆ stopMusic()

void Drascula::DrasculaEngine::stopMusic ( )

Definition at line 187 of file sound.cpp.

◆ stopSound()

void Drascula::DrasculaEngine::stopSound ( )

Definition at line 199 of file sound.cpp.

◆ syncSoundSettings()

void Drascula::DrasculaEngine::syncSoundSettings ( )
virtual

Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc.

values accordingly. The default implementation sets the volume levels of all mixer sound types according to the config entries of the active domain. When overwriting, call the default implementation first, then adjust the volumes further (if required).

Note
When setting volume levels, respect the "mute" config entry.
The volume for the plain sound type is reset to the maximum volume. If the engine can associate its own value for this type, it needs to overwrite this member and set it accordingly.
Todo:
find a better name for this

Reimplemented from Engine.

Definition at line 37 of file sound.cpp.

◆ talk() [1/2]

void Drascula::DrasculaEngine::talk ( int  index)

Definition at line 376 of file talk.cpp.

◆ talk() [2/2]

void Drascula::DrasculaEngine::talk ( const char *  said,
const char *  filename 
)

Definition at line 382 of file talk.cpp.

◆ talk_bartender()

void Drascula::DrasculaEngine::talk_bartender ( int  index,
int  talkerType = 0 
)

Definition at line 271 of file talk.cpp.

◆ talk_bj()

void Drascula::DrasculaEngine::talk_bj ( int  index)

Definition at line 330 of file talk.cpp.

◆ talk_bj_bed()

void Drascula::DrasculaEngine::talk_bj_bed ( int  index)

Definition at line 757 of file talk.cpp.

◆ talk_blind()

void Drascula::DrasculaEngine::talk_blind ( int  index)

Definition at line 611 of file talk.cpp.

◆ talk_drascula()

void Drascula::DrasculaEngine::talk_drascula ( int  index,
int  talkerType = 0 
)

Definition at line 146 of file talk.cpp.

◆ talk_drascula_big()

void Drascula::DrasculaEngine::talk_drascula_big ( int  index)

Definition at line 204 of file talk.cpp.

◆ talk_drunk()

void Drascula::DrasculaEngine::talk_drunk ( int  index)

Definition at line 527 of file talk.cpp.

◆ talk_generic()

void Drascula::DrasculaEngine::talk_generic ( const char *  said,
const char *  filename,
int faces,
int  faceCount,
int coords,
byte surface 
)

Definition at line 947 of file talk.cpp.

◆ talk_hacker()

void Drascula::DrasculaEngine::talk_hacker ( int  index)

Definition at line 662 of file talk.cpp.

◆ talk_htel()

void Drascula::DrasculaEngine::talk_htel ( int  index)

Definition at line 793 of file talk.cpp.

◆ talk_igor()

void Drascula::DrasculaEngine::talk_igor ( int  index,
int  talkerType 
)

Definition at line 64 of file talk.cpp.

◆ talk_mus()

void Drascula::DrasculaEngine::talk_mus ( int  index)

Definition at line 694 of file talk.cpp.

◆ talk_pen()

void Drascula::DrasculaEngine::talk_pen ( const char *  said,
const char *  filename,
int  talkerType 
)

Definition at line 705 of file talk.cpp.

◆ talk_pianist()

void Drascula::DrasculaEngine::talk_pianist ( int  index)

Definition at line 516 of file talk.cpp.

◆ talk_solo()

void Drascula::DrasculaEngine::talk_solo ( const char *  said,
const char *  filename 
)

Definition at line 239 of file talk.cpp.

◆ talk_sync()

void Drascula::DrasculaEngine::talk_sync ( const char *  said,
const char *  filename,
const char *  syncChar 
)

Definition at line 829 of file talk.cpp.

◆ talk_trunk()

void Drascula::DrasculaEngine::talk_trunk ( int  index)

Definition at line 915 of file talk.cpp.

◆ talk_vonBraun()

void Drascula::DrasculaEngine::talk_vonBraun ( int  index,
int  talkerType 
)

Definition at line 564 of file talk.cpp.

◆ talk_werewolf()

void Drascula::DrasculaEngine::talk_werewolf ( int  index)

Definition at line 683 of file talk.cpp.

◆ talkInit()

void Drascula::DrasculaEngine::talkInit ( const char *  filename)

Definition at line 30 of file talk.cpp.

◆ textFitsCentered()

bool Drascula::DrasculaEngine::textFitsCentered ( char *  text,
int  x 
)

Definition at line 331 of file graphics.cpp.

◆ toggleDoor()

void Drascula::DrasculaEngine::toggleDoor ( int  nflag,
int  doorNum,
int  action 
)

Definition at line 2017 of file rooms.cpp.

◆ update_102()

void Drascula::DrasculaEngine::update_102 ( )

Definition at line 1493 of file rooms.cpp.

◆ update_13()

void Drascula::DrasculaEngine::update_13 ( )

Definition at line 1256 of file rooms.cpp.

◆ update_14_pre()

void Drascula::DrasculaEngine::update_14_pre ( )

Definition at line 1267 of file rooms.cpp.

◆ update_16_pre()

void Drascula::DrasculaEngine::update_16_pre ( )

Definition at line 1308 of file rooms.cpp.

◆ update_18_pre()

void Drascula::DrasculaEngine::update_18_pre ( )

Definition at line 1320 of file rooms.cpp.

◆ update_1_pre()

void Drascula::DrasculaEngine::update_1_pre ( )

Definition at line 1158 of file rooms.cpp.

◆ update_2()

void Drascula::DrasculaEngine::update_2 ( )

Definition at line 1169 of file rooms.cpp.

◆ update_23_pre()

void Drascula::DrasculaEngine::update_23_pre ( )

Definition at line 1342 of file rooms.cpp.

◆ update_26()

void Drascula::DrasculaEngine::update_26 ( )

Definition at line 1371 of file rooms.cpp.

◆ update_26_pre()

void Drascula::DrasculaEngine::update_26_pre ( )

Definition at line 1355 of file rooms.cpp.

◆ update_3()

void Drascula::DrasculaEngine::update_3 ( )

Definition at line 1214 of file rooms.cpp.

◆ update_35_pre()

void Drascula::DrasculaEngine::update_35_pre ( )

Definition at line 1378 of file rooms.cpp.

◆ update_4()

void Drascula::DrasculaEngine::update_4 ( )

Definition at line 1220 of file rooms.cpp.

◆ update_58()

void Drascula::DrasculaEngine::update_58 ( )

Definition at line 1398 of file rooms.cpp.

◆ update_58_pre()

void Drascula::DrasculaEngine::update_58_pre ( )

Definition at line 1383 of file rooms.cpp.

◆ update_59_pre()

void Drascula::DrasculaEngine::update_59_pre ( )

Definition at line 1403 of file rooms.cpp.

◆ update_60()

void Drascula::DrasculaEngine::update_60 ( )

Definition at line 1435 of file rooms.cpp.

◆ update_60_pre()

void Drascula::DrasculaEngine::update_60_pre ( )

Definition at line 1410 of file rooms.cpp.

◆ update_62()

void Drascula::DrasculaEngine::update_62 ( )

Definition at line 1484 of file rooms.cpp.

◆ update_62_pre()

void Drascula::DrasculaEngine::update_62_pre ( )

Definition at line 1440 of file rooms.cpp.

◆ update_6_pre()

void Drascula::DrasculaEngine::update_6_pre ( )

Definition at line 1228 of file rooms.cpp.

◆ update_9_pre()

void Drascula::DrasculaEngine::update_9_pre ( )

Definition at line 1237 of file rooms.cpp.

◆ updateAnim()

void Drascula::DrasculaEngine::updateAnim ( int  y,
int  destX,
int  destY,
int  width,
int  height,
int  count,
byte src,
int  delayVal = 3,
bool  copyRectangle = false 
)

Definition at line 27 of file animation.cpp.

◆ updateDoor()

void Drascula::DrasculaEngine::updateDoor ( int  doorNum)

Definition at line 1993 of file rooms.cpp.

◆ updateEvents()

void Drascula::DrasculaEngine::updateEvents ( )

Definition at line 839 of file drascula.cpp.

◆ updateMusic()

void Drascula::DrasculaEngine::updateMusic ( )

Definition at line 191 of file sound.cpp.

◆ updateRefresh()

void Drascula::DrasculaEngine::updateRefresh ( )

Definition at line 1087 of file rooms.cpp.

◆ updateRefresh_pre()

void Drascula::DrasculaEngine::updateRefresh_pre ( )

Definition at line 1125 of file rooms.cpp.

◆ updateRoom()

void Drascula::DrasculaEngine::updateRoom ( )

Definition at line 1979 of file rooms.cpp.

◆ updateScreen() [1/2]

void Drascula::DrasculaEngine::updateScreen ( void  )
inline

Definition at line 373 of file drascula.h.

◆ updateScreen() [2/2]

void Drascula::DrasculaEngine::updateScreen ( int  xorg,
int  yorg,
int  xdes,
int  ydes,
int  width,
int  height,
byte buffer 
)

Definition at line 216 of file graphics.cpp.

◆ updateVisible()

void Drascula::DrasculaEngine::updateVisible ( )

Definition at line 231 of file objects.cpp.

◆ updateVolume()

int Drascula::DrasculaEngine::updateVolume ( int  prevVolume,
int  prevVolumeY 
)

Definition at line 72 of file sound.cpp.

◆ verify1()

bool Drascula::DrasculaEngine::verify1 ( )

Definition at line 744 of file drascula.cpp.

◆ verify2()

bool Drascula::DrasculaEngine::verify2 ( )

Definition at line 785 of file drascula.cpp.

◆ volumeControls()

void Drascula::DrasculaEngine::volumeControls ( )

Definition at line 81 of file sound.cpp.

◆ waitFrameSSN()

void Drascula::DrasculaEngine::waitFrameSSN ( )

Definition at line 691 of file graphics.cpp.

◆ walkDown()

void Drascula::DrasculaEngine::walkDown ( )

Definition at line 402 of file actors.cpp.

◆ walkToPoint()

void Drascula::DrasculaEngine::walkToPoint ( Common::Point  pos)

Definition at line 60 of file objects.cpp.

◆ walkUp()

void Drascula::DrasculaEngine::walkUp ( )

Definition at line 408 of file actors.cpp.

◆ whichObject()

int Drascula::DrasculaEngine::whichObject ( )

Return the id of the inventory slot under the mouse cursor right now.

If no inventory slot is under the mouse cursor, return 0.

Definition at line 217 of file objects.cpp.

Member Data Documentation

◆ _archives

ArchiveMan Drascula::DrasculaEngine::_archives

Definition at line 409 of file drascula.h.

◆ _candleX

int* Drascula::DrasculaEngine::_candleX
private

Definition at line 779 of file drascula.h.

◆ _candleXSize

int Drascula::DrasculaEngine::_candleXSize
private

Definition at line 750 of file drascula.h.

◆ _candleY

int * Drascula::DrasculaEngine::_candleY
private

Definition at line 779 of file drascula.h.

◆ _canSaveLoad

bool Drascula::DrasculaEngine::_canSaveLoad

Definition at line 467 of file drascula.h.

◆ _characterFrame

int Drascula::DrasculaEngine::_characterFrame

Definition at line 441 of file drascula.h.

◆ _characterMoved

bool Drascula::DrasculaEngine::_characterMoved

Definition at line 442 of file drascula.h.

◆ _characterVisible

bool Drascula::DrasculaEngine::_characterVisible

Definition at line 442 of file drascula.h.

◆ _charMap

CharInfo* Drascula::DrasculaEngine::_charMap
private

Definition at line 742 of file drascula.h.

◆ _charMapSize

int Drascula::DrasculaEngine::_charMapSize
private

Definition at line 743 of file drascula.h.

◆ _color

int Drascula::DrasculaEngine::_color

Definition at line 468 of file drascula.h.

◆ _console

Console* Drascula::DrasculaEngine::_console

Definition at line 736 of file drascula.h.

◆ _currentSaveSlot

int Drascula::DrasculaEngine::_currentSaveSlot

Definition at line 466 of file drascula.h.

◆ _doorDestPoint

Common::Point Drascula::DrasculaEngine::_doorDestPoint[40]

Definition at line 428 of file drascula.h.

◆ _doorDestRoom

int Drascula::DrasculaEngine::_doorDestRoom[40]

Definition at line 427 of file drascula.h.

◆ _drunkX

int * Drascula::DrasculaEngine::_drunkX
private

Definition at line 780 of file drascula.h.

◆ _drunkXSize

int Drascula::DrasculaEngine::_drunkXSize
private

Definition at line 752 of file drascula.h.

◆ _frameX

int* Drascula::DrasculaEngine::_frameX
private

Definition at line 778 of file drascula.h.

◆ _frameXSize

int Drascula::DrasculaEngine::_frameXSize
private

Definition at line 749 of file drascula.h.

◆ _gameDescription

const DrasculaGameDescription* Drascula::DrasculaEngine::_gameDescription

Definition at line 337 of file drascula.h.

◆ _hasName

bool Drascula::DrasculaEngine::_hasName

Definition at line 433 of file drascula.h.

◆ _itemLocations

ItemLocation* Drascula::DrasculaEngine::_itemLocations
private

Definition at line 774 of file drascula.h.

◆ _itemLocationsSize

int Drascula::DrasculaEngine::_itemLocationsSize
private

Definition at line 745 of file drascula.h.

◆ _keyBuffer

Common::KeyState Drascula::DrasculaEngine::_keyBuffer[KEYBUFSIZE]

Definition at line 472 of file drascula.h.

◆ _keyBufferHead

int Drascula::DrasculaEngine::_keyBufferHead

Definition at line 473 of file drascula.h.

◆ _keyBufferTail

int Drascula::DrasculaEngine::_keyBufferTail

Definition at line 474 of file drascula.h.

◆ _lang

int Drascula::DrasculaEngine::_lang
private

Definition at line 740 of file drascula.h.

◆ _leftMouseButton

int Drascula::DrasculaEngine::_leftMouseButton

Definition at line 470 of file drascula.h.

◆ _loadedDifferentChapter

bool Drascula::DrasculaEngine::_loadedDifferentChapter

Definition at line 465 of file drascula.h.

◆ _menuBar

bool Drascula::DrasculaEngine::_menuBar

Definition at line 433 of file drascula.h.

◆ _menuScreen

bool Drascula::DrasculaEngine::_menuScreen

Definition at line 433 of file drascula.h.

◆ _mouseX

int Drascula::DrasculaEngine::_mouseX

Definition at line 470 of file drascula.h.

◆ _mouseY

int Drascula::DrasculaEngine::_mouseY

Definition at line 470 of file drascula.h.

◆ _numLangs

int Drascula::DrasculaEngine::_numLangs
private

Definition at line 757 of file drascula.h.

◆ _objectRect

Common::Rect Drascula::DrasculaEngine::_objectRect[40]

Definition at line 430 of file drascula.h.

◆ _pianistX

int* Drascula::DrasculaEngine::_pianistX
private

Definition at line 780 of file drascula.h.

◆ _pianistXSize

int Drascula::DrasculaEngine::_pianistXSize
private

Definition at line 751 of file drascula.h.

◆ _polX

int* Drascula::DrasculaEngine::_polX
private

Definition at line 775 of file drascula.h.

◆ _polXSize

int Drascula::DrasculaEngine::_polXSize
private

Definition at line 746 of file drascula.h.

◆ _polY

int * Drascula::DrasculaEngine::_polY
private

Definition at line 775 of file drascula.h.

◆ _rightMouseButton

int Drascula::DrasculaEngine::_rightMouseButton

Definition at line 470 of file drascula.h.

◆ _rnd

Common::RandomSource* Drascula::DrasculaEngine::_rnd

Definition at line 336 of file drascula.h.

◆ _roomActions

RoomTalkAction* Drascula::DrasculaEngine::_roomActions
private

Definition at line 782 of file drascula.h.

◆ _roomActionsSize

int Drascula::DrasculaEngine::_roomActionsSize
private

Definition at line 755 of file drascula.h.

◆ _roomExitId

int Drascula::DrasculaEngine::_roomExitId[40]

Definition at line 429 of file drascula.h.

◆ _roomHandlers

RoomHandlers* Drascula::DrasculaEngine::_roomHandlers
protected

Definition at line 790 of file drascula.h.

◆ _roomNumber

int Drascula::DrasculaEngine::_roomNumber

Definition at line 414 of file drascula.h.

◆ _roomObject

Common::Point Drascula::DrasculaEngine::_roomObject[40]

Definition at line 425 of file drascula.h.

◆ _roomPreUpdates

RoomUpdate* Drascula::DrasculaEngine::_roomPreUpdates
private

Definition at line 781 of file drascula.h.

◆ _roomPreUpdatesSize

int Drascula::DrasculaEngine::_roomPreUpdatesSize
private

Definition at line 753 of file drascula.h.

◆ _roomUpdates

RoomUpdate * Drascula::DrasculaEngine::_roomUpdates
private

Definition at line 781 of file drascula.h.

◆ _roomUpdatesSize

int Drascula::DrasculaEngine::_roomUpdatesSize
private

Definition at line 754 of file drascula.h.

◆ _saveNames

Common::String Drascula::DrasculaEngine::_saveNames[10]
private

Definition at line 784 of file drascula.h.

◆ _soundHandle

Audio::SoundHandle Drascula::DrasculaEngine::_soundHandle

Definition at line 344 of file drascula.h.

◆ _startTime

int Drascula::DrasculaEngine::_startTime

Definition at line 452 of file drascula.h.

◆ _subtitlesDisabled

bool Drascula::DrasculaEngine::_subtitlesDisabled

Definition at line 432 of file drascula.h.

◆ _talkSequences

TalkSequenceCommand* Drascula::DrasculaEngine::_talkSequences
private

Definition at line 783 of file drascula.h.

◆ _talkSequencesSize

int Drascula::DrasculaEngine::_talkSequencesSize
private

Definition at line 756 of file drascula.h.

◆ _text

char** Drascula::DrasculaEngine::_text
private

Definition at line 759 of file drascula.h.

◆ _textb

char** Drascula::DrasculaEngine::_textb
private

Definition at line 761 of file drascula.h.

◆ _textbj

char** Drascula::DrasculaEngine::_textbj
private

Definition at line 762 of file drascula.h.

◆ _textd

char** Drascula::DrasculaEngine::_textd
private

Definition at line 760 of file drascula.h.

◆ _textd1

char** Drascula::DrasculaEngine::_textd1
private

Definition at line 773 of file drascula.h.

◆ _texte

char** Drascula::DrasculaEngine::_texte
private

Definition at line 763 of file drascula.h.

◆ _texthis

char** Drascula::DrasculaEngine::_texthis
private

Definition at line 770 of file drascula.h.

◆ _texti

char** Drascula::DrasculaEngine::_texti
private

Definition at line 764 of file drascula.h.

◆ _textl

char** Drascula::DrasculaEngine::_textl
private

Definition at line 765 of file drascula.h.

◆ _textmisc

char** Drascula::DrasculaEngine::_textmisc
private

Definition at line 772 of file drascula.h.

◆ _textp

char** Drascula::DrasculaEngine::_textp
private

Definition at line 766 of file drascula.h.

◆ _textsys

char** Drascula::DrasculaEngine::_textsys
private

Definition at line 769 of file drascula.h.

◆ _textt

char** Drascula::DrasculaEngine::_textt
private

Definition at line 767 of file drascula.h.

◆ _textvb

char** Drascula::DrasculaEngine::_textvb
private

Definition at line 768 of file drascula.h.

◆ _textverbs

char** Drascula::DrasculaEngine::_textverbs
private

Definition at line 771 of file drascula.h.

◆ _verbBarX

int* Drascula::DrasculaEngine::_verbBarX
private

Definition at line 776 of file drascula.h.

◆ _verbBarXSize

int Drascula::DrasculaEngine::_verbBarXSize
private

Definition at line 747 of file drascula.h.

◆ _walkRect

Common::Rect Drascula::DrasculaEngine::_walkRect

Definition at line 447 of file drascula.h.

◆ _walkToObject

bool Drascula::DrasculaEngine::_walkToObject

Definition at line 450 of file drascula.h.

◆ _x1d_menu

int* Drascula::DrasculaEngine::_x1d_menu
private

Definition at line 777 of file drascula.h.

◆ _x1dMenuSize

int Drascula::DrasculaEngine::_x1dMenuSize
private

Definition at line 748 of file drascula.h.

◆ _y1d_menu

int * Drascula::DrasculaEngine::_y1d_menu
private

Definition at line 777 of file drascula.h.

◆ actorFrames

int Drascula::DrasculaEngine::actorFrames[8]

Definition at line 411 of file drascula.h.

◆ backSurface

byte* Drascula::DrasculaEngine::backSurface

Definition at line 398 of file drascula.h.

◆ bgSurface

byte* Drascula::DrasculaEngine::bgSurface

Definition at line 397 of file drascula.h.

◆ blinking

int Drascula::DrasculaEngine::blinking

Definition at line 460 of file drascula.h.

◆ breakOut

int Drascula::DrasculaEngine::breakOut

Definition at line 455 of file drascula.h.

◆ brightPalette

DacPalette256 Drascula::DrasculaEngine::brightPalette

Definition at line 390 of file drascula.h.

◆ checkFlags

int Drascula::DrasculaEngine::checkFlags

Definition at line 443 of file drascula.h.

◆ color_solo

int Drascula::DrasculaEngine::color_solo

Definition at line 459 of file drascula.h.

◆ cPal

byte Drascula::DrasculaEngine::cPal[768]

Definition at line 407 of file drascula.h.

◆ crosshairCursor

byte* Drascula::DrasculaEngine::crosshairCursor

Definition at line 393 of file drascula.h.

◆ curDirection

int Drascula::DrasculaEngine::curDirection

Definition at line 441 of file drascula.h.

◆ curExcuseAction

int Drascula::DrasculaEngine::curExcuseAction

Definition at line 436 of file drascula.h.

◆ curExcuseLook

int Drascula::DrasculaEngine::curExcuseLook

Definition at line 435 of file drascula.h.

◆ curHeight

int Drascula::DrasculaEngine::curHeight

Definition at line 446 of file drascula.h.

◆ currentChapter

int Drascula::DrasculaEngine::currentChapter

Definition at line 464 of file drascula.h.

◆ currentData

char Drascula::DrasculaEngine::currentData[20]

Definition at line 416 of file drascula.h.

◆ cursorSurface

byte* Drascula::DrasculaEngine::cursorSurface

Definition at line 399 of file drascula.h.

◆ curWidth

int Drascula::DrasculaEngine::curWidth

Definition at line 446 of file drascula.h.

◆ curX

int Drascula::DrasculaEngine::curX

Definition at line 441 of file drascula.h.

◆ curY

int Drascula::DrasculaEngine::curY

Definition at line 441 of file drascula.h.

◆ darkPalette

DacPalette256 Drascula::DrasculaEngine::darkPalette

Definition at line 391 of file drascula.h.

◆ defaultPalette

DacPalette256 Drascula::DrasculaEngine::defaultPalette

Definition at line 389 of file drascula.h.

◆ doBreak

int Drascula::DrasculaEngine::doBreak

Definition at line 444 of file drascula.h.

◆ drasculaX

int Drascula::DrasculaEngine::drasculaX

Definition at line 462 of file drascula.h.

◆ drasculaY

int Drascula::DrasculaEngine::drasculaY

Definition at line 462 of file drascula.h.

◆ drawSurface2

byte* Drascula::DrasculaEngine::drawSurface2

Definition at line 401 of file drascula.h.

◆ drawSurface3

byte* Drascula::DrasculaEngine::drawSurface3

Definition at line 400 of file drascula.h.

◆ extraSurface

byte* Drascula::DrasculaEngine::extraSurface

Definition at line 403 of file drascula.h.

◆ factor_red

int Drascula::DrasculaEngine::factor_red[202]

Definition at line 458 of file drascula.h.

◆ feetHeight

int Drascula::DrasculaEngine::feetHeight

Definition at line 446 of file drascula.h.

◆ flag_tv

int Drascula::DrasculaEngine::flag_tv

Definition at line 593 of file drascula.h.

◆ flags

int Drascula::DrasculaEngine::flags[NUM_FLAGS]

Definition at line 438 of file drascula.h.

◆ frame_y

int Drascula::DrasculaEngine::frame_y

Definition at line 440 of file drascula.h.

◆ FrameSSN

int Drascula::DrasculaEngine::FrameSSN

Definition at line 589 of file drascula.h.

◆ frontSurface

byte* Drascula::DrasculaEngine::frontSurface

Definition at line 405 of file drascula.h.

◆ gamePalette

DacPalette256 Drascula::DrasculaEngine::gamePalette

Definition at line 388 of file drascula.h.

◆ globalSpeed

int Drascula::DrasculaEngine::globalSpeed

Definition at line 590 of file drascula.h.

◆ hasAnswer

int Drascula::DrasculaEngine::hasAnswer

Definition at line 453 of file drascula.h.

◆ iconName

char Drascula::DrasculaEngine::iconName[44][13]

Definition at line 421 of file drascula.h.

◆ igorX

int Drascula::DrasculaEngine::igorX

Definition at line 461 of file drascula.h.

◆ igorY

int Drascula::DrasculaEngine::igorY

Definition at line 461 of file drascula.h.

◆ inventoryObjects

int Drascula::DrasculaEngine::inventoryObjects[43]

Definition at line 426 of file drascula.h.

◆ isDoor

int Drascula::DrasculaEngine::isDoor[40]

Definition at line 423 of file drascula.h.

◆ LastFrame

uint32 Drascula::DrasculaEngine::LastFrame

Definition at line 591 of file drascula.h.

◆ lowerLimit

int Drascula::DrasculaEngine::lowerLimit

Definition at line 448 of file drascula.h.

◆ menuBackground

char Drascula::DrasculaEngine::menuBackground[20]

Definition at line 418 of file drascula.h.

◆ mouseCursor

byte* Drascula::DrasculaEngine::mouseCursor

Definition at line 394 of file drascula.h.

◆ musicStopped

int Drascula::DrasculaEngine::musicStopped

Definition at line 469 of file drascula.h.

◆ newHeight

float Drascula::DrasculaEngine::newHeight

Definition at line 457 of file drascula.h.

◆ newWidth

float Drascula::DrasculaEngine::newWidth

Definition at line 457 of file drascula.h.

◆ numRoomObjs

int Drascula::DrasculaEngine::numRoomObjs

Definition at line 417 of file drascula.h.

◆ objectNum

int Drascula::DrasculaEngine::objectNum[40]

Definition at line 423 of file drascula.h.

◆ objExit

int Drascula::DrasculaEngine::objExit

Definition at line 451 of file drascula.h.

◆ objName

char Drascula::DrasculaEngine::objName[30][20]

Definition at line 420 of file drascula.h.

◆ pickedObject

int Drascula::DrasculaEngine::pickedObject

Definition at line 431 of file drascula.h.

◆ previousMusic

int Drascula::DrasculaEngine::previousMusic

Definition at line 413 of file drascula.h.

◆ roomDisk

char Drascula::DrasculaEngine::roomDisk[20]

Definition at line 415 of file drascula.h.

◆ roomMusic

int Drascula::DrasculaEngine::roomMusic

Definition at line 413 of file drascula.h.

◆ roomX

int Drascula::DrasculaEngine::roomX

Definition at line 443 of file drascula.h.

◆ roomY

int Drascula::DrasculaEngine::roomY

Definition at line 443 of file drascula.h.

◆ savedTime

int Drascula::DrasculaEngine::savedTime

Definition at line 454 of file drascula.h.

◆ screenSurface

byte* Drascula::DrasculaEngine::screenSurface

Definition at line 404 of file drascula.h.

◆ stepX

int Drascula::DrasculaEngine::stepX

Definition at line 445 of file drascula.h.

◆ stepY

int Drascula::DrasculaEngine::stepY

Definition at line 445 of file drascula.h.

◆ tableSurface

byte* Drascula::DrasculaEngine::tableSurface

Definition at line 402 of file drascula.h.

◆ takeObject

int Drascula::DrasculaEngine::takeObject

Definition at line 431 of file drascula.h.

◆ term_int

int Drascula::DrasculaEngine::term_int

Definition at line 463 of file drascula.h.

◆ textName

char Drascula::DrasculaEngine::textName[20]

Definition at line 434 of file drascula.h.

◆ trackCharacter_alkeva

int Drascula::DrasculaEngine::trackCharacter_alkeva[40]

Definition at line 429 of file drascula.h.

◆ trackDrascula

int Drascula::DrasculaEngine::trackDrascula

Definition at line 462 of file drascula.h.

◆ trackFinal

int Drascula::DrasculaEngine::trackFinal

Definition at line 449 of file drascula.h.

◆ trackIgor

int Drascula::DrasculaEngine::trackIgor

Definition at line 461 of file drascula.h.

◆ trackObj

int Drascula::DrasculaEngine::trackObj[40]

Definition at line 424 of file drascula.h.

◆ trackProtagonist

int Drascula::DrasculaEngine::trackProtagonist

Definition at line 441 of file drascula.h.

◆ trackVonBraun

int Drascula::DrasculaEngine::trackVonBraun

Definition at line 456 of file drascula.h.

◆ upperLimit

int Drascula::DrasculaEngine::upperLimit

Definition at line 448 of file drascula.h.

◆ visible

int Drascula::DrasculaEngine::visible[40]

Definition at line 423 of file drascula.h.

◆ vonBraunHasMoved

int Drascula::DrasculaEngine::vonBraunHasMoved

Definition at line 456 of file drascula.h.

◆ vonBraunX

int Drascula::DrasculaEngine::vonBraunX

Definition at line 456 of file drascula.h.


The documentation for this class was generated from the following files: