ScummVM
Fullpipe::FullpipeEngine Class Reference

#include <fullpipe.h>

Inheritance diagram for Fullpipe::FullpipeEngine:
Collaboration diagram for Fullpipe::FullpipeEngine:

Public Member Functions

 FullpipeEngine (OSystem *syst, const ADGameDescription *gameDesc)
 
virtual ~FullpipeEngine ()
 
GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
void initialize ()
 
void restartGame ()
 
bool shouldQuit ()
 
void setMusicAllowed (int val)
 
uint32 getFeatures () const
 
bool isDemo ()
 
Common::Language getLanguage () const
 
void updateEvents ()
 
bool loadGam (const char *fname, int scene=0)
 
void loadGameObjH ()
 
Common::String gameIdToStr (uint16 id)
 
GameVargetGameLoaderGameVar ()
 
InputControllergetGameLoaderInputController ()
 
void defHandleKeyDown (int key)
 
void stopAllSounds ()
 
void toggleMute ()
 
void playSound (int id, int flag)
 
void playTrack (GameVar *sceneVar, const char *name, bool delayed)
 
int getSceneTrack ()
 
void updateTrackDelay ()
 
void startSceneTrack ()
 
void startSoundStream1 (const Common::String &trackName)
 
void playOggSound (const Common::String &trackName, Audio::SoundHandle &stream)
 
void stopSoundStream2 ()
 
void stopAllSoundStreams ()
 
void stopAllSoundInstances (int id)
 
void updateSoundVolume ()
 
void setMusicVolume (int vol)
 
void deleteModalObject ()
 
void initMap ()
 
void updateMap (PreloadItem *pre)
 
void updateMapPiece (int mapId, int update)
 
void updateScreen ()
 
void freeGameLoader ()
 
void cleanup ()
 
void enableSaves ()
 
void disableSaves (ExCommand *ex)
 
bool isSaveAllowed ()
 
void initObjectStates ()
 
void setLevelStates ()
 
void setSwallowedEggsState ()
 
void loadAllScenes ()
 
void initCursors ()
 
void addCursor (CursorInfo *cursorInfo, Scene *inv, int pictureId, int hotspotX, int hotspotY, int itemPictureOffsX, int itemPictureOffsY)
 
void drawAlphaRectangle (int x1, int y1, int x2, int y2, int alpha)
 
void sceneFade (Scene *sc, bool direction)
 
void setCursor (int id)
 
void updateCursorCommon ()
 
int getObjectState (const Common::String &objname)
 
void setObjectState (const Common::String &name, int state)
 
int getObjectEnumState (const Common::String &name, const char *state)
 
void sceneAutoScrolling ()
 
bool sceneSwitcher (const EntranceInfo &entrance)
 
SceneaccessScene (int sceneId)
 
void setSceneMusicParameters (GameVar *var)
 
int convertScene (int scene)
 
int getSceneEntrance (int scene)
 
int getSceneFromTag (int tag)
 
void openMap ()
 
void openHelp ()
 
void openMainMenu ()
 
void initArcadeKeys (const char *varname)
 
void processArcade (ExCommand *ex)
 
void winArcade ()
 
void setArcadeOverlay (int picId)
 
int drawArcadeOverlay (int adjust)
 
void getAllInventory ()
 
int lift_getButtonIdP (int objid)
 
int lift_getButtonIdH (int objid)
 
int lift_getButtonIdN (int objid)
 
void lift_setButton (const char *name, int state)
 
void lift_init (Scene *sc, int qu1, int qu2)
 
void lift_setButtonStatics (Scene *sc, int buttonId)
 
void lift_exitSeq (ExCommand *ex)
 
void lift_closedoorSeq ()
 
void lift_clickButton ()
 
void lift_walkAndGo ()
 
void lift_goAnimation ()
 
void lift_animateButton (StaticANIObject *button)
 
void lift_startExitQueue ()
 
void lift_hoverButton (ExCommand *ex)
 
bool lift_checkButton (const char *varname)
 
void lift_openLift ()
 
Common::Error loadGameState (int slot)
 Load a game state. More...
 
Common::Error saveGameState (int slot, const Common::String &description)
 Save a game state. More...
 
virtual bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
virtual bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual void 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...
 

Public Attributes

Console _console
 
const ADGameDescription_gameDescription
 
Common::RandomSource _rnd
 
Common::KeyCode _keyState
 
uint16 _buttonState
 
Graphics::Surface _backgroundSurface
 
Graphics::PixelFormat _origFormat
 
Common::ScopedPtr< GameLoader_gameLoader
 
GameProject_gameProject
 
int _gameProjectVersion
 
int _pictureScale
 
int _scrollSpeed
 
bool _updateFlag
 
bool _flgCanOpenMap
 
bool _gamePaused
 
bool _flgGameIsRunning
 
bool _inputArFlag
 
bool _recordEvents
 
