ScummVM
Bbvs::BbvsEngine Class Reference

#include <bbvs.h>

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

Classes

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,
  kSupportsJoystick
}
 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 ()
 
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 ()
 Indicates whether a game state can be loaded. More...
 
bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
Common::Error loadGameState (int slot)
 Load a game state. More...
 
Common::Error saveGameState (int slot, const Common::String &description)
 Save a game state. More...
 
void savegame (const char *filename, const char *description)
 
void loadgame (const char *filename)
 
const char * getSavegameFilename (int num)
 
bool existsSavegame (int num)
 
void allocSnapshot ()
 
void freeSnapshot ()
 
void saveSnapshot ()
 
void writeContinueSavegame ()
 
- 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 GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. 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 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...
 

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 bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 

Public Attributes

const ADGameDescription_gameDescription
 
Common::RandomSource_random
 
GameModule_gameModule
 
SpriteModule_spriteModule
 
SoundMan_sound
 
Screen_screen
 
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
 
Action_currAction
 
uint32 _currActionCommandTimeStamp
 
int _currActionCommandIndex
 
Common::Array< Action * > _walkAreaActions
 
SceneObject _sceneObjects [kSceneObjectsCount]
 
Common::Array< SceneObjectAction_sceneObjectActions
 
SceneObject_buttheadObject
 
SceneObject_beavisObject
 
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]
 
WalkArea_sourceWalkArea
 
WalkArea_destWalkArea
 
Common::Point _sourceWalkAreaPt
 
Common::Point _destWalkAreaPt
 
Common::Point _finalWalkPt
 
int _currWalkDistance
 
bool _walkReachedDestArea
 
bool _hasSnapshot
 
byte_snapshot
 
Common::SeekableMemoryWriteStream_snapshotStream
 
char _easterEggInput [7]
 
bool _isSaveAllowed
 
- 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...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. 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...
 

Private Attributes

Graphics::PixelFormat _pixelFormat
 
Common::String _oldGUILanguage
 

Additional Inherited Members

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

Detailed Description

Definition at line 221 of file bbvs.h.

Member Enumeration Documentation

◆ kReadSaveHeaderError

Enumerator
kRSHENoError 
kRSHEInvalidType 
kRSHEInvalidVersion 
kRSHEIoError 

Definition at line 391 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 211 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 ( )
inlinevirtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 411 of file bbvs.h.

◆ canSaveGameStateCurrently()

bool Bbvs::BbvsEngine::canSaveGameStateCurrently ( )
inlinevirtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 412 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 207 of file saveload.cpp.

◆ freeSnapshot()

void Bbvs::BbvsEngine::freeSnapshot ( )

Definition at line 216 of file saveload.cpp.

◆ getRandom()

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

Definition at line 265 of file bbvs.cpp.

◆ getSavegameFilename() [1/2]

const char * Bbvs::BbvsEngine::getSavegameFilename ( int  num)

Definition at line 196 of file saveload.cpp.

◆ getSavegameFilename() [2/2]

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

Definition at line 202 of file saveload.cpp.

◆ getTargetName()

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

Definition at line 231 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
protectedvirtual

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)
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 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 
)
static

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 ( )
protectedvirtual

Init the engine and start its main loop.

Returns
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 
)
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 190 of file saveload.cpp.

◆ saveSnapshot()

void Bbvs::BbvsEngine::saveSnapshot ( )

Definition at line 221 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 269 of file saveload.cpp.

Member Data Documentation

◆ _activeItemIndex

int Bbvs::BbvsEngine::_activeItemIndex

Definition at line 266 of file bbvs.h.

◆ _activeItemType

int Bbvs::BbvsEngine::_activeItemType

Definition at line 265 of file bbvs.h.

◆ _backgroundSoundsActive

byte Bbvs::BbvsEngine::_backgroundSoundsActive[kSceneSoundsCount]

Definition at line 298 of file bbvs.h.

◆ _beavisObject

SceneObject * Bbvs::BbvsEngine::_beavisObject

Definition at line 295 of file bbvs.h.

◆ _bootSaveSlot

int Bbvs::BbvsEngine::_bootSaveSlot

Definition at line 250 of file bbvs.h.

◆ _buttheadObject

SceneObject* Bbvs::BbvsEngine::_buttheadObject

Definition at line 295 of file bbvs.h.

◆ _cameraPos

Common::Point Bbvs::BbvsEngine::_cameraPos

Definition at line 269 of file bbvs.h.

◆ _currAction

Action* Bbvs::BbvsEngine::_currAction

Definition at line 286 of file bbvs.h.

◆ _currActionCommandIndex

int Bbvs::BbvsEngine::_currActionCommandIndex

Definition at line 288 of file bbvs.h.

◆ _currActionCommandTimeStamp

uint32 Bbvs::BbvsEngine::_currActionCommandTimeStamp

Definition at line 287 of file bbvs.h.

◆ _currCameraNum

int Bbvs::BbvsEngine::_currCameraNum

Definition at line 296 of file bbvs.h.

◆ _currInventoryItem

int Bbvs::BbvsEngine::_currInventoryItem

Definition at line 282 of file bbvs.h.

◆ _currSceneNum

int Bbvs::BbvsEngine::_currSceneNum

Definition at line 271 of file bbvs.h.

◆ _currTalkObjectIndex

int Bbvs::BbvsEngine::_currTalkObjectIndex

Definition at line 267 of file bbvs.h.

◆ _currVerbNum

int Bbvs::BbvsEngine::_currVerbNum

Definition at line 280 of file bbvs.h.

◆ _currWalkDistance

int Bbvs::BbvsEngine::_currWalkDistance

Definition at line 313 of file bbvs.h.

◆ _destWalkArea

WalkArea * Bbvs::BbvsEngine::_destWalkArea

Definition at line 311 of file bbvs.h.

◆ _destWalkAreaPt

Common::Point Bbvs::BbvsEngine::_destWalkAreaPt

Definition at line 312 of file bbvs.h.

◆ _dialogItemStatus

byte Bbvs::BbvsEngine::_dialogItemStatus[kDialogItemStatusCount]

Definition at line 275 of file bbvs.h.

◆ _dialogSlotCount

int Bbvs::BbvsEngine::_dialogSlotCount

Definition at line 274 of file bbvs.h.

◆ _easterEggInput

char Bbvs::BbvsEngine::_easterEggInput[7]

Definition at line 320 of file bbvs.h.

◆ _finalWalkPt

Common::Point Bbvs::BbvsEngine::_finalWalkPt

Definition at line 312 of file bbvs.h.

◆ _gameDescription

const ADGameDescription* Bbvs::BbvsEngine::_gameDescription

Definition at line 232 of file bbvs.h.

◆ _gameModule

GameModule* Bbvs::BbvsEngine::_gameModule

Definition at line 244 of file bbvs.h.

◆ _gameState

int Bbvs::BbvsEngine::_gameState

Definition at line 258 of file bbvs.h.

◆ _gameTicks

int Bbvs::BbvsEngine::_gameTicks

Definition at line 259 of file bbvs.h.

◆ _gameVars

byte Bbvs::BbvsEngine::_gameVars[kGameVarsCount]

Definition at line 277 of file bbvs.h.

◆ _hasSnapshot

bool Bbvs::BbvsEngine::_hasSnapshot

Definition at line 316 of file bbvs.h.

◆ _inventoryButtonIndex

int Bbvs::BbvsEngine::_inventoryButtonIndex

Definition at line 284 of file bbvs.h.

◆ _inventoryItemStatus

byte Bbvs::BbvsEngine::_inventoryItemStatus[kInventoryItemStatusCount]

Definition at line 283 of file bbvs.h.

◆ _isSaveAllowed

bool Bbvs::BbvsEngine::_isSaveAllowed

Definition at line 409 of file bbvs.h.

◆ _keyCode

Common::KeyCode Bbvs::BbvsEngine::_keyCode

Definition at line 254 of file bbvs.h.

◆ _mouseButtons

uint Bbvs::BbvsEngine::_mouseButtons

Definition at line 253 of file bbvs.h.

◆ _mouseCursorSpriteIndex

int Bbvs::BbvsEngine::_mouseCursorSpriteIndex

Definition at line 256 of file bbvs.h.

◆ _mousePos

Common::Point Bbvs::BbvsEngine::_mousePos

Definition at line 261 of file bbvs.h.

◆ _mouseX

int Bbvs::BbvsEngine::_mouseX

Definition at line 252 of file bbvs.h.

◆ _mouseY

int Bbvs::BbvsEngine::_mouseY

Definition at line 252 of file bbvs.h.

◆ _newCameraPos

Common::Point Bbvs::BbvsEngine::_newCameraPos

Definition at line 269 of file bbvs.h.

◆ _newSceneNum

int Bbvs::BbvsEngine::_newSceneNum

Definition at line 271 of file bbvs.h.

◆ _oldGUILanguage

Common::String Bbvs::BbvsEngine::_oldGUILanguage
private

Definition at line 238 of file bbvs.h.

◆ _pixelFormat

Graphics::PixelFormat Bbvs::BbvsEngine::_pixelFormat
private

Definition at line 235 of file bbvs.h.

◆ _playVideoNumber

int Bbvs::BbvsEngine::_playVideoNumber

Definition at line 272 of file bbvs.h.

◆ _prevSceneNum

int Bbvs::BbvsEngine::_prevSceneNum

Definition at line 271 of file bbvs.h.

◆ _random

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

Definition at line 242 of file bbvs.h.

◆ _sceneObjectActions

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

Definition at line 293 of file bbvs.h.

◆ _sceneObjects

SceneObject Bbvs::BbvsEngine::_sceneObjects[kSceneObjectsCount]

Definition at line 292 of file bbvs.h.

◆ _sceneVisited

byte Bbvs::BbvsEngine::_sceneVisited[kSceneVisitedCount]

Definition at line 278 of file bbvs.h.

◆ _screen

Screen* Bbvs::BbvsEngine::_screen

Definition at line 248 of file bbvs.h.

◆ _snapshot

byte* Bbvs::BbvsEngine::_snapshot

Definition at line 317 of file bbvs.h.

◆ _snapshotStream

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

Definition at line 318 of file bbvs.h.

◆ _sound

SoundMan* Bbvs::BbvsEngine::_sound

Definition at line 246 of file bbvs.h.

◆ _sourceWalkArea

WalkArea* Bbvs::BbvsEngine::_sourceWalkArea

Definition at line 311 of file bbvs.h.

◆ _sourceWalkAreaPt

Common::Point Bbvs::BbvsEngine::_sourceWalkAreaPt

Definition at line 312 of file bbvs.h.

◆ _speechSoundHandle

Audio::SoundHandle Bbvs::BbvsEngine::_speechSoundHandle

Definition at line 299 of file bbvs.h.

◆ _spriteModule

SpriteModule* Bbvs::BbvsEngine::_spriteModule

Definition at line 245 of file bbvs.h.

◆ _tempWalkableRects1

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

Definition at line 307 of file bbvs.h.

◆ _tempWalkableRects2

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

Definition at line 308 of file bbvs.h.

◆ _verbPos

Common::Point Bbvs::BbvsEngine::_verbPos

Definition at line 262 of file bbvs.h.

◆ _walkableRects

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

Definition at line 306 of file bbvs.h.

◆ _walkableRectsCount

int Bbvs::BbvsEngine::_walkableRectsCount

Definition at line 305 of file bbvs.h.

◆ _walkAreaActions

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

Definition at line 290 of file bbvs.h.

◆ _walkAreas

WalkArea Bbvs::BbvsEngine::_walkAreas[80]

Definition at line 302 of file bbvs.h.

◆ _walkAreasCount

int Bbvs::BbvsEngine::_walkAreasCount

Definition at line 301 of file bbvs.h.

◆ _walkInfoPtrs

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

Definition at line 309 of file bbvs.h.

◆ _walkInfos

WalkInfo Bbvs::BbvsEngine::_walkInfos[256]

Definition at line 304 of file bbvs.h.

◆ _walkInfosCount

int Bbvs::BbvsEngine::_walkInfosCount

Definition at line 303 of file bbvs.h.

◆ _walkMousePos

Common::Point Bbvs::BbvsEngine::_walkMousePos

Definition at line 263 of file bbvs.h.

◆ _walkReachedDestArea

bool Bbvs::BbvsEngine::_walkReachedDestArea

Definition at line 314 of file bbvs.h.


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