Bbvs::BbvsEngine Class Reference

#include <bbvs.h>

+ Inheritance diagram for Bbvs::BbvsEngine:
+ Collaboration diagram for Bbvs::BbvsEngine:


struct  SaveHeader

Public Types

enum  kReadSaveHeaderError { kRSHENoError = 0, kRSHEInvalidType = 1, kRSHEInvalidVersion = 2, kRSHEIoError = 3 }
- Public Types inherited from Engine
enum  EngineFeature { kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime }
 A feature in this context means an ability of the engine which can be either available or not. More...

Public Member Functions

 BbvsEngine (OSystem *syst, const ADGameDescription *gd)
 ~BbvsEngine () override
void newGame ()
void continueGameFromQuickSave ()
void setNewSceneNum (int newSceneNum)
const Common::String getTargetName ()
void updateEvents ()
int getRandom (int max)
void drawDebugInfo ()
void drawScreen ()
void updateGame ()
bool evalCondition (Conditions &conditions)
bool evalCameraCondition (Conditions &conditions, int value)
int evalDialogCondition (Conditions &conditions)
void evalActionResults (ActionResults &results)
void updateBackgroundSounds ()
void loadScene (int sceneNum)
void initScene (bool sounds)
bool changeScene ()
bool update (int mouseX, int mouseY, uint mouseButtons, Common::KeyCode keyCode)
void buildDrawList (DrawList &drawList)
void updateVerbs ()
void updateDialog (bool clicked)
void updateInventory (bool clicked)
void updateScene (bool clicked)
bool performActionCommand (ActionCommand *actionCommand)
bool processCurrAction ()
void skipCurrAction ()
void updateCommon ()
void updateWalkableRects ()
void startWalkObject (SceneObject *sceneObject)
void updateWalkObject (SceneObject *sceneObject)
void walkObject (SceneObject *sceneObject, const Common::Point &destPt, int walkSpeed)
void turnObject (SceneObject *sceneObject)
int rectSubtract (const Common::Rect &rect1, const Common::Rect &rect2, Common::Rect *outRects)
WalkInfoaddWalkInfo (int16 x, int16 y, int delta, int direction, int16 midPtX, int16 midPtY, int walkAreaIndex)
void initWalkAreas (SceneObject *sceneObject)
WalkAreagetWalkAreaAtPos (const Common::Point &pt)
bool canButtheadWalkToDest (const Common::Point &destPt)
void canWalkToDest (WalkArea *walkArea, int infoCount)
bool walkTestLineWalkable (const Common::Point &sourcePt, const Common::Point &destPt, WalkInfo *walkInfo)
void walkFindPath (WalkArea *sourceWalkArea, int infoCount)
int calcDistance (const Common::Point &pt1, const Common::Point &pt2)
void walkFoundPath (int count)
void updateSceneObjectsTurnValue ()
void updateDialogConditions ()
void playSpeech (int soundNum)
void stopSpeech ()
void playSound (uint soundNum, bool loop=false)
void stopSound (uint soundNum)
void stopSounds ()
bool runMinigame (int minigameNum)
void playVideo (int videoNum)
void runMainMenu ()
void checkEasterEgg (char key)
bool canLoadGameStateCurrently () override
 Indicates whether a game state can be loaded. More...
bool canSaveGameStateCurrently () override
 Indicates whether a game state can be saved. More...
Common::Error loadGameState (int slot) override
 Load a game state. More...
Common::Error saveGameState (int slot, const Common::String &description, bool isAutosave=false) override
 Save a game state. More...
void savegame (const char *filename, const char *description)
void loadgame (const char *filename)
bool existsSavegame (int num)
void allocSnapshot ()
void freeSnapshot ()
void saveSnapshot ()
void writeContinueSavegame ()
- Public Member Functions inherited from Engine
 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 GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
void setDebugger (GUI::Debugger *debugger)
 Sets the engine's debugger. More...
GUI::DebuggergetOrCreateDebugger ()
 Return the engine's debugger instance, or create one if none is present. 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 void flipMute ()
 Flip mute all sound option. More...
virtual Common::String getSaveStateName (int slot) const
 Generates the savegame filename. More...
virtual Common::Error loadGameStream (Common::SeekableReadStream *stream)
 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 Common::Error saveGameStream (Common::WriteStream *stream, bool isAutosave=false)
 Save a game state. More...
bool saveGameDialog ()
 Shows the ScummVM save dialog, allowing users to save their game. More...
bool loadGameDialog ()
 Shows the ScummVM Restore dialog, allowing users to load a game. More...
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...
void handleAutoSave ()
 Checks for whether it's time to do an autosave, and if so, does it. More...
void saveAutosaveIfEnabled ()
 Does an autosave immediately if autosaves are turned on. More...
virtual bool canSaveAutosaveCurrently ()
 Indicates whether an autosave can currently be saved. More...
virtual int getAutosaveSlot () const
 Returns the slot that should be used for autosaves. More...
bool shouldPerformAutoSave (int lastSaveTime)

Static Public Member Functions

static Common::String getSavegameFilename (const Common::String &target, int num)
static WARN_UNUSED_RESULT kReadSaveHeaderError readSaveHeader (Common::SeekableReadStream *in, SaveHeader &header, bool skipThumbnail=true)
- 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 MetaEnginegetMetaEngine ()
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...

Public Attributes

const ADGameDescription_gameDescription
int _bootSaveSlot
int _mouseX
int _mouseY
uint _mouseButtons
Common::KeyCode _keyCode
int _mouseCursorSpriteIndex
int _gameState
int _gameTicks
Common::Point _mousePos
Common::Point _verbPos
Common::Point _walkMousePos
int _activeItemType
int _activeItemIndex
int _currTalkObjectIndex
Common::Point _cameraPos
Common::Point _newCameraPos
int _newSceneNum
int _prevSceneNum
int _currSceneNum
int _playVideoNumber
int _dialogSlotCount
byte _dialogItemStatus [kDialogItemStatusCount]
byte _gameVars [kGameVarsCount]
byte _sceneVisited [kSceneVisitedCount]
int _currVerbNum
int _currInventoryItem
byte _inventoryItemStatus [kInventoryItemStatusCount]
int _inventoryButtonIndex
uint32 _currActionCommandTimeStamp
int _currActionCommandIndex
Common::Array< Action * > _walkAreaActions
SceneObject _sceneObjects [kSceneObjectsCount]
Common::Array< SceneObjectAction_sceneObjectActions
int _currCameraNum
byte _backgroundSoundsActive [kSceneSoundsCount]
Audio::SoundHandle _speechSoundHandle
int _walkAreasCount
WalkArea _walkAreas [80]
int _walkInfosCount
WalkInfo _walkInfos [256]
int _walkableRectsCount
Common::Rect _walkableRects [256]
Common::Rect _tempWalkableRects1 [256]
Common::Rect _tempWalkableRects2 [256]
WalkInfo_walkInfoPtrs [256]
Common::Point _sourceWalkAreaPt
Common::Point _destWalkAreaPt
Common::Point _finalWalkPt
int _currWalkDistance
bool _walkReachedDestArea
bool _hasSnapshot
char _easterEggInput [7]
bool _isSaveAllowed
- Public Attributes inherited from Engine

Protected Member Functions

Common::Error run () override
 Init the engine and start its main loop. More...
bool hasFeature (EngineFeature f) const override
 Determine whether the engine supports the specified feature. More...
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
virtual void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...

Private Attributes

Graphics::PixelFormat _pixelFormat
Common::String _oldGUILanguage

Additional Inherited Members

- Protected Attributes inherited from Engine
const Common::String _targetName

Detailed Description

Definition at line 219 of file bbvs.h.

Member Enumeration Documentation

◆ kReadSaveHeaderError


Definition at line 389 of file bbvs.h.

Constructor & Destructor Documentation

◆ BbvsEngine()

Bbvs::BbvsEngine::BbvsEngine ( OSystem syst,
const ADGameDescription gd 

Definition at line 81 of file bbvs.cpp.

◆ ~BbvsEngine()

Bbvs::BbvsEngine::~BbvsEngine ( )

Definition at line 130 of file bbvs.cpp.

Member Function Documentation

◆ addWalkInfo()

WalkInfo * Bbvs::BbvsEngine::addWalkInfo ( int16  x,
int16  y,
int  delta,
int  direction,
int16  midPtX,
int16  midPtY,
int  walkAreaIndex 

Definition at line 180 of file walk.cpp.

◆ allocSnapshot()

void Bbvs::BbvsEngine::allocSnapshot ( )

Definition at line 205 of file saveload.cpp.

◆ buildDrawList()

void Bbvs::BbvsEngine::buildDrawList ( DrawList drawList)

Definition at line 470 of file bbvs.cpp.

◆ calcDistance()

int Bbvs::BbvsEngine::calcDistance ( const Common::Point pt1,
const Common::Point pt2 

Definition at line 359 of file walk.cpp.

◆ canButtheadWalkToDest()

bool Bbvs::BbvsEngine::canButtheadWalkToDest ( const Common::Point destPt)

Definition at line 291 of file walk.cpp.

◆ canLoadGameStateCurrently()

bool Bbvs::BbvsEngine::canLoadGameStateCurrently ( )

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 409 of file bbvs.h.

◆ canSaveGameStateCurrently()

bool Bbvs::BbvsEngine::canSaveGameStateCurrently ( )

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 410 of file bbvs.h.

◆ canWalkToDest()

void Bbvs::BbvsEngine::canWalkToDest ( WalkArea walkArea,
int  infoCount 

Definition at line 307 of file walk.cpp.

◆ changeScene()

bool Bbvs::BbvsEngine::changeScene ( )

Definition at line 192 of file scene.cpp.

◆ checkEasterEgg()

void Bbvs::BbvsEngine::checkEasterEgg ( char  key)

Definition at line 1383 of file bbvs.cpp.

◆ continueGameFromQuickSave()

void Bbvs::BbvsEngine::continueGameFromQuickSave ( )

Definition at line 160 of file bbvs.cpp.

◆ drawDebugInfo()

void Bbvs::BbvsEngine::drawDebugInfo ( )

Definition at line 269 of file bbvs.cpp.

◆ drawScreen()

void Bbvs::BbvsEngine::drawScreen ( )

Definition at line 283 of file bbvs.cpp.

◆ evalActionResults()

void Bbvs::BbvsEngine::evalActionResults ( ActionResults results)

Definition at line 237 of file logic.cpp.

◆ evalCameraCondition()

bool Bbvs::BbvsEngine::evalCameraCondition ( Conditions conditions,
int  value 

Definition at line 105 of file logic.cpp.

◆ evalCondition()

bool Bbvs::BbvsEngine::evalCondition ( Conditions conditions)

Definition at line 28 of file logic.cpp.

◆ evalDialogCondition()

int Bbvs::BbvsEngine::evalDialogCondition ( Conditions conditions)

Definition at line 157 of file logic.cpp.

◆ existsSavegame()

bool Bbvs::BbvsEngine::existsSavegame ( int  num)

Definition at line 201 of file saveload.cpp.

◆ freeSnapshot()

void Bbvs::BbvsEngine::freeSnapshot ( )

Definition at line 210 of file saveload.cpp.

◆ getRandom()

int Bbvs::BbvsEngine::getRandom ( int  max)

Definition at line 265 of file bbvs.cpp.

◆ getSavegameFilename()

Common::String Bbvs::BbvsEngine::getSavegameFilename ( const Common::String target,
int  num 

Definition at line 196 of file saveload.cpp.

◆ getTargetName()

const Common::String Bbvs::BbvsEngine::getTargetName ( )

Definition at line 229 of file bbvs.h.

◆ getWalkAreaAtPos()

WalkArea * Bbvs::BbvsEngine::getWalkAreaAtPos ( const Common::Point pt)

Definition at line 282 of file walk.cpp.

◆ hasFeature()

bool Bbvs::BbvsEngine::hasFeature ( EngineFeature  f) const

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 219 of file bbvs.cpp.

◆ initScene()

void Bbvs::BbvsEngine::initScene ( bool  sounds)

Definition at line 64 of file scene.cpp.

◆ initWalkAreas()

void Bbvs::BbvsEngine::initWalkAreas ( SceneObject sceneObject)

Definition at line 192 of file walk.cpp.

◆ loadgame()

void Bbvs::BbvsEngine::loadgame ( const char *  filename)

Definition at line 93 of file saveload.cpp.

◆ loadGameState()

Common::Error Bbvs::BbvsEngine::loadGameState ( int  slot)

Load a game state.

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

Reimplemented from Engine.

Definition at line 184 of file saveload.cpp.

◆ loadScene()

void Bbvs::BbvsEngine::loadScene ( int  sceneNum)

Definition at line 35 of file scene.cpp.

◆ newGame()

void Bbvs::BbvsEngine::newGame ( )

Definition at line 140 of file bbvs.cpp.

◆ performActionCommand()

bool Bbvs::BbvsEngine::performActionCommand ( ActionCommand actionCommand)

Definition at line 932 of file bbvs.cpp.

◆ playSound()

void Bbvs::BbvsEngine::playSound ( uint  soundNum,
bool  loop = false 

Definition at line 1312 of file bbvs.cpp.

◆ playSpeech()

void Bbvs::BbvsEngine::playSpeech ( int  soundNum)

Definition at line 1298 of file bbvs.cpp.

◆ playVideo()

void Bbvs::BbvsEngine::playVideo ( int  videoNum)

Definition at line 31 of file videoplayer.cpp.

◆ processCurrAction()

bool Bbvs::BbvsEngine::processCurrAction ( )

Definition at line 1017 of file bbvs.cpp.

◆ readSaveHeader()

WARN_UNUSED_RESULT BbvsEngine::kReadSaveHeaderError Bbvs::BbvsEngine::readSaveHeader ( Common::SeekableReadStream in,
SaveHeader header,
bool  skipThumbnail = true 

Definition at line 30 of file saveload.cpp.

◆ rectSubtract()

int Bbvs::BbvsEngine::rectSubtract ( const Common::Rect rect1,
const Common::Rect rect2,
Common::Rect outRects 

Definition at line 148 of file walk.cpp.

◆ run()

Common::Error Bbvs::BbvsEngine::run ( )

Init the engine and start its main loop.

returns kNoError on success, else an error code.

Implements Engine.

Definition at line 168 of file bbvs.cpp.

◆ runMainMenu()

void Bbvs::BbvsEngine::runMainMenu ( )

Definition at line 1377 of file bbvs.cpp.

◆ runMinigame()

bool Bbvs::BbvsEngine::runMinigame ( int  minigameNum)

Definition at line 1333 of file bbvs.cpp.

◆ savegame()

void Bbvs::BbvsEngine::savegame ( const char *  filename,
const char *  description 

Definition at line 56 of file saveload.cpp.

◆ saveGameState()

Common::Error Bbvs::BbvsEngine::saveGameState ( int  slot,
const Common::String desc,
bool  isAutosave = false 

Save a game state.

slotthe slot into which the savestate should be stored
desca description for the savestate, entered by the user
isAutosaveExpected to be true if an autosave is being created
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 190 of file saveload.cpp.

◆ saveSnapshot()

void Bbvs::BbvsEngine::saveSnapshot ( )

Definition at line 215 of file saveload.cpp.

◆ setNewSceneNum()

void Bbvs::BbvsEngine::setNewSceneNum ( int  newSceneNum)

Definition at line 164 of file bbvs.cpp.

◆ skipCurrAction()

void Bbvs::BbvsEngine::skipCurrAction ( )

Definition at line 1103 of file bbvs.cpp.

◆ startWalkObject()

void Bbvs::BbvsEngine::startWalkObject ( SceneObject sceneObject)

Definition at line 46 of file walk.cpp.

◆ stopSound()

void Bbvs::BbvsEngine::stopSound ( uint  soundNum)

Definition at line 1321 of file bbvs.cpp.

◆ stopSounds()

void Bbvs::BbvsEngine::stopSounds ( )

Definition at line 1329 of file bbvs.cpp.

◆ stopSpeech()

void Bbvs::BbvsEngine::stopSpeech ( )

Definition at line 1308 of file bbvs.cpp.

◆ turnObject()

void Bbvs::BbvsEngine::turnObject ( SceneObject sceneObject)

Definition at line 124 of file walk.cpp.

◆ update()

bool Bbvs::BbvsEngine::update ( int  mouseX,
int  mouseY,
uint  mouseButtons,
Common::KeyCode  keyCode 

Definition at line 348 of file bbvs.cpp.

◆ updateBackgroundSounds()

void Bbvs::BbvsEngine::updateBackgroundSounds ( )

Definition at line 333 of file bbvs.cpp.

◆ updateCommon()

void Bbvs::BbvsEngine::updateCommon ( )

Definition at line 1114 of file bbvs.cpp.

◆ updateDialog()

void Bbvs::BbvsEngine::updateDialog ( bool  clicked)

Definition at line 590 of file bbvs.cpp.

◆ updateDialogConditions()

void Bbvs::BbvsEngine::updateDialogConditions ( )

Definition at line 1285 of file bbvs.cpp.

◆ updateEvents()

void Bbvs::BbvsEngine::updateEvents ( )

Definition at line 226 of file bbvs.cpp.

◆ updateGame()

void Bbvs::BbvsEngine::updateGame ( )

Definition at line 288 of file bbvs.cpp.

◆ updateInventory()

void Bbvs::BbvsEngine::updateInventory ( bool  clicked)

Definition at line 642 of file bbvs.cpp.

◆ updateScene()

void Bbvs::BbvsEngine::updateScene ( bool  clicked)

Definition at line 765 of file bbvs.cpp.

◆ updateSceneObjectsTurnValue()

void Bbvs::BbvsEngine::updateSceneObjectsTurnValue ( )

Definition at line 1272 of file bbvs.cpp.

◆ updateVerbs()

void Bbvs::BbvsEngine::updateVerbs ( )

Definition at line 549 of file bbvs.cpp.

◆ updateWalkableRects()

void Bbvs::BbvsEngine::updateWalkableRects ( )

Definition at line 434 of file walk.cpp.

◆ updateWalkObject()

void Bbvs::BbvsEngine::updateWalkObject ( SceneObject sceneObject)

Definition at line 74 of file walk.cpp.

◆ walkFindPath()

void Bbvs::BbvsEngine::walkFindPath ( WalkArea sourceWalkArea,
int  infoCount 

Definition at line 343 of file walk.cpp.

◆ walkFoundPath()

void Bbvs::BbvsEngine::walkFoundPath ( int  count)

Definition at line 363 of file walk.cpp.

◆ walkObject()

void Bbvs::BbvsEngine::walkObject ( SceneObject sceneObject,
const Common::Point destPt,
int  walkSpeed 

Definition at line 109 of file walk.cpp.

◆ walkTestLineWalkable()

bool Bbvs::BbvsEngine::walkTestLineWalkable ( const Common::Point sourcePt,
const Common::Point destPt,
WalkInfo walkInfo 

Definition at line 328 of file walk.cpp.

◆ writeContinueSavegame()

void Bbvs::BbvsEngine::writeContinueSavegame ( )

Definition at line 263 of file saveload.cpp.

Member Data Documentation

◆ _activeItemIndex

int Bbvs::BbvsEngine::_activeItemIndex

Definition at line 264 of file bbvs.h.

◆ _activeItemType

int Bbvs::BbvsEngine::_activeItemType

Definition at line 263 of file bbvs.h.

◆ _backgroundSoundsActive

byte Bbvs::BbvsEngine::_backgroundSoundsActive[kSceneSoundsCount]

Definition at line 296 of file bbvs.h.

◆ _beavisObject

SceneObject * Bbvs::BbvsEngine::_beavisObject

Definition at line 293 of file bbvs.h.

◆ _bootSaveSlot

int Bbvs::BbvsEngine::_bootSaveSlot

Definition at line 248 of file bbvs.h.

◆ _buttheadObject

SceneObject* Bbvs::BbvsEngine::_buttheadObject

Definition at line 293 of file bbvs.h.

◆ _cameraPos

Common::Point Bbvs::BbvsEngine::_cameraPos

Definition at line 267 of file bbvs.h.

◆ _currAction

Action* Bbvs::BbvsEngine::_currAction

Definition at line 284 of file bbvs.h.

◆ _currActionCommandIndex

int Bbvs::BbvsEngine::_currActionCommandIndex

Definition at line 286 of file bbvs.h.

◆ _currActionCommandTimeStamp

uint32 Bbvs::BbvsEngine::_currActionCommandTimeStamp

Definition at line 285 of file bbvs.h.

◆ _currCameraNum

int Bbvs::BbvsEngine::_currCameraNum

Definition at line 294 of file bbvs.h.

◆ _currInventoryItem

int Bbvs::BbvsEngine::_currInventoryItem

Definition at line 280 of file bbvs.h.

◆ _currSceneNum

int Bbvs::BbvsEngine::_currSceneNum

Definition at line 269 of file bbvs.h.

◆ _currTalkObjectIndex

int Bbvs::BbvsEngine::_currTalkObjectIndex

Definition at line 265 of file bbvs.h.

◆ _currVerbNum

int Bbvs::BbvsEngine::_currVerbNum

Definition at line 278 of file bbvs.h.

◆ _currWalkDistance

int Bbvs::BbvsEngine::_currWalkDistance

Definition at line 311 of file bbvs.h.

◆ _destWalkArea

WalkArea * Bbvs::BbvsEngine::_destWalkArea

Definition at line 309 of file bbvs.h.

◆ _destWalkAreaPt

Common::Point Bbvs::BbvsEngine::_destWalkAreaPt

Definition at line 310 of file bbvs.h.

◆ _dialogItemStatus

byte Bbvs::BbvsEngine::_dialogItemStatus[kDialogItemStatusCount]

Definition at line 273 of file bbvs.h.

◆ _dialogSlotCount

int Bbvs::BbvsEngine::_dialogSlotCount

Definition at line 272 of file bbvs.h.

◆ _easterEggInput

char Bbvs::BbvsEngine::_easterEggInput[7]

Definition at line 318 of file bbvs.h.

◆ _finalWalkPt

Common::Point Bbvs::BbvsEngine::_finalWalkPt

Definition at line 310 of file bbvs.h.

◆ _gameDescription

const ADGameDescription* Bbvs::BbvsEngine::_gameDescription

Definition at line 230 of file bbvs.h.

◆ _gameModule

GameModule* Bbvs::BbvsEngine::_gameModule

Definition at line 242 of file bbvs.h.

◆ _gameState

int Bbvs::BbvsEngine::_gameState

Definition at line 256 of file bbvs.h.

◆ _gameTicks

int Bbvs::BbvsEngine::_gameTicks

Definition at line 257 of file bbvs.h.

◆ _gameVars

byte Bbvs::BbvsEngine::_gameVars[kGameVarsCount]

Definition at line 275 of file bbvs.h.

◆ _hasSnapshot

bool Bbvs::BbvsEngine::_hasSnapshot

Definition at line 314 of file bbvs.h.

◆ _inventoryButtonIndex

int Bbvs::BbvsEngine::_inventoryButtonIndex

Definition at line 282 of file bbvs.h.

◆ _inventoryItemStatus

byte Bbvs::BbvsEngine::_inventoryItemStatus[kInventoryItemStatusCount]

Definition at line 281 of file bbvs.h.

◆ _isSaveAllowed

bool Bbvs::BbvsEngine::_isSaveAllowed

Definition at line 407 of file bbvs.h.

◆ _keyCode

Common::KeyCode Bbvs::BbvsEngine::_keyCode

Definition at line 252 of file bbvs.h.

◆ _mouseButtons

uint Bbvs::BbvsEngine::_mouseButtons

Definition at line 251 of file bbvs.h.

◆ _mouseCursorSpriteIndex

int Bbvs::BbvsEngine::_mouseCursorSpriteIndex

Definition at line 254 of file bbvs.h.

◆ _mousePos

Common::Point Bbvs::BbvsEngine::_mousePos

Definition at line 259 of file bbvs.h.

◆ _mouseX

int Bbvs::BbvsEngine::_mouseX

Definition at line 250 of file bbvs.h.

◆ _mouseY

int Bbvs::BbvsEngine::_mouseY

Definition at line 250 of file bbvs.h.

◆ _newCameraPos

Common::Point Bbvs::BbvsEngine::_newCameraPos

Definition at line 267 of file bbvs.h.

◆ _newSceneNum

int Bbvs::BbvsEngine::_newSceneNum

Definition at line 269 of file bbvs.h.

◆ _oldGUILanguage

Common::String Bbvs::BbvsEngine::_oldGUILanguage

Definition at line 236 of file bbvs.h.

◆ _pixelFormat

Graphics::PixelFormat Bbvs::BbvsEngine::_pixelFormat

Definition at line 233 of file bbvs.h.

◆ _playVideoNumber

int Bbvs::BbvsEngine::_playVideoNumber

Definition at line 270 of file bbvs.h.

◆ _prevSceneNum

int Bbvs::BbvsEngine::_prevSceneNum

Definition at line 269 of file bbvs.h.

◆ _random

Common::RandomSource* Bbvs::BbvsEngine::_random

Definition at line 240 of file bbvs.h.

◆ _sceneObjectActions

Common::Array<SceneObjectAction> Bbvs::BbvsEngine::_sceneObjectActions

Definition at line 291 of file bbvs.h.

◆ _sceneObjects

SceneObject Bbvs::BbvsEngine::_sceneObjects[kSceneObjectsCount]

Definition at line 290 of file bbvs.h.

◆ _sceneVisited

byte Bbvs::BbvsEngine::_sceneVisited[kSceneVisitedCount]

Definition at line 276 of file bbvs.h.

◆ _screen

Screen* Bbvs::BbvsEngine::_screen

Definition at line 246 of file bbvs.h.

◆ _snapshot

byte* Bbvs::BbvsEngine::_snapshot

Definition at line 315 of file bbvs.h.

◆ _snapshotStream

Common::SeekableMemoryWriteStream* Bbvs::BbvsEngine::_snapshotStream

Definition at line 316 of file bbvs.h.

◆ _sound

SoundMan* Bbvs::BbvsEngine::_sound

Definition at line 244 of file bbvs.h.

◆ _sourceWalkArea

WalkArea* Bbvs::BbvsEngine::_sourceWalkArea

Definition at line 309 of file bbvs.h.

◆ _sourceWalkAreaPt

Common::Point Bbvs::BbvsEngine::_sourceWalkAreaPt

Definition at line 310 of file bbvs.h.

◆ _speechSoundHandle

Audio::SoundHandle Bbvs::BbvsEngine::_speechSoundHandle

Definition at line 297 of file bbvs.h.

◆ _spriteModule

SpriteModule* Bbvs::BbvsEngine::_spriteModule

Definition at line 243 of file bbvs.h.

◆ _tempWalkableRects1

Common::Rect Bbvs::BbvsEngine::_tempWalkableRects1[256]

Definition at line 305 of file bbvs.h.

◆ _tempWalkableRects2

Common::Rect Bbvs::BbvsEngine::_tempWalkableRects2[256]

Definition at line 306 of file bbvs.h.

◆ _verbPos

Common::Point Bbvs::BbvsEngine::_verbPos

Definition at line 260 of file bbvs.h.

◆ _walkableRects

Common::Rect Bbvs::BbvsEngine::_walkableRects[256]

Definition at line 304 of file bbvs.h.

◆ _walkableRectsCount

int Bbvs::BbvsEngine::_walkableRectsCount

Definition at line 303 of file bbvs.h.

◆ _walkAreaActions

Common::Array<Action*> Bbvs::BbvsEngine::_walkAreaActions

Definition at line 288 of file bbvs.h.

◆ _walkAreas

WalkArea Bbvs::BbvsEngine::_walkAreas[80]

Definition at line 300 of file bbvs.h.

◆ _walkAreasCount

int Bbvs::BbvsEngine::_walkAreasCount

Definition at line 299 of file bbvs.h.

◆ _walkInfoPtrs

WalkInfo* Bbvs::BbvsEngine::_walkInfoPtrs[256]

Definition at line 307 of file bbvs.h.

◆ _walkInfos

WalkInfo Bbvs::BbvsEngine::_walkInfos[256]

Definition at line 302 of file bbvs.h.

◆ _walkInfosCount

int Bbvs::BbvsEngine::_walkInfosCount

Definition at line 301 of file bbvs.h.

◆ _walkMousePos

Common::Point Bbvs::BbvsEngine::_walkMousePos

Definition at line 261 of file bbvs.h.

◆ _walkReachedDestArea

bool Bbvs::BbvsEngine::_walkReachedDestArea

Definition at line 312 of file bbvs.h.

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