bool _mainMenu_debugEnabled
 
Common::Rect _sceneRect
 
int _sceneWidth
 
int _sceneHeight
 
Scene_currentScene
 
Scene_loaderScene
 
Scene_scene2
 
Scene_scene3
 
StaticANIObject_aniMan
 
StaticANIObject_aniMan2
 
Palette _defaultPalette
 
const Palette_globalPalette
 
InputController_inputController
 
bool _inputDisabled
 
int _currentCheat
 
int _currentCheatPos
 
SoundList_currSoundList1 [11]
 
int _currSoundListCount
 
bool _soundEnabled
 
bool _flgSoundList
 
Common::String _sceneTracks [10]
 
int _numSceneTracks
 
bool _sceneTrackHasSequence
 
int _musicMinDelay
 
int _musicMaxDelay
 
int _musicLocal
 
Common::String _trackName
 
int _trackStartDelay
 
Common::String _sceneTracksCurrentTrack
 
bool _sceneTrackIsPlaying
 
int _sfxVolume
 
int _musicVolume
 
Common::ScopedPtr< GlobalMessageQueueList_globalMessageQueueList
 
MessageHandler_messageHandlers
 
int _msgX
 
int _msgY
 
int _msgObjectId2
 
int _msgId
 
Common::List< ExCommand * > _exCommandList
 
bool _isProcessingMessages
 
int _mouseVirtX
 
int _mouseVirtY
 
Common::Point _mouseScreenPos
 
Common::ScopedPtr< BehaviorManager_behaviorManager
 
Common::ScopedPtr< MovTable_movTable
 
Common::ScopedPtr< Floaters_floaters
 
Common::ScopedPtr< AniHandler_aniHandler
 
Common::Array< Common::Point_arcadeKeys
 
bool _gameContinue
 
bool _needRestart
 
bool _flgPlayIntro
 
int _musicAllowed
 
bool _normalSpeed
 
int32 _mapTable [200]
 
Scene_inventoryScene
 
Inventory2_inventory
 
int _currSelectedInventoryItemId
 
int32 _updateTicks
 
int32 _lastInputTicks
 
int32 _lastButtonUpTicks
 
BaseModalObject_modalObject
 
int(* _updateScreenCallback )()
 
int(* _updateCursorCallback )()
 
int _cursorId
 
int _minCursorId
 
int _maxCursorId
 
Common::Array< int_objectIdCursors
 
GameObject_objectAtCursor
 
int _objectIdAtCursor
 
NGIArchive_currArchive
 
PictureObject_arcadeOverlay
 
PictureObject_arcadeOverlayHelper
 
int _arcadeOverlayX
 
int _arcadeOverlayY
 
int _arcadeOverlayMidX
 
int _arcadeOverlayMidY
 
StaticANIObject_lastLiftButton
 
MessageQueue_liftEnterMQ
 
MessageQueue_liftExitMQ
 
StaticANIObject_lift
 
int _liftX
 
int _liftY
 
GameVar_musicGameVar
 
Audio::SoundHandle _soundStream1
 
Audio::SoundHandle _soundStream2
 
Audio::SoundHandle _soundStream3
 
Audio::SoundHandle _soundStream4
 
bool _stream2playing
 
GameObjHMap _gameObjH
 
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...
 
- 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...
 

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...
 
- 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 104 of file fullpipe.h.

Constructor & Destructor Documentation

◆ FullpipeEngine()

Fullpipe::FullpipeEngine::FullpipeEngine ( OSystem syst,
const ADGameDescription gameDesc 
)

Definition at line 51 of file fullpipe.cpp.

◆ ~FullpipeEngine()

Fullpipe::FullpipeEngine::~FullpipeEngine ( )
virtual

Definition at line 187 of file fullpipe.cpp.

Member Function Documentation

◆ accessScene()

Scene * Fullpipe::FullpipeEngine::accessScene ( int  sceneId)

Definition at line 38 of file scene.cpp.

◆ addCursor()

void Fullpipe::FullpipeEngine::addCursor ( CursorInfo cursorInfo,
Scene inv,
int  pictureId,
int  hotspotX,
int  hotspotY,
int  itemPictureOffsX,
int  itemPictureOffsY 
)

Definition at line 145 of file init.cpp.

◆ canLoadGameStateCurrently()

virtual bool Fullpipe::FullpipeEngine::canLoadGameStateCurrently ( )
inlinevirtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 366 of file fullpipe.h.

◆ canSaveGameStateCurrently()

virtual bool Fullpipe::FullpipeEngine::canSaveGameStateCurrently ( )
inlinevirtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 367 of file fullpipe.h.

◆ cleanup()

void Fullpipe::FullpipeEngine::cleanup ( )

Definition at line 463 of file fullpipe.cpp.

◆ convertScene()

int Fullpipe::FullpipeEngine::convertScene ( int  scene)

Definition at line 495 of file scenes.cpp.

◆ defHandleKeyDown()

void Fullpipe::FullpipeEngine::defHandleKeyDown ( int  key)

Definition at line 136 of file input.cpp.

◆ deleteModalObject()

void Fullpipe::FullpipeEngine::deleteModalObject ( )

Definition at line 475 of file fullpipe.cpp.

◆ disableSaves()

void Fullpipe::FullpipeEngine::disableSaves ( ExCommand ex)

Definition at line 561 of file fullpipe.cpp.

◆ drawAlphaRectangle()

void Fullpipe::FullpipeEngine::drawAlphaRectangle ( int  x1,
int  y1,
int  x2,
int  y2,
int  alpha 
)

Definition at line 1174 of file gfx.cpp.

◆ drawArcadeOverlay()

int Fullpipe::FullpipeEngine::drawArcadeOverlay ( int  adjust)

Definition at line 320 of file input.cpp.

◆ enableSaves()

void Fullpipe::FullpipeEngine::enableSaves ( )
inline

Definition at line 252 of file fullpipe.h.

◆ freeGameLoader()

void Fullpipe::FullpipeEngine::freeGameLoader ( )

Definition at line 454 of file fullpipe.cpp.

◆ gameIdToStr()

Common::String Fullpipe::FullpipeEngine::gameIdToStr ( uint16  id)

Definition at line 565 of file utils.cpp.

◆ getAllInventory()

void Fullpipe::FullpipeEngine::getAllInventory ( )

Definition at line 496 of file inventory.cpp.

◆ getDebugger()

GUI::Debugger* Fullpipe::FullpipeEngine::getDebugger ( )
inlinevirtual

Return the engine's debugger instance, if any.

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

Reimplemented from Engine.

Definition at line 114 of file fullpipe.h.

◆ getFeatures()

uint32 Fullpipe::FullpipeEngine::getFeatures ( ) const

Definition at line 36 of file detection.cpp.

◆ getGameLoaderGameVar()

GameVar * Fullpipe::FullpipeEngine::getGameLoaderGameVar ( )

Definition at line 663 of file gameloader.cpp.

◆ getGameLoaderInputController()

InputController * Fullpipe::FullpipeEngine::getGameLoaderInputController ( )

Definition at line 670 of file gameloader.cpp.

◆ getLanguage()

Common::Language Fullpipe::FullpipeEngine::getLanguage ( ) const

Definition at line 44 of file detection.cpp.

◆ getObjectEnumState()

int Fullpipe::FullpipeEngine::getObjectEnumState ( const Common::String name,
const char *  state 
)

Definition at line 525 of file fullpipe.cpp.

◆ getObjectState()

int Fullpipe::FullpipeEngine::getObjectState ( const Common::String objname)

Definition at line 542 of file fullpipe.cpp.

◆ getSceneEntrance()

int Fullpipe::FullpipeEngine::getSceneEntrance ( int  scene)

Definition at line 505 of file scenes.cpp.

◆ getSceneFromTag()

int Fullpipe::FullpipeEngine::getSceneFromTag ( int  tag)

Definition at line 513 of file scenes.cpp.

◆ getSceneTrack()

int Fullpipe::FullpipeEngine::getSceneTrack ( )

Definition at line 318 of file sound.cpp.

◆ hasFeature()

bool Fullpipe::FullpipeEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 167 of file detection.cpp.

◆ initArcadeKeys()

void Fullpipe::FullpipeEngine::initArcadeKeys ( const char *  varname)

Definition at line 256 of file input.cpp.

◆ initCursors()

void Fullpipe::FullpipeEngine::initCursors ( )

Definition at line 156 of file init.cpp.

◆ initialize()

void Fullpipe::FullpipeEngine::initialize ( )

◆ initMap()

void Fullpipe::FullpipeEngine::initMap ( )

Definition at line 188 of file init.cpp.

◆ initObjectStates()

void Fullpipe::FullpipeEngine::initObjectStates ( )

Definition at line 34 of file init.cpp.

◆ isDemo()

bool Fullpipe::FullpipeEngine::isDemo ( )

Definition at line 40 of file detection.cpp.

◆ isSaveAllowed()

bool Fullpipe::FullpipeEngine::isSaveAllowed ( )

Definition at line 581 of file fullpipe.cpp.

◆ lift_animateButton()

void Fullpipe::FullpipeEngine::lift_animateButton ( StaticANIObject button)

Definition at line 446 of file lift.cpp.

◆ lift_checkButton()

bool Fullpipe::FullpipeEngine::lift_checkButton ( const char *  varname)

Definition at line 498 of file lift.cpp.

◆ lift_clickButton()

void Fullpipe::FullpipeEngine::lift_clickButton ( )

Definition at line 390 of file lift.cpp.

◆ lift_closedoorSeq()

void Fullpipe::FullpipeEngine::lift_closedoorSeq ( )

Definition at line 285 of file lift.cpp.

◆ lift_exitSeq()

void Fullpipe::FullpipeEngine::lift_exitSeq ( ExCommand ex)

Definition at line 222 of file lift.cpp.

◆ lift_getButtonIdH()

int Fullpipe::FullpipeEngine::lift_getButtonIdH ( int  objid)

Definition at line 74 of file lift.cpp.

◆ lift_getButtonIdN()

int Fullpipe::FullpipeEngine::lift_getButtonIdN ( int  objid)

Definition at line 111 of file lift.cpp.

◆ lift_getButtonIdP()

int Fullpipe::FullpipeEngine::lift_getButtonIdP ( int  objid)

Definition at line 37 of file lift.cpp.

◆ lift_goAnimation()

void Fullpipe::FullpipeEngine::lift_goAnimation ( )

Definition at line 395 of file lift.cpp.

◆ lift_hoverButton()

void Fullpipe::FullpipeEngine::lift_hoverButton ( ExCommand ex)

Definition at line 489 of file lift.cpp.

◆ lift_init()

void Fullpipe::FullpipeEngine::lift_init ( Scene sc,
int  qu1,
int  qu2 
)

Definition at line 175 of file lift.cpp.

◆ lift_openLift()

void Fullpipe::FullpipeEngine::lift_openLift ( )

Definition at line 365 of file lift.cpp.

◆ lift_setButton()

void Fullpipe::FullpipeEngine::lift_setButton ( const char *  name,
int  state 
)

Definition at line 168 of file lift.cpp.

◆ lift_setButtonStatics()

void Fullpipe::FullpipeEngine::lift_setButtonStatics ( Scene sc,
int  buttonId 
)

Definition at line 507 of file lift.cpp.

◆ lift_startExitQueue()

void Fullpipe::FullpipeEngine::lift_startExitQueue ( )

Definition at line 483 of file lift.cpp.

◆ lift_walkAndGo()

void Fullpipe::FullpipeEngine::lift_walkAndGo ( )

Definition at line 322 of file lift.cpp.

◆ loadAllScenes()

void Fullpipe::FullpipeEngine::loadAllScenes ( )

Definition at line 195 of file init.cpp.

◆ loadGam()

bool Fullpipe::FullpipeEngine::loadGam ( const char *  fname,
int  scene = 0 
)

Definition at line 278 of file stateloader.cpp.

◆ loadGameObjH()

void Fullpipe::FullpipeEngine::loadGameObjH ( )

Definition at line 533 of file utils.cpp.

◆ loadGameState()

Common::Error Fullpipe::FullpipeEngine::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 232 of file fullpipe.cpp.

◆ openHelp()

void Fullpipe::FullpipeEngine::openHelp ( )

Definition at line 2467 of file modal.cpp.

◆ openMainMenu()

void Fullpipe::FullpipeEngine::openMainMenu ( )

Definition at line 2477 of file modal.cpp.

◆ openMap()

void Fullpipe::FullpipeEngine::openMap ( )

Definition at line 1041 of file modal.cpp.

◆ playOggSound()

void Fullpipe::FullpipeEngine::playOggSound ( const Common::String trackName,
Audio::SoundHandle stream 
)

Definition at line 352 of file sound.cpp.

◆ playSound()

void Fullpipe::FullpipeEngine::playSound ( int  id,
int  flag 
)

Definition at line 383 of file sound.cpp.

◆ playTrack()

void Fullpipe::FullpipeEngine::playTrack ( GameVar sceneVar,
const char *  name,
bool  delayed 
)

Definition at line 401 of file sound.cpp.

◆ processArcade()

void Fullpipe::FullpipeEngine::processArcade ( ExCommand ex)

Definition at line 274 of file input.cpp.

◆ restartGame()

void Fullpipe::FullpipeEngine::restartGame ( )

Definition at line 192 of file fullpipe.cpp.

◆ run()

Common::Error Fullpipe::FullpipeEngine::run ( )
protectedvirtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 249 of file fullpipe.cpp.

◆ saveGameState()

Common::Error Fullpipe::FullpipeEngine::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 241 of file fullpipe.cpp.

◆ sceneAutoScrolling()

void Fullpipe::FullpipeEngine::sceneAutoScrolling ( )

Definition at line 522 of file scenes.cpp.

◆ sceneFade()

void Fullpipe::FullpipeEngine::sceneFade ( Scene sc,
bool  direction 
)

Definition at line 1190 of file gfx.cpp.

◆ sceneSwitcher()

bool Fullpipe::FullpipeEngine::sceneSwitcher ( const EntranceInfo entrance)

Definition at line 533 of file scenes.cpp.

◆ setArcadeOverlay()

void Fullpipe::FullpipeEngine::setArcadeOverlay ( int  picId)

Definition at line 305 of file input.cpp.

◆ setCursor()

void Fullpipe::FullpipeEngine::setCursor ( int  id)

Definition at line 122 of file input.cpp.

◆ setLevelStates()

void Fullpipe::FullpipeEngine::setLevelStates ( )

Definition at line 128 of file init.cpp.

◆ setMusicAllowed()

void Fullpipe::FullpipeEngine::setMusicAllowed ( int  val)
inline

Definition at line 120 of file fullpipe.h.

◆ setMusicVolume()

void Fullpipe::FullpipeEngine::setMusicVolume ( int  vol)

Definition at line 528 of file sound.cpp.

◆ setObjectState()

void Fullpipe::FullpipeEngine::setObjectState ( const Common::String name,
int  state 
)

Definition at line 551 of file fullpipe.cpp.

◆ setSceneMusicParameters()

void Fullpipe::FullpipeEngine::setSceneMusicParameters ( GameVar var)

Definition at line 228 of file sound.cpp.

◆ setSwallowedEggsState()

void Fullpipe::FullpipeEngine::setSwallowedEggsState ( )

Definition at line 38 of file scene03.cpp.

◆ shouldQuit()

bool Fullpipe::FullpipeEngine::shouldQuit ( )

Definition at line 228 of file fullpipe.cpp.

◆ startSceneTrack()

void Fullpipe::FullpipeEngine::startSceneTrack ( )

Definition at line 289 of file sound.cpp.

◆ startSoundStream1()

void Fullpipe::FullpipeEngine::startSoundStream1 ( const Common::String trackName)

Definition at line 346 of file sound.cpp.

◆ stopAllSoundInstances()

void Fullpipe::FullpipeEngine::stopAllSoundInstances ( int  id)

Definition at line 509 of file sound.cpp.

◆ stopAllSounds()

void Fullpipe::FullpipeEngine::stopAllSounds ( )

Definition at line 368 of file sound.cpp.

◆ stopAllSoundStreams()

void Fullpipe::FullpipeEngine::stopAllSoundStreams ( )

Definition at line 500 of file sound.cpp.

◆ stopSoundStream2()

void Fullpipe::FullpipeEngine::stopSoundStream2 ( )

Definition at line 491 of file sound.cpp.

◆ toggleMute()

void Fullpipe::FullpipeEngine::toggleMute ( )

Definition at line 375 of file sound.cpp.

◆ updateCursorCommon()

void Fullpipe::FullpipeEngine::updateCursorCommon ( )

Definition at line 193 of file input.cpp.

◆ updateEvents()

void Fullpipe::FullpipeEngine::updateEvents ( )

Definition at line 335 of file fullpipe.cpp.

◆ updateMap()

void Fullpipe::FullpipeEngine::updateMap ( PreloadItem pre)

Definition at line 1146 of file scenes.cpp.

◆ updateMapPiece()

void Fullpipe::FullpipeEngine::updateMapPiece ( int  mapId,
int  update 
)

Definition at line 1131 of file scenes.cpp.

◆ updateScreen()

void Fullpipe::FullpipeEngine::updateScreen ( void  )

Definition at line 487 of file fullpipe.cpp.

◆ updateSoundVolume()

void Fullpipe::FullpipeEngine::updateSoundVolume ( )

Definition at line 518 of file sound.cpp.

◆ updateTrackDelay()

void Fullpipe::FullpipeEngine::updateTrackDelay ( )

Definition at line 284 of file sound.cpp.

◆ winArcade()

void Fullpipe::FullpipeEngine::winArcade ( )

Definition at line 185 of file input.cpp.

Member Data Documentation

◆ _aniHandler

Common::ScopedPtr<AniHandler> Fullpipe::FullpipeEngine::_aniHandler

Definition at line 232 of file fullpipe.h.

◆ _aniMan

StaticANIObject* Fullpipe::FullpipeEngine::_aniMan

Definition at line 166 of file fullpipe.h.

◆ _aniMan2

StaticANIObject* Fullpipe::FullpipeEngine::_aniMan2

Definition at line 167 of file fullpipe.h.

◆ _arcadeKeys

Common::Array<Common::Point> Fullpipe::FullpipeEngine::_arcadeKeys

Definition at line 234 of file fullpipe.h.

◆ _arcadeOverlay

PictureObject* Fullpipe::FullpipeEngine::_arcadeOverlay

Definition at line 310 of file fullpipe.h.

◆ _arcadeOverlayHelper

PictureObject* Fullpipe::FullpipeEngine::_arcadeOverlayHelper

Definition at line 311 of file fullpipe.h.

◆ _arcadeOverlayMidX

int Fullpipe::FullpipeEngine::_arcadeOverlayMidX

Definition at line 314 of file fullpipe.h.

◆ _arcadeOverlayMidY

int Fullpipe::FullpipeEngine::_arcadeOverlayMidY

Definition at line 315 of file fullpipe.h.

◆ _arcadeOverlayX

int Fullpipe::FullpipeEngine::_arcadeOverlayX

Definition at line 312 of file fullpipe.h.

◆ _arcadeOverlayY

int Fullpipe::FullpipeEngine::_arcadeOverlayY

Definition at line 313 of file fullpipe.h.

◆ _backgroundSurface

Graphics::Surface Fullpipe::FullpipeEngine::_backgroundSurface

Definition at line 135 of file fullpipe.h.

◆ _behaviorManager

Common::ScopedPtr<BehaviorManager> Fullpipe::FullpipeEngine::_behaviorManager

Definition at line 227 of file fullpipe.h.

◆ _buttonState

uint16 Fullpipe::FullpipeEngine::_buttonState

Definition at line 131 of file fullpipe.h.

◆ _console

Console Fullpipe::FullpipeEngine::_console

Definition at line 113 of file fullpipe.h.

◆ _currArchive

NGIArchive* Fullpipe::FullpipeEngine::_currArchive

Definition at line 304 of file fullpipe.h.

◆ _currentCheat

int Fullpipe::FullpipeEngine::_currentCheat

Definition at line 174 of file fullpipe.h.

◆ _currentCheatPos

int Fullpipe::FullpipeEngine::_currentCheatPos

Definition at line 175 of file fullpipe.h.

◆ _currentScene

Scene* Fullpipe::FullpipeEngine::_currentScene

Definition at line 162 of file fullpipe.h.

◆ _currSelectedInventoryItemId

int Fullpipe::FullpipeEngine::_currSelectedInventoryItemId

Definition at line 268 of file fullpipe.h.

◆ _currSoundList1

SoundList* Fullpipe::FullpipeEngine::_currSoundList1[11]

Definition at line 179 of file fullpipe.h.

◆ _currSoundListCount

int Fullpipe::FullpipeEngine::_currSoundListCount

Definition at line 180 of file fullpipe.h.

◆ _cursorId

int Fullpipe::FullpipeEngine::_cursorId

Definition at line 282 of file fullpipe.h.

◆ _defaultPalette

Palette Fullpipe::FullpipeEngine::_defaultPalette

Definition at line 168 of file fullpipe.h.

◆ _exCommandList

Common::List<ExCommand *> Fullpipe::FullpipeEngine::_exCommandList

Definition at line 220 of file fullpipe.h.

◆ _flgCanOpenMap

bool Fullpipe::FullpipeEngine::_flgCanOpenMap

Definition at line 152 of file fullpipe.h.

◆ _flgGameIsRunning

bool Fullpipe::FullpipeEngine::_flgGameIsRunning

Definition at line 154 of file fullpipe.h.

◆ _flgPlayIntro

bool Fullpipe::FullpipeEngine::_flgPlayIntro

Definition at line 248 of file fullpipe.h.

◆ _flgSoundList

bool Fullpipe::FullpipeEngine::_flgSoundList

Definition at line 182 of file fullpipe.h.

◆ _floaters

Common::ScopedPtr<Floaters> Fullpipe::FullpipeEngine::_floaters

Definition at line 231 of file fullpipe.h.

◆ _gameContinue

bool Fullpipe::FullpipeEngine::_gameContinue

Definition at line 246 of file fullpipe.h.

◆ _gameDescription

const ADGameDescription* Fullpipe::FullpipeEngine::_gameDescription

Definition at line 123 of file fullpipe.h.

◆ _gameLoader

Common::ScopedPtr<GameLoader> Fullpipe::FullpipeEngine::_gameLoader

Definition at line 138 of file fullpipe.h.

◆ _gameObjH

GameObjHMap Fullpipe::FullpipeEngine::_gameObjH

Definition at line 357 of file fullpipe.h.

◆ _gamePaused

bool Fullpipe::FullpipeEngine::_gamePaused

Definition at line 153 of file fullpipe.h.

◆ _gameProject

GameProject* Fullpipe::FullpipeEngine::_gameProject

Definition at line 139 of file fullpipe.h.

◆ _gameProjectVersion

int Fullpipe::FullpipeEngine::_gameProjectVersion

Definition at line 148 of file fullpipe.h.

◆ _globalMessageQueueList

Common::ScopedPtr<GlobalMessageQueueList> Fullpipe::FullpipeEngine::_globalMessageQueueList

Definition at line 212 of file fullpipe.h.

◆ _globalPalette

const Palette* Fullpipe::FullpipeEngine::_globalPalette

Definition at line 169 of file fullpipe.h.

◆ _inputArFlag

bool Fullpipe::FullpipeEngine::_inputArFlag

Definition at line 155 of file fullpipe.h.

◆ _inputController

InputController* Fullpipe::FullpipeEngine::_inputController

Definition at line 171 of file fullpipe.h.

◆ _inputDisabled

bool Fullpipe::FullpipeEngine::_inputDisabled

Definition at line 172 of file fullpipe.h.

◆ _inventory

Inventory2* Fullpipe::FullpipeEngine::_inventory

Definition at line 267 of file fullpipe.h.

◆ _inventoryScene

Scene* Fullpipe::FullpipeEngine::_inventoryScene

Definition at line 266 of file fullpipe.h.

◆ _isProcessingMessages

bool Fullpipe::FullpipeEngine::_isProcessingMessages

Definition at line 221 of file fullpipe.h.

◆ _isSaveAllowed

bool Fullpipe::FullpipeEngine::_isSaveAllowed

Definition at line 361 of file fullpipe.h.

◆ _keyState

Common::KeyCode Fullpipe::FullpipeEngine::_keyState

Definition at line 130 of file fullpipe.h.

◆ _lastButtonUpTicks

int32 Fullpipe::FullpipeEngine::_lastButtonUpTicks

Definition at line 272 of file fullpipe.h.

◆ _lastInputTicks

int32 Fullpipe::FullpipeEngine::_lastInputTicks

Definition at line 271 of file fullpipe.h.

◆ _lastLiftButton

StaticANIObject* Fullpipe::FullpipeEngine::_lastLiftButton

Definition at line 325 of file fullpipe.h.

◆ _lift

StaticANIObject* Fullpipe::FullpipeEngine::_lift

Definition at line 328 of file fullpipe.h.

◆ _liftEnterMQ

MessageQueue* Fullpipe::FullpipeEngine::_liftEnterMQ

Definition at line 326 of file fullpipe.h.

◆ _liftExitMQ

MessageQueue* Fullpipe::FullpipeEngine::_liftExitMQ

Definition at line 327 of file fullpipe.h.

◆ _liftX

int Fullpipe::FullpipeEngine::_liftX

Definition at line 329 of file fullpipe.h.

◆ _liftY

int Fullpipe::FullpipeEngine::_liftY

Definition at line 330 of file fullpipe.h.

◆ _loaderScene

Scene* Fullpipe::FullpipeEngine::_loaderScene

Definition at line 163 of file fullpipe.h.

◆ _mainMenu_debugEnabled

bool Fullpipe::FullpipeEngine::_mainMenu_debugEnabled

Definition at line 157 of file fullpipe.h.

◆ _mapTable

int32 Fullpipe::FullpipeEngine::_mapTable[200]

Definition at line 264 of file fullpipe.h.

◆ _maxCursorId

int Fullpipe::FullpipeEngine::_maxCursorId

Definition at line 284 of file fullpipe.h.

◆ _messageHandlers

MessageHandler* Fullpipe::FullpipeEngine::_messageHandlers

Definition at line 213 of file fullpipe.h.

◆ _minCursorId

int Fullpipe::FullpipeEngine::_minCursorId

Definition at line 283 of file fullpipe.h.

◆ _modalObject

BaseModalObject* Fullpipe::FullpipeEngine::_modalObject

Definition at line 274 of file fullpipe.h.

◆ _mouseScreenPos

Common::Point Fullpipe::FullpipeEngine::_mouseScreenPos

Definition at line 225 of file fullpipe.h.

◆ _mouseVirtX

int Fullpipe::FullpipeEngine::_mouseVirtX

Definition at line 223 of file fullpipe.h.

◆ _mouseVirtY

int Fullpipe::FullpipeEngine::_mouseVirtY

Definition at line 224 of file fullpipe.h.

◆ _movTable

Common::ScopedPtr<MovTable> Fullpipe::FullpipeEngine::_movTable

Definition at line 229 of file fullpipe.h.

◆ _msgId

int Fullpipe::FullpipeEngine::_msgId

Definition at line 218 of file fullpipe.h.

◆ _msgObjectId2

int Fullpipe::FullpipeEngine::_msgObjectId2

Definition at line 217 of file fullpipe.h.

◆ _msgX

int Fullpipe::FullpipeEngine::_msgX

Definition at line 215 of file fullpipe.h.

◆ _msgY

int Fullpipe::FullpipeEngine::_msgY

Definition at line 216 of file fullpipe.h.

◆ _musicAllowed

int Fullpipe::FullpipeEngine::_musicAllowed

Definition at line 249 of file fullpipe.h.

◆ _musicGameVar

GameVar* Fullpipe::FullpipeEngine::_musicGameVar

Definition at line 349 of file fullpipe.h.

◆ _musicLocal

int Fullpipe::FullpipeEngine::_musicLocal

Definition at line 188 of file fullpipe.h.

◆ _musicMaxDelay

int Fullpipe::FullpipeEngine::_musicMaxDelay

Definition at line 187 of file fullpipe.h.

◆ _musicMinDelay

int Fullpipe::FullpipeEngine::_musicMinDelay

Definition at line 186 of file fullpipe.h.

◆ _musicVolume

int Fullpipe::FullpipeEngine::_musicVolume

Definition at line 210 of file fullpipe.h.

◆ _needRestart

bool Fullpipe::FullpipeEngine::_needRestart

Definition at line 247 of file fullpipe.h.

◆ _normalSpeed

bool Fullpipe::FullpipeEngine::_normalSpeed

Definition at line 250 of file fullpipe.h.

◆ _numSceneTracks

int Fullpipe::FullpipeEngine::_numSceneTracks

Definition at line 184 of file fullpipe.h.

◆ _objectAtCursor

GameObject* Fullpipe::FullpipeEngine::_objectAtCursor

Definition at line 286 of file fullpipe.h.

◆ _objectIdAtCursor

int Fullpipe::FullpipeEngine::_objectIdAtCursor

Definition at line 287 of file fullpipe.h.

◆ _objectIdCursors

Common::Array<int> Fullpipe::FullpipeEngine::_objectIdCursors

Definition at line 285 of file fullpipe.h.

◆ _origFormat

Graphics::PixelFormat Fullpipe::FullpipeEngine::_origFormat

Definition at line 136 of file fullpipe.h.

◆ _pictureScale

int Fullpipe::FullpipeEngine::_pictureScale

Definition at line 149 of file fullpipe.h.

◆ _recordEvents

bool Fullpipe::FullpipeEngine::_recordEvents

Definition at line 156 of file fullpipe.h.

◆ _rnd

Common::RandomSource Fullpipe::FullpipeEngine::_rnd

Definition at line 128 of file fullpipe.h.

◆ _scene2

Scene* Fullpipe::FullpipeEngine::_scene2

Definition at line 164 of file fullpipe.h.

◆ _scene3

Scene* Fullpipe::FullpipeEngine::_scene3

Definition at line 165 of file fullpipe.h.

◆ _sceneHeight

int Fullpipe::FullpipeEngine::_sceneHeight

Definition at line 161 of file fullpipe.h.

◆ _sceneRect

Common::Rect Fullpipe::FullpipeEngine::_sceneRect

Definition at line 159 of file fullpipe.h.

◆ _sceneTrackHasSequence

bool Fullpipe::FullpipeEngine::_sceneTrackHasSequence

Definition at line 185 of file fullpipe.h.

◆ _sceneTrackIsPlaying

bool Fullpipe::FullpipeEngine::_sceneTrackIsPlaying

Definition at line 192 of file fullpipe.h.

◆ _sceneTracks

Common::String Fullpipe::FullpipeEngine::_sceneTracks[10]

Definition at line 183 of file fullpipe.h.

◆ _sceneTracksCurrentTrack

Common::String Fullpipe::FullpipeEngine::_sceneTracksCurrentTrack

Definition at line 191 of file fullpipe.h.

◆ _sceneWidth

int Fullpipe::FullpipeEngine::_sceneWidth

Definition at line 160 of file fullpipe.h.

◆ _scrollSpeed

int Fullpipe::FullpipeEngine::_scrollSpeed

Definition at line 150 of file fullpipe.h.

◆ _sfxVolume

int Fullpipe::FullpipeEngine::_sfxVolume

Definition at line 209 of file fullpipe.h.

◆ _soundEnabled

bool Fullpipe::FullpipeEngine::_soundEnabled

Definition at line 181 of file fullpipe.h.

◆ _soundStream1

Audio::SoundHandle Fullpipe::FullpipeEngine::_soundStream1

Definition at line 350 of file fullpipe.h.

◆ _soundStream2

Audio::SoundHandle Fullpipe::FullpipeEngine::_soundStream2

Definition at line 351 of file fullpipe.h.

◆ _soundStream3

Audio::SoundHandle Fullpipe::FullpipeEngine::_soundStream3

Definition at line 352 of file fullpipe.h.

◆ _soundStream4

Audio::SoundHandle Fullpipe::FullpipeEngine::_soundStream4

Definition at line 353 of file fullpipe.h.

◆ _stream2playing

bool Fullpipe::FullpipeEngine::_stream2playing

Definition at line 355 of file fullpipe.h.

◆ _trackName

Common::String Fullpipe::FullpipeEngine::_trackName

Definition at line 189 of file fullpipe.h.

◆ _trackStartDelay

int Fullpipe::FullpipeEngine::_trackStartDelay

Definition at line 190 of file fullpipe.h.

◆ _updateCursorCallback

int(* Fullpipe::FullpipeEngine::_updateCursorCallback) ()

Definition at line 277 of file fullpipe.h.

◆ _updateFlag

bool Fullpipe::FullpipeEngine::_updateFlag

Definition at line 151 of file fullpipe.h.

◆ _updateScreenCallback

int(* Fullpipe::FullpipeEngine::_updateScreenCallback) ()

Definition at line 276 of file fullpipe.h.

◆ _updateTicks

int32 Fullpipe::FullpipeEngine::_updateTicks

Definition at line 270 of file fullpipe.h.


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