ScummVM
Lilliput::LilliputEngine Class Reference

#include <lilliput.h>

Inheritance diagram for Lilliput::LilliputEngine:
Collaboration diagram for Lilliput::LilliputEngine:

Public Member Functions

 LilliputEngine (OSystem *syst, const LilliputGameDescription *gd)
 
 ~LilliputEngine ()
 
GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
uint32 getFeatures () const
 
const char * getGameId () const
 
void newInt8 ()
 
void update ()
 
void display16x16IndexedBuf (byte *buf, int index, Common::Point pos, bool transparent=true, bool updateScreen=true)
 
void display16x16Buf (byte *buf, Common::Point pos, bool transparent=true, bool updateScreen=true)
 
void fill16x16Rect (byte col, Common::Point pos)
 
void saveSurfaceGameArea ()
 
void saveSurfaceSpeech ()
 
void displayInterfaceHotspots ()
 
void displayLandscape ()
 
void displaySpeechBubble ()
 
void displaySpeech (byte *buf)
 
void initGameAreaDisplay ()
 
void displayIsometricBlock (byte *buf, int var1, int posX, int posY, int var3)
 
void displayGameArea ()
 
void prepareGameArea ()
 
void displayRefreshScreen ()
 
void restoreSurfaceSpeech ()
 
void displayCharacterStatBar (int8 type, int16 averagePosX, int8 score, int16 posY)
 
void displayCharacter (int index, Common::Point pos, int flags)
 
void displayString (byte *buf, Common::Point pos)
 
void displayChar (int index, int var1)
 
void displaySmallAnims ()
 
void displaySmallIndexedAnim (byte index, byte subIndex)
 
void unselectInterfaceHotspots ()
 
void startNavigateFromMap ()
 
void resetSmallAnims ()
 
void paletteFadeOut ()
 
void paletteFadeIn ()
 
void sortCharacters ()
 
void scrollToViewportCharacterTarget ()
 
void viewportScrollTo (Common::Point goalPos)
 
void checkSpeechClosing ()
 
void updateCharPosSequence ()
 
void evaluateDirections (int index)
 
byte homeInAvoidDeadEnds (int indexb, int indexs)
 
void signalDispatcher (byte type, byte index, int var4)
 
void sendMessageToCharacter (byte index, int var4)
 
int16 checkEnclosure (Common::Point pos)
 
int16 checkOuterEnclosure (Common::Point pos)
 
byte sequenceSetMobility (int index, Common::Point var1)
 
byte sequenceEnd (int index)
 
void homeInPathFinding (int index)
 
void renderCharacters (byte *buf, Common::Point pos)
 
void checkNumericCode ()
 
void keyboard_handleInterfaceShortcuts (bool &forceReturnFl)
 
byte sequenceCharacterHomeIn (int index, Common::Point param1)
 
byte getDirection (Common::Point param1, Common::Point param2)
 
void addCharToBuf (byte character)
 
void numberToString (int param1)
 
void handleCharacterTimers ()
 
byte sequenceMoveCharacter (int idx, int moveType, int poseType)
 
void setCharacterPose (int idx, int poseIdx)
 
void checkSpecialCubes ()
 
void checkInteractions ()
 
byte sequenceSetCharacterDirection (int index, int direction, int poseType)
 
void handleSignals ()
 
void checkInterfaceActivationDelay ()
 
int16 checkObstacle (int x1, int y1, int x2, int y2)
 
void displayCharactersOnMap ()
 
void restoreMapPoints ()
 
void displayHeroismIndicator ()
 
void handleGameMouseClick ()
 
void handleInterfaceHotspot (byte index, byte button)
 
void checkInterfaceHotspots (bool &forceReturnFl)
 
bool isMouseOverHotspot (Common::Point mousePos, Common::Point hotspotPos)
 
void checkClickOnCharacter (Common::Point pos, bool &forceReturnFl)
 
void checkClickOnGameArea (Common::Point pos)
 
void displaySpeechBubbleTail (Common::Point displayPos)
 
void displaySpeechBubbleTailLine (Common::Point pos, int var2)
 
void displaySpeechLine (int vgaIndex, byte *srcBuf, int &bufIndex)
 
void checkMapClosing (bool &forceReturnFl)
 
void turnCharacter1 (int index)
 
void turnCharacter2 (int index)
 
void moveCharacterUp1 (int index)
 
void moveCharacterUp2 (int index)
 
void moveCharacterDown1 (int index)
 
void moveCharacterDown2 (int index)
 
void moveCharacterSpeed2 (int index)
 
void moveCharacterSpeed4 (int index)
 
void moveCharacterBack2 (int index)
 
void moveCharacterSpeed3 (int index)
 
void moveCharacterForward (int index, int16 speed)
 
void checkCollision (int index, Common::Point pos, int direction)
 
byte sequenceSeekMovingCharacter (int index, Common::Point var1)
 
byte sequenceSound (int index, Common::Point var1)
 
byte sequenceRepeat (int index, Common::Point var1, int tmpVal)
 
void homeInChooseDirection (int index)
 
void initGame (const LilliputGameDescription *gd)
 
byteloadVGA (Common::String filename, int fileSize, bool loadPal)
 
byteloadRaw (Common::String filename, int filesize)
 
void loadRules ()
 
void displayVGAFile (Common::String fileName)
 
void initPalette ()
 
void fixPaletteEntries (uint8 *palette, int num)
 
GameType getGameType () const
 
Common::Platform getPlatform () const
 
bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
const char * getCopyrightString () const
 
Common::String getSavegameFilename (int slot)
 
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...
 
void pollEvent ()
 
void setCurrentCharacter (int index)
 
void unselectInterfaceButton ()
 
void moveCharacters ()
 
void setNextDisplayCharacter (int var1)
 
void handleGameScripts ()
 
bytegetCharacterAttributesPtr (int16 index)
 
Common::Event _keyboard_getch ()
 
bool _keyboard_checkKeyboard ()
 
void _keyboard_resetKeyboardBuffer ()
 
- 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...
 
virtual Common::Error loadGameState (int slot)
 Load a game state. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. 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...
 

Public Attributes

OSystem_system
 
Common::RandomSource_rnd
 
LilliputScript_scriptHandler
 
LilliputSound_soundHandler
 
Graphics::Surface_mainSurface
 
SmallAnim _smallAnims [4]
 
int _smallAnimsFrameIndex
 
byte _handleOpcodeReturnCode
 
byte _keyDelay
 
byte _lastAnimationTick
 
byte _animationTick
 
Common::Point _nextDisplayCharacterPos
 
byte _int8Timer
 
Common::Event _lastKeyPressed
 
Common::EventType _lastEventType
 
byte _keyboard_nextIndex
 
byte _keyboard_oldIndex
 
Common::Event _keyboard_buffer [8]
 
byte _byte12A05
 
bool _refreshScreenFlag
 
byte _byte16552
 
int8 _lastInterfaceHotspotIndex
 
byte _lastInterfaceHotspotButton
 
byte _debugFlag
 
byte _debugFlag2
 
byte _codeEntered [3]
 
char _homeInDirLikelyhood [4]
 
byte_bufferIsoMap
 
byte_bufferCubegfx
 
byte_bufferMen
 
byte_bufferMen2
 
byte_bufferIsoChars
 
byte_bufferIdeogram
 
byte_normalCursor
 
byte_greenCursor
 
byte _curPalette [768]
 
byte _displayStringBuf [160]
 
bool _saveFlag
 
bool _displayMap
 
int _word10800_ERULES
 
byte _numCharacters
 
Common::Point _currentScriptCharacterPos
 
int _nextCharacterIndex
 
int8 _waitingSignal
 
int8 _waitingSignalCharacterId
 
uint16 _newModesEvaluatedNumber
 
Common::Point _savedSurfaceUnderMousePos
 
bool _displayGreenHand
 
bool _isCursorGreenHand
 
int _currentDisplayCharacter
 
int _displayStringIndex
 
int _signalTimer
 
Common::Point _curCharacterTilePos
 
int16 _mapSavedPixelIndex [40]
 
byte _mapSavedPixel [40]
 
int16 _characterSignals [40]
 
int16 _signalArr [40]
 
int16 _signalArray [30]
 
byte_sequencesArr
 
int16 _currentScriptCharacter
 
Common::Point _characterPos [40]
 
int8 _characterPosAltitude [40]
 
int16 _characterFrameArray [40]
 
int8 _characterCarried [40]
 
int8 _characterBehindDist [40]
 
byte _characterAboveDist [40]
 
byte _spriteSizeArray [40]
 
byte _characterDirectionArray [40]
 
byte _characterMobility [40]
 
byte _characterTypes [40]
 
byte _characterBehaviour [40]
 
Common::Point _characterHomePos [40]
 
byte _characterVariables [1400+3120]
 
byte_currentCharacterAttributes
 
byte _poseArray [40 *32]
 
int_packedStringIndex
 
int _packedStringNumb
 
char * _packedStrings
 
byte_initScript
 
int _initScriptSize
 
byte_menuScript
 
int _menuScriptSize
 
int_arrayGameScriptIndex
 
int _gameScriptIndexSize
 
byte_arrayGameScripts
 
byte _cubeFlags [60]
 
byte _listNumb
 
int16_listIndex
 
byte_listArr
 
int16 _rectNumb
 
Common::Rect _enclosureRect [40]
 
Common::Point _keyPos [40]
 
Common::Point _portalPos [40]
 
int _interfaceHotspotNumb
 
byte _interfaceTwoStepAction [20]
 
Common::Point _interfaceHotspots [20]
 
Common::KeyCode _keyboardMapping [20]
 
Common::Point _characterTargetPos [40]
 
byte _savedSurfaceUnderMouse [16 *16]
 
byte _charactersToDisplay [40]
 
Common::Point _characterRelativePos [40]
 
Common::Point _characterDisplay [40]
 
int8 _characterMagicPuffFrame [40]
 
Common::Point _characterSubTargetPos [40]
 
byte _specialCubes [40]
 
byte _doorEntranceMask [4]
 
byte _doorExitMask [4]
 
byte _savedSurfaceGameArea1 [176 *256]
 
byte _savedSurfaceGameArea2 [176 *256]
 
byte _savedSurfaceGameArea3 [176 *256]
 
byte _savedSurfaceSpeech [16 *252]
 
const LilliputGameDescription_gameDescription
 
Common::Point _mousePos
 
Common::Point _oldMousePos
 
Common::Point _mouseDisplayPos
 
int _mouseButton
 
bool _mouseClicked
 
Common::EventType _mousePreviousEventType
 
Common::Point _savedMousePosDivided
 
int _skipDisplayFlag1
 
int _skipDisplayFlag2
 
byte _actionType
 
bool _delayedReactivationAction
 
int8 _selectedCharacterId
 
byte _numCharactersToDisplay
 
int16 _host
 
bool _shouldQuit
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Protected Member Functions

Common::Error run ()
 Init the engine and start its main loop. More...
 
void handleMenu ()
 
- 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

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

Private Member Functions

void initialize ()
 

Private Attributes

LilliputConsole_console
 
GameType _gameType
 
Common::Platform _platform
 

Static Private Attributes

static LilliputEngines_Engine = 0
 

Additional Inherited Members

- 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...
 
- 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 90 of file lilliput.h.

Constructor & Destructor Documentation

◆ LilliputEngine()

Lilliput::LilliputEngine::LilliputEngine ( OSystem syst,
const LilliputGameDescription gd 
)

Definition at line 111 of file lilliput.cpp.

◆ ~LilliputEngine()

Lilliput::LilliputEngine::~LilliputEngine ( )

Definition at line 264 of file lilliput.cpp.

Member Function Documentation

◆ _keyboard_checkKeyboard()

bool Lilliput::LilliputEngine::_keyboard_checkKeyboard ( )

Definition at line 2848 of file lilliput.cpp.

◆ _keyboard_getch()

Common::Event Lilliput::LilliputEngine::_keyboard_getch ( )

Definition at line 2837 of file lilliput.cpp.

◆ _keyboard_resetKeyboardBuffer()

void Lilliput::LilliputEngine::_keyboard_resetKeyboardBuffer ( )

Definition at line 2852 of file lilliput.cpp.

◆ addCharToBuf()

void Lilliput::LilliputEngine::addCharToBuf ( byte  character)

Definition at line 1574 of file lilliput.cpp.

◆ checkClickOnCharacter()

void Lilliput::LilliputEngine::checkClickOnCharacter ( Common::Point  pos,
bool &  forceReturnFl 
)

Definition at line 1927 of file lilliput.cpp.

◆ checkClickOnGameArea()

void Lilliput::LilliputEngine::checkClickOnGameArea ( Common::Point  pos)

Definition at line 1907 of file lilliput.cpp.

◆ checkCollision()

void Lilliput::LilliputEngine::checkCollision ( int  index,
Common::Point  pos,
int  direction 
)

Definition at line 2143 of file lilliput.cpp.

◆ checkEnclosure()

int16 Lilliput::LilliputEngine::checkEnclosure ( Common::Point  pos)

Definition at line 1523 of file lilliput.cpp.

◆ checkInteractions()

void Lilliput::LilliputEngine::checkInteractions ( )

Definition at line 962 of file lilliput.cpp.

◆ checkInterfaceActivationDelay()

void Lilliput::LilliputEngine::checkInterfaceActivationDelay ( )

Definition at line 2237 of file lilliput.cpp.

◆ checkInterfaceHotspots()

void Lilliput::LilliputEngine::checkInterfaceHotspots ( bool &  forceReturnFl)

Definition at line 1946 of file lilliput.cpp.

◆ checkMapClosing()

void Lilliput::LilliputEngine::checkMapClosing ( bool &  forceReturnFl)

Definition at line 933 of file lilliput.cpp.

◆ checkNumericCode()

void Lilliput::LilliputEngine::checkNumericCode ( )

Definition at line 1806 of file lilliput.cpp.

◆ checkObstacle()

int16 Lilliput::LilliputEngine::checkObstacle ( int  x1,
int  y1,
int  x2,
int  y2 
)

Definition at line 840 of file lilliput.cpp.

◆ checkOuterEnclosure()

int16 Lilliput::LilliputEngine::checkOuterEnclosure ( Common::Point  pos)

Definition at line 1533 of file lilliput.cpp.

◆ checkSpecialCubes()

void Lilliput::LilliputEngine::checkSpecialCubes ( )

Definition at line 1736 of file lilliput.cpp.

◆ checkSpeechClosing()

void Lilliput::LilliputEngine::checkSpeechClosing ( )

Definition at line 1319 of file lilliput.cpp.

◆ display16x16Buf()

void Lilliput::LilliputEngine::display16x16Buf ( byte buf,
Common::Point  pos,
bool  transparent = true,
bool  updateScreen = true 
)

Definition at line 394 of file lilliput.cpp.

◆ display16x16IndexedBuf()

void Lilliput::LilliputEngine::display16x16IndexedBuf ( byte buf,
int  index,
Common::Point  pos,
bool  transparent = true,
bool  updateScreen = true 
)

Definition at line 367 of file lilliput.cpp.

◆ displayChar()

void Lilliput::LilliputEngine::displayChar ( int  index,
int  var1 
)

Definition at line 1105 of file lilliput.cpp.

◆ displayCharacter()

void Lilliput::LilliputEngine::displayCharacter ( int  index,
Common::Point  pos,
int  flags 
)

Definition at line 328 of file lilliput.cpp.

◆ displayCharactersOnMap()

void Lilliput::LilliputEngine::displayCharactersOnMap ( )

Definition at line 618 of file lilliput.cpp.

◆ displayCharacterStatBar()

void Lilliput::LilliputEngine::displayCharacterStatBar ( int8  type,
int16  averagePosX,
int8  score,
int16  posY 
)

Definition at line 1061 of file lilliput.cpp.

◆ displayGameArea()

void Lilliput::LilliputEngine::displayGameArea ( )

Definition at line 592 of file lilliput.cpp.

◆ displayHeroismIndicator()

void Lilliput::LilliputEngine::displayHeroismIndicator ( )

Definition at line 2258 of file lilliput.cpp.

◆ displayInterfaceHotspots()

void Lilliput::LilliputEngine::displayInterfaceHotspots ( )

Definition at line 446 of file lilliput.cpp.

◆ displayIsometricBlock()

void Lilliput::LilliputEngine::displayIsometricBlock ( byte buf,
int  var1,
int  posX,
int  posY,
int  var3 
)

Definition at line 573 of file lilliput.cpp.

◆ displayLandscape()

void Lilliput::LilliputEngine::displayLandscape ( )

Definition at line 458 of file lilliput.cpp.

◆ displayRefreshScreen()

void Lilliput::LilliputEngine::displayRefreshScreen ( )

Definition at line 736 of file lilliput.cpp.

◆ displaySmallAnims()

void Lilliput::LilliputEngine::displaySmallAnims ( )

Definition at line 787 of file lilliput.cpp.

◆ displaySmallIndexedAnim()

void Lilliput::LilliputEngine::displaySmallIndexedAnim ( byte  index,
byte  subIndex 
)

Definition at line 778 of file lilliput.cpp.

◆ displaySpeech()

void Lilliput::LilliputEngine::displaySpeech ( byte buf)

Definition at line 524 of file lilliput.cpp.

◆ displaySpeechBubble()

void Lilliput::LilliputEngine::displaySpeechBubble ( )

Definition at line 476 of file lilliput.cpp.

◆ displaySpeechBubbleTail()

void Lilliput::LilliputEngine::displaySpeechBubbleTail ( Common::Point  displayPos)

Definition at line 1284 of file lilliput.cpp.

◆ displaySpeechBubbleTailLine()

void Lilliput::LilliputEngine::displaySpeechBubbleTailLine ( Common::Point  pos,
int  var2 
)

Definition at line 1309 of file lilliput.cpp.

◆ displaySpeechLine()

void Lilliput::LilliputEngine::displaySpeechLine ( int  vgaIndex,
byte srcBuf,
int bufIndex 
)

Definition at line 493 of file lilliput.cpp.

◆ displayString()

void Lilliput::LilliputEngine::displayString ( byte buf,
Common::Point  pos 
)

Definition at line 1092 of file lilliput.cpp.

◆ displayVGAFile()

void Lilliput::LilliputEngine::displayVGAFile ( Common::String  fileName)

Definition at line 2624 of file lilliput.cpp.

◆ evaluateDirections()

void Lilliput::LilliputEngine::evaluateDirections ( int  index)

Definition at line 1543 of file lilliput.cpp.

◆ fill16x16Rect()

void Lilliput::LilliputEngine::fill16x16Rect ( byte  col,
Common::Point  pos 
)

Definition at line 400 of file lilliput.cpp.

◆ fixPaletteEntries()

void Lilliput::LilliputEngine::fixPaletteEntries ( uint8 palette,
int  num 
)

Definition at line 2633 of file lilliput.cpp.

◆ getCharacterAttributesPtr()

byte * Lilliput::LilliputEngine::getCharacterAttributesPtr ( int16  index)

Definition at line 2817 of file lilliput.cpp.

◆ getCopyrightString()

const char * Lilliput::LilliputEngine::getCopyrightString ( ) const

Definition at line 316 of file lilliput.cpp.

◆ getDebugger()

GUI::Debugger * Lilliput::LilliputEngine::getDebugger ( )
virtual

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 272 of file lilliput.cpp.

◆ getDirection()

byte Lilliput::LilliputEngine::getDirection ( Common::Point  param1,
Common::Point  param2 
)

Definition at line 1331 of file lilliput.cpp.

◆ getFeatures()

uint32 Lilliput::LilliputEngine::getFeatures ( ) const

Definition at line 39 of file detection.cpp.

◆ getGameId()

const char * Lilliput::LilliputEngine::getGameId ( ) const

Definition at line 43 of file detection.cpp.

◆ getGameType()

GameType Lilliput::LilliputEngine::getGameType ( ) const

Definition at line 320 of file lilliput.cpp.

◆ getPlatform()

Common::Platform Lilliput::LilliputEngine::getPlatform ( ) const

Definition at line 324 of file lilliput.cpp.

◆ getSavegameFilename()

Common::String Lilliput::LilliputEngine::getSavegameFilename ( int  slot)

Definition at line 2833 of file lilliput.cpp.

◆ handleCharacterTimers()

void Lilliput::LilliputEngine::handleCharacterTimers ( )

Definition at line 1758 of file lilliput.cpp.

◆ handleGameMouseClick()

void Lilliput::LilliputEngine::handleGameMouseClick ( )

Definition at line 1863 of file lilliput.cpp.

◆ handleGameScripts()

void Lilliput::LilliputEngine::handleGameScripts ( )

Definition at line 2698 of file lilliput.cpp.

◆ handleInterfaceHotspot()

void Lilliput::LilliputEngine::handleInterfaceHotspot ( byte  index,
byte  button 
)

Definition at line 1968 of file lilliput.cpp.

◆ handleMenu()

void Lilliput::LilliputEngine::handleMenu ( )
protected

Definition at line 2676 of file lilliput.cpp.

◆ handleSignals()

void Lilliput::LilliputEngine::handleSignals ( )

Definition at line 2210 of file lilliput.cpp.

◆ hasFeature()

bool Lilliput::LilliputEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 312 of file lilliput.cpp.

◆ homeInAvoidDeadEnds()

byte Lilliput::LilliputEngine::homeInAvoidDeadEnds ( int  indexb,
int  indexs 
)

Definition at line 1502 of file lilliput.cpp.

◆ homeInChooseDirection()

void Lilliput::LilliputEngine::homeInChooseDirection ( int  index)

Definition at line 1455 of file lilliput.cpp.

◆ homeInPathFinding()

void Lilliput::LilliputEngine::homeInPathFinding ( int  index)

Definition at line 1387 of file lilliput.cpp.

◆ initGame()

void Lilliput::LilliputEngine::initGame ( const LilliputGameDescription gd)

Definition at line 291 of file detection.cpp.

◆ initGameAreaDisplay()

void Lilliput::LilliputEngine::initGameAreaDisplay ( )

Definition at line 553 of file lilliput.cpp.

◆ initialize()

void Lilliput::LilliputEngine::initialize ( )
private

Definition at line 2802 of file lilliput.cpp.

◆ initPalette()

void Lilliput::LilliputEngine::initPalette ( )

Definition at line 2647 of file lilliput.cpp.

◆ isMouseOverHotspot()

bool Lilliput::LilliputEngine::isMouseOverHotspot ( Common::Point  mousePos,
Common::Point  hotspotPos 
)

Definition at line 1959 of file lilliput.cpp.

◆ keyboard_handleInterfaceShortcuts()

void Lilliput::LilliputEngine::keyboard_handleInterfaceShortcuts ( bool &  forceReturnFl)

Definition at line 1779 of file lilliput.cpp.

◆ loadRaw()

byte * Lilliput::LilliputEngine::loadRaw ( Common::String  filename,
int  filesize 
)

Definition at line 2417 of file lilliput.cpp.

◆ loadRules()

void Lilliput::LilliputEngine::loadRules ( )

Definition at line 2433 of file lilliput.cpp.

◆ loadVGA()

byte * Lilliput::LilliputEngine::loadVGA ( Common::String  filename,
int  fileSize,
bool  loadPal 
)

Definition at line 2357 of file lilliput.cpp.

◆ moveCharacterBack2()

void Lilliput::LilliputEngine::moveCharacterBack2 ( int  index)

Definition at line 2109 of file lilliput.cpp.

◆ moveCharacterDown1()

void Lilliput::LilliputEngine::moveCharacterDown1 ( int  index)

Definition at line 2085 of file lilliput.cpp.

◆ moveCharacterDown2()

void Lilliput::LilliputEngine::moveCharacterDown2 ( int  index)

Definition at line 2091 of file lilliput.cpp.

◆ moveCharacterForward()

void Lilliput::LilliputEngine::moveCharacterForward ( int  index,
int16  speed 
)

Definition at line 2121 of file lilliput.cpp.

◆ moveCharacters()

void Lilliput::LilliputEngine::moveCharacters ( )

Definition at line 636 of file lilliput.cpp.

◆ moveCharacterSpeed2()

void Lilliput::LilliputEngine::moveCharacterSpeed2 ( int  index)

Definition at line 2097 of file lilliput.cpp.

◆ moveCharacterSpeed3()

void Lilliput::LilliputEngine::moveCharacterSpeed3 ( int  index)

Definition at line 2115 of file lilliput.cpp.

◆ moveCharacterSpeed4()

void Lilliput::LilliputEngine::moveCharacterSpeed4 ( int  index)

Definition at line 2103 of file lilliput.cpp.

◆ moveCharacterUp1()

void Lilliput::LilliputEngine::moveCharacterUp1 ( int  index)

Definition at line 2073 of file lilliput.cpp.

◆ moveCharacterUp2()

void Lilliput::LilliputEngine::moveCharacterUp2 ( int  index)

Definition at line 2079 of file lilliput.cpp.

◆ newInt8()

void Lilliput::LilliputEngine::newInt8 ( )

Definition at line 296 of file lilliput.cpp.

◆ numberToString()

void Lilliput::LilliputEngine::numberToString ( int  param1)

Definition at line 1582 of file lilliput.cpp.

◆ paletteFadeIn()

void Lilliput::LilliputEngine::paletteFadeIn ( )

Definition at line 825 of file lilliput.cpp.

◆ paletteFadeOut()

void Lilliput::LilliputEngine::paletteFadeOut ( )

Definition at line 809 of file lilliput.cpp.

◆ pollEvent()

void Lilliput::LilliputEngine::pollEvent ( )

Definition at line 2302 of file lilliput.cpp.

◆ prepareGameArea()

void Lilliput::LilliputEngine::prepareGameArea ( )

Definition at line 701 of file lilliput.cpp.

◆ renderCharacters()

void Lilliput::LilliputEngine::renderCharacters ( byte buf,
Common::Point  pos 
)

Definition at line 1239 of file lilliput.cpp.

◆ resetSmallAnims()

void Lilliput::LilliputEngine::resetSmallAnims ( )

Definition at line 768 of file lilliput.cpp.

◆ restoreMapPoints()

void Lilliput::LilliputEngine::restoreMapPoints ( )

Definition at line 609 of file lilliput.cpp.

◆ restoreSurfaceSpeech()

void Lilliput::LilliputEngine::restoreSurfaceSpeech ( )

Definition at line 434 of file lilliput.cpp.

◆ run()

Common::Error Lilliput::LilliputEngine::run ( )
protectedvirtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 2759 of file lilliput.cpp.

◆ saveSurfaceGameArea()

void Lilliput::LilliputEngine::saveSurfaceGameArea ( )

Definition at line 412 of file lilliput.cpp.

◆ saveSurfaceSpeech()

void Lilliput::LilliputEngine::saveSurfaceSpeech ( )

Definition at line 423 of file lilliput.cpp.

◆ scrollToViewportCharacterTarget()

void Lilliput::LilliputEngine::scrollToViewportCharacterTarget ( )

Definition at line 1162 of file lilliput.cpp.

◆ sendMessageToCharacter()

void Lilliput::LilliputEngine::sendMessageToCharacter ( byte  index,
int  var4 
)

Definition at line 2199 of file lilliput.cpp.

◆ sequenceCharacterHomeIn()

byte Lilliput::LilliputEngine::sequenceCharacterHomeIn ( int  index,
Common::Point  param1 
)

Definition at line 1359 of file lilliput.cpp.

◆ sequenceEnd()

byte Lilliput::LilliputEngine::sequenceEnd ( int  index)

Definition at line 1668 of file lilliput.cpp.

◆ sequenceMoveCharacter()

byte Lilliput::LilliputEngine::sequenceMoveCharacter ( int  idx,
int  moveType,
int  poseType 
)

Definition at line 2011 of file lilliput.cpp.

◆ sequenceRepeat()

byte Lilliput::LilliputEngine::sequenceRepeat ( int  index,
Common::Point  var1,
int  tmpVal 
)

Definition at line 1677 of file lilliput.cpp.

◆ sequenceSeekMovingCharacter()

byte Lilliput::LilliputEngine::sequenceSeekMovingCharacter ( int  index,
Common::Point  var1 
)

Definition at line 1722 of file lilliput.cpp.

◆ sequenceSetCharacterDirection()

byte Lilliput::LilliputEngine::sequenceSetCharacterDirection ( int  index,
int  direction,
int  poseType 
)

Definition at line 1696 of file lilliput.cpp.

◆ sequenceSetMobility()

byte Lilliput::LilliputEngine::sequenceSetMobility ( int  index,
Common::Point  var1 
)

Definition at line 1706 of file lilliput.cpp.

◆ sequenceSound()

byte Lilliput::LilliputEngine::sequenceSound ( int  index,
Common::Point  var1 
)

Definition at line 1713 of file lilliput.cpp.

◆ setCharacterPose()

void Lilliput::LilliputEngine::setCharacterPose ( int  idx,
int  poseIdx 
)

Definition at line 2003 of file lilliput.cpp.

◆ setCurrentCharacter()

void Lilliput::LilliputEngine::setCurrentCharacter ( int  index)

Definition at line 2657 of file lilliput.cpp.

◆ setNextDisplayCharacter()

void Lilliput::LilliputEngine::setNextDisplayCharacter ( int  var1)

Definition at line 690 of file lilliput.cpp.

◆ signalDispatcher()

void Lilliput::LilliputEngine::signalDispatcher ( byte  type,
byte  index,
int  var4 
)

Definition at line 2177 of file lilliput.cpp.

◆ sortCharacters()

void Lilliput::LilliputEngine::sortCharacters ( )

Definition at line 1120 of file lilliput.cpp.

◆ startNavigateFromMap()

void Lilliput::LilliputEngine::startNavigateFromMap ( )

Definition at line 909 of file lilliput.cpp.

◆ syncSoundSettings()

void Lilliput::LilliputEngine::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 2827 of file lilliput.cpp.

◆ turnCharacter1()

void Lilliput::LilliputEngine::turnCharacter1 ( int  index)

Definition at line 2059 of file lilliput.cpp.

◆ turnCharacter2()

void Lilliput::LilliputEngine::turnCharacter2 ( int  index)

Definition at line 2066 of file lilliput.cpp.

◆ unselectInterfaceButton()

void Lilliput::LilliputEngine::unselectInterfaceButton ( )

Definition at line 2666 of file lilliput.cpp.

◆ unselectInterfaceHotspots()

void Lilliput::LilliputEngine::unselectInterfaceHotspots ( )

Definition at line 924 of file lilliput.cpp.

◆ update()

void Lilliput::LilliputEngine::update ( )

Definition at line 276 of file lilliput.cpp.

◆ updateCharPosSequence()

void Lilliput::LilliputEngine::updateCharPosSequence ( )

Definition at line 1609 of file lilliput.cpp.

◆ viewportScrollTo()

void Lilliput::LilliputEngine::viewportScrollTo ( Common::Point  goalPos)

Definition at line 1199 of file lilliput.cpp.

Member Data Documentation

◆ _actionType

byte Lilliput::LilliputEngine::_actionType

Definition at line 342 of file lilliput.h.

◆ _animationTick

byte Lilliput::LilliputEngine::_animationTick

Definition at line 110 of file lilliput.h.

◆ _arrayGameScriptIndex

int* Lilliput::LilliputEngine::_arrayGameScriptIndex

Definition at line 187 of file lilliput.h.

◆ _arrayGameScripts

byte* Lilliput::LilliputEngine::_arrayGameScripts

Definition at line 189 of file lilliput.h.

◆ _bufferCubegfx

byte* Lilliput::LilliputEngine::_bufferCubegfx

Definition at line 129 of file lilliput.h.

◆ _bufferIdeogram

byte* Lilliput::LilliputEngine::_bufferIdeogram

Definition at line 133 of file lilliput.h.

◆ _bufferIsoChars

byte* Lilliput::LilliputEngine::_bufferIsoChars

Definition at line 132 of file lilliput.h.

◆ _bufferIsoMap

byte* Lilliput::LilliputEngine::_bufferIsoMap

Definition at line 128 of file lilliput.h.

◆ _bufferMen

byte* Lilliput::LilliputEngine::_bufferMen

Definition at line 130 of file lilliput.h.

◆ _bufferMen2

byte* Lilliput::LilliputEngine::_bufferMen2

Definition at line 131 of file lilliput.h.

◆ _byte12A05

byte Lilliput::LilliputEngine::_byte12A05

Definition at line 118 of file lilliput.h.

◆ _byte16552

byte Lilliput::LilliputEngine::_byte16552

Definition at line 120 of file lilliput.h.

◆ _characterAboveDist

byte Lilliput::LilliputEngine::_characterAboveDist[40]

Definition at line 170 of file lilliput.h.

◆ _characterBehaviour

byte Lilliput::LilliputEngine::_characterBehaviour[40]

Definition at line 175 of file lilliput.h.

◆ _characterBehindDist

int8 Lilliput::LilliputEngine::_characterBehindDist[40]

Definition at line 169 of file lilliput.h.

◆ _characterCarried

int8 Lilliput::LilliputEngine::_characterCarried[40]

Definition at line 168 of file lilliput.h.

◆ _characterDirectionArray

byte Lilliput::LilliputEngine::_characterDirectionArray[40]

Definition at line 172 of file lilliput.h.

◆ _characterDisplay

Common::Point Lilliput::LilliputEngine::_characterDisplay[40]

Definition at line 206 of file lilliput.h.

◆ _characterFrameArray

int16 Lilliput::LilliputEngine::_characterFrameArray[40]

Definition at line 167 of file lilliput.h.

◆ _characterHomePos

Common::Point Lilliput::LilliputEngine::_characterHomePos[40]

Definition at line 176 of file lilliput.h.

◆ _characterMagicPuffFrame

int8 Lilliput::LilliputEngine::_characterMagicPuffFrame[40]

Definition at line 207 of file lilliput.h.

◆ _characterMobility

byte Lilliput::LilliputEngine::_characterMobility[40]

Definition at line 173 of file lilliput.h.

◆ _characterPos

Common::Point Lilliput::LilliputEngine::_characterPos[40]

Definition at line 165 of file lilliput.h.

◆ _characterPosAltitude

int8 Lilliput::LilliputEngine::_characterPosAltitude[40]

Definition at line 166 of file lilliput.h.

◆ _characterRelativePos

Common::Point Lilliput::LilliputEngine::_characterRelativePos[40]

Definition at line 205 of file lilliput.h.

◆ _characterSignals

int16 Lilliput::LilliputEngine::_characterSignals[40]

Definition at line 159 of file lilliput.h.

◆ _charactersToDisplay

byte Lilliput::LilliputEngine::_charactersToDisplay[40]

Definition at line 204 of file lilliput.h.

◆ _characterSubTargetPos

Common::Point Lilliput::LilliputEngine::_characterSubTargetPos[40]

Definition at line 208 of file lilliput.h.

◆ _characterTargetPos

Common::Point Lilliput::LilliputEngine::_characterTargetPos[40]

Definition at line 202 of file lilliput.h.

◆ _characterTypes

byte Lilliput::LilliputEngine::_characterTypes[40]

Definition at line 174 of file lilliput.h.

◆ _characterVariables

byte Lilliput::LilliputEngine::_characterVariables[1400+3120]

Definition at line 177 of file lilliput.h.

◆ _codeEntered

byte Lilliput::LilliputEngine::_codeEntered[3]

Definition at line 126 of file lilliput.h.

◆ _console

LilliputConsole* Lilliput::LilliputEngine::_console
private

Definition at line 375 of file lilliput.h.

◆ _cubeFlags

byte Lilliput::LilliputEngine::_cubeFlags[60]

Definition at line 190 of file lilliput.h.

◆ _curCharacterTilePos

Common::Point Lilliput::LilliputEngine::_curCharacterTilePos

Definition at line 155 of file lilliput.h.

◆ _curPalette

byte Lilliput::LilliputEngine::_curPalette[768]

Definition at line 136 of file lilliput.h.

◆ _currentCharacterAttributes

byte* Lilliput::LilliputEngine::_currentCharacterAttributes

Definition at line 178 of file lilliput.h.

◆ _currentDisplayCharacter

int Lilliput::LilliputEngine::_currentDisplayCharacter

Definition at line 152 of file lilliput.h.

◆ _currentScriptCharacter

int16 Lilliput::LilliputEngine::_currentScriptCharacter

Definition at line 164 of file lilliput.h.

◆ _currentScriptCharacterPos

Common::Point Lilliput::LilliputEngine::_currentScriptCharacterPos

Definition at line 144 of file lilliput.h.

◆ _debugFlag

byte Lilliput::LilliputEngine::_debugFlag

Definition at line 123 of file lilliput.h.

◆ _debugFlag2

byte Lilliput::LilliputEngine::_debugFlag2

Definition at line 124 of file lilliput.h.

◆ _delayedReactivationAction

bool Lilliput::LilliputEngine::_delayedReactivationAction

Definition at line 343 of file lilliput.h.

◆ _displayGreenHand

bool Lilliput::LilliputEngine::_displayGreenHand

Definition at line 150 of file lilliput.h.

◆ _displayMap

bool Lilliput::LilliputEngine::_displayMap

Definition at line 140 of file lilliput.h.

◆ _displayStringBuf

byte Lilliput::LilliputEngine::_displayStringBuf[160]

Definition at line 137 of file lilliput.h.

◆ _displayStringIndex

int Lilliput::LilliputEngine::_displayStringIndex

Definition at line 153 of file lilliput.h.

◆ _doorEntranceMask

byte Lilliput::LilliputEngine::_doorEntranceMask[4]

Definition at line 210 of file lilliput.h.

◆ _doorExitMask

byte Lilliput::LilliputEngine::_doorExitMask[4]

Definition at line 211 of file lilliput.h.

◆ _enclosureRect

Common::Rect Lilliput::LilliputEngine::_enclosureRect[40]

Definition at line 195 of file lilliput.h.

◆ _eventMan

Common::EventManager* Lilliput::LilliputEngine::_eventMan
protected

Definition at line 365 of file lilliput.h.

◆ _gameDescription

const LilliputGameDescription* Lilliput::LilliputEngine::_gameDescription

Definition at line 217 of file lilliput.h.

◆ _gameScriptIndexSize

int Lilliput::LilliputEngine::_gameScriptIndexSize

Definition at line 188 of file lilliput.h.

◆ _gameType

GameType Lilliput::LilliputEngine::_gameType
private

Definition at line 376 of file lilliput.h.

◆ _greenCursor

byte* Lilliput::LilliputEngine::_greenCursor

Definition at line 135 of file lilliput.h.

◆ _handleOpcodeReturnCode

byte Lilliput::LilliputEngine::_handleOpcodeReturnCode

Definition at line 107 of file lilliput.h.

◆ _homeInDirLikelyhood

char Lilliput::LilliputEngine::_homeInDirLikelyhood[4]

Definition at line 127 of file lilliput.h.

◆ _host

int16 Lilliput::LilliputEngine::_host

Definition at line 346 of file lilliput.h.

◆ _initScript

byte* Lilliput::LilliputEngine::_initScript

Definition at line 183 of file lilliput.h.

◆ _initScriptSize

int Lilliput::LilliputEngine::_initScriptSize

Definition at line 184 of file lilliput.h.

◆ _int8Timer

byte Lilliput::LilliputEngine::_int8Timer

Definition at line 112 of file lilliput.h.

◆ _interfaceHotspotNumb

int Lilliput::LilliputEngine::_interfaceHotspotNumb

Definition at line 198 of file lilliput.h.

◆ _interfaceHotspots

Common::Point Lilliput::LilliputEngine::_interfaceHotspots[20]

Definition at line 200 of file lilliput.h.

◆ _interfaceTwoStepAction

byte Lilliput::LilliputEngine::_interfaceTwoStepAction[20]

Definition at line 199 of file lilliput.h.

◆ _isCursorGreenHand

bool Lilliput::LilliputEngine::_isCursorGreenHand

Definition at line 151 of file lilliput.h.

◆ _keyboard_buffer

Common::Event Lilliput::LilliputEngine::_keyboard_buffer[8]

Definition at line 117 of file lilliput.h.

◆ _keyboard_nextIndex

byte Lilliput::LilliputEngine::_keyboard_nextIndex

Definition at line 115 of file lilliput.h.

◆ _keyboard_oldIndex

byte Lilliput::LilliputEngine::_keyboard_oldIndex

Definition at line 116 of file lilliput.h.

◆ _keyboardMapping

Common::KeyCode Lilliput::LilliputEngine::_keyboardMapping[20]

Definition at line 201 of file lilliput.h.

◆ _keyDelay

byte Lilliput::LilliputEngine::_keyDelay

Definition at line 108 of file lilliput.h.

◆ _keyPos

Common::Point Lilliput::LilliputEngine::_keyPos[40]

Definition at line 196 of file lilliput.h.

◆ _lastAnimationTick

byte Lilliput::LilliputEngine::_lastAnimationTick

Definition at line 109 of file lilliput.h.

◆ _lastEventType

Common::EventType Lilliput::LilliputEngine::_lastEventType

Definition at line 114 of file lilliput.h.

◆ _lastInterfaceHotspotButton

byte Lilliput::LilliputEngine::_lastInterfaceHotspotButton

Definition at line 122 of file lilliput.h.

◆ _lastInterfaceHotspotIndex

int8 Lilliput::LilliputEngine::_lastInterfaceHotspotIndex

Definition at line 121 of file lilliput.h.

◆ _lastKeyPressed

Common::Event Lilliput::LilliputEngine::_lastKeyPressed

Definition at line 113 of file lilliput.h.

◆ _lastTime

int Lilliput::LilliputEngine::_lastTime
protected

Definition at line 366 of file lilliput.h.

◆ _listArr

byte* Lilliput::LilliputEngine::_listArr

Definition at line 193 of file lilliput.h.

◆ _listIndex

int16* Lilliput::LilliputEngine::_listIndex

Definition at line 192 of file lilliput.h.

◆ _listNumb

byte Lilliput::LilliputEngine::_listNumb

Definition at line 191 of file lilliput.h.

◆ _mainSurface

Graphics::Surface* Lilliput::LilliputEngine::_mainSurface

Definition at line 102 of file lilliput.h.

◆ _mapSavedPixel

byte Lilliput::LilliputEngine::_mapSavedPixel[40]

Definition at line 158 of file lilliput.h.

◆ _mapSavedPixelIndex

int16 Lilliput::LilliputEngine::_mapSavedPixelIndex[40]

Definition at line 157 of file lilliput.h.

◆ _menuScript

byte* Lilliput::LilliputEngine::_menuScript

Definition at line 185 of file lilliput.h.

◆ _menuScriptSize

int Lilliput::LilliputEngine::_menuScriptSize

Definition at line 186 of file lilliput.h.

◆ _mouseButton

int Lilliput::LilliputEngine::_mouseButton

Definition at line 335 of file lilliput.h.

◆ _mouseClicked

bool Lilliput::LilliputEngine::_mouseClicked

Definition at line 336 of file lilliput.h.

◆ _mouseDisplayPos

Common::Point Lilliput::LilliputEngine::_mouseDisplayPos

Definition at line 334 of file lilliput.h.

◆ _mousePos

Common::Point Lilliput::LilliputEngine::_mousePos

Definition at line 332 of file lilliput.h.

◆ _mousePreviousEventType

Common::EventType Lilliput::LilliputEngine::_mousePreviousEventType

Definition at line 337 of file lilliput.h.

◆ _newModesEvaluatedNumber

uint16 Lilliput::LilliputEngine::_newModesEvaluatedNumber

Definition at line 148 of file lilliput.h.

◆ _nextCharacterIndex

int Lilliput::LilliputEngine::_nextCharacterIndex

Definition at line 145 of file lilliput.h.

◆ _nextDisplayCharacterPos

Common::Point Lilliput::LilliputEngine::_nextDisplayCharacterPos

Definition at line 111 of file lilliput.h.

◆ _normalCursor

byte* Lilliput::LilliputEngine::_normalCursor

Definition at line 134 of file lilliput.h.

◆ _numCharacters

byte Lilliput::LilliputEngine::_numCharacters

Definition at line 143 of file lilliput.h.

◆ _numCharactersToDisplay

byte Lilliput::LilliputEngine::_numCharactersToDisplay

Definition at line 345 of file lilliput.h.

◆ _oldMousePos

Common::Point Lilliput::LilliputEngine::_oldMousePos

Definition at line 333 of file lilliput.h.

◆ _packedStringIndex

int* Lilliput::LilliputEngine::_packedStringIndex

Definition at line 180 of file lilliput.h.

◆ _packedStringNumb

int Lilliput::LilliputEngine::_packedStringNumb

Definition at line 181 of file lilliput.h.

◆ _packedStrings

char* Lilliput::LilliputEngine::_packedStrings

Definition at line 182 of file lilliput.h.

◆ _platform

Common::Platform Lilliput::LilliputEngine::_platform
private

Definition at line 377 of file lilliput.h.

◆ _portalPos

Common::Point Lilliput::LilliputEngine::_portalPos[40]

Definition at line 197 of file lilliput.h.

◆ _poseArray

byte Lilliput::LilliputEngine::_poseArray[40 *32]

Definition at line 179 of file lilliput.h.

◆ _rectNumb

int16 Lilliput::LilliputEngine::_rectNumb

Definition at line 194 of file lilliput.h.

◆ _refreshScreenFlag

bool Lilliput::LilliputEngine::_refreshScreenFlag

Definition at line 119 of file lilliput.h.

◆ _rnd

Common::RandomSource* Lilliput::LilliputEngine::_rnd

Definition at line 99 of file lilliput.h.

◆ _savedMousePosDivided

Common::Point Lilliput::LilliputEngine::_savedMousePosDivided

Definition at line 338 of file lilliput.h.

◆ _savedSurfaceGameArea1

byte Lilliput::LilliputEngine::_savedSurfaceGameArea1[176 *256]

Definition at line 212 of file lilliput.h.

◆ _savedSurfaceGameArea2

byte Lilliput::LilliputEngine::_savedSurfaceGameArea2[176 *256]

Definition at line 213 of file lilliput.h.

◆ _savedSurfaceGameArea3

byte Lilliput::LilliputEngine::_savedSurfaceGameArea3[176 *256]

Definition at line 214 of file lilliput.h.

◆ _savedSurfaceSpeech

byte Lilliput::LilliputEngine::_savedSurfaceSpeech[16 *252]

Definition at line 215 of file lilliput.h.

◆ _savedSurfaceUnderMouse

byte Lilliput::LilliputEngine::_savedSurfaceUnderMouse[16 *16]

Definition at line 203 of file lilliput.h.

◆ _savedSurfaceUnderMousePos

Common::Point Lilliput::LilliputEngine::_savedSurfaceUnderMousePos

Definition at line 149 of file lilliput.h.

◆ _saveFlag

bool Lilliput::LilliputEngine::_saveFlag

Definition at line 139 of file lilliput.h.

◆ _scriptHandler

LilliputScript* Lilliput::LilliputEngine::_scriptHandler

Definition at line 100 of file lilliput.h.

◆ _selectedCharacterId

int8 Lilliput::LilliputEngine::_selectedCharacterId

Definition at line 344 of file lilliput.h.

◆ _sequencesArr

byte* Lilliput::LilliputEngine::_sequencesArr

Definition at line 163 of file lilliput.h.

◆ _shouldQuit

bool Lilliput::LilliputEngine::_shouldQuit

Definition at line 347 of file lilliput.h.

◆ _signalArr

int16 Lilliput::LilliputEngine::_signalArr[40]

Definition at line 160 of file lilliput.h.

◆ _signalArray

int16 Lilliput::LilliputEngine::_signalArray[30]

Definition at line 161 of file lilliput.h.

◆ _signalTimer

int Lilliput::LilliputEngine::_signalTimer

Definition at line 154 of file lilliput.h.

◆ _skipDisplayFlag1

int Lilliput::LilliputEngine::_skipDisplayFlag1

Definition at line 339 of file lilliput.h.

◆ _skipDisplayFlag2

int Lilliput::LilliputEngine::_skipDisplayFlag2

Definition at line 340 of file lilliput.h.

◆ _smallAnims

SmallAnim Lilliput::LilliputEngine::_smallAnims[4]

Definition at line 104 of file lilliput.h.

◆ _smallAnimsFrameIndex

int Lilliput::LilliputEngine::_smallAnimsFrameIndex

Definition at line 105 of file lilliput.h.

◆ _soundHandler

LilliputSound* Lilliput::LilliputEngine::_soundHandler

Definition at line 101 of file lilliput.h.

◆ _specialCubes

byte Lilliput::LilliputEngine::_specialCubes[40]

Definition at line 209 of file lilliput.h.

◆ _spriteSizeArray

byte Lilliput::LilliputEngine::_spriteSizeArray[40]

Definition at line 171 of file lilliput.h.

◆ _system

OSystem* Lilliput::LilliputEngine::_system

Definition at line 95 of file lilliput.h.

◆ _waitingSignal

int8 Lilliput::LilliputEngine::_waitingSignal

Definition at line 146 of file lilliput.h.

◆ _waitingSignalCharacterId

int8 Lilliput::LilliputEngine::_waitingSignalCharacterId

Definition at line 147 of file lilliput.h.

◆ _word10800_ERULES

int Lilliput::LilliputEngine::_word10800_ERULES

Definition at line 142 of file lilliput.h.

◆ s_Engine

LilliputEngine * Lilliput::LilliputEngine::s_Engine = 0
staticprivate

Definition at line 373 of file lilliput.h.


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