ScummVM
TeenAgent::TeenAgentEngine Class Reference

#include <teenagent.h>

Inheritance diagram for TeenAgent::TeenAgentEngine:
Collaboration diagram for TeenAgent::TeenAgentEngine:

Public Types

enum  Action { kActionNone, kActionExamine, kActionUse }
 
- 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

 TeenAgentEngine (OSystem *system, const ADGameDescription *gd)
 
 ~TeenAgentEngine ()
 
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
virtual Common::Error loadGameState (int slot)
 Load a game state. More...
 
virtual Common::Error saveGameState (int slot, const Common::String &desc)
 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...
 
GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
void init ()
 
void examine (const Common::Point &point, Object *object)
 
void use (Object *object)
 
void cancel ()
 
bool processCallback (uint16 addr)
 
ScenegetScene ()
 
bool showLogo ()
 
bool showCDLogo ()
 
bool showMetropolis ()
 
int skipEvents () const
 
Common::String parseMessage (uint16 addr)
 
void displayMessage (uint16 addr, byte color=textColorMark, uint16 x=0, uint16 y=0)
 
void displayMessage (const Common::String &str, byte color=textColorMark, uint16 x=0, uint16 y=0)
 
void displayAsyncMessage (uint16 addr, uint16 x, uint16 y, uint16 firstFrame, uint16 lastFrame, byte color=textColorMark)
 
void displayAsyncMessageInSlot (uint16 addr, byte slot, uint16 firstFrame, uint16 lastFrame, byte color=textColorMark)
 
void displayCredits (uint16 addr, uint16 timer=0)
 
void displayCutsceneMessage (uint16 addr, uint16 x, uint16 y)
 
void moveTo (const Common::Point &dst, byte o, bool warp=false)
 
void moveTo (uint16 x, uint16 y, byte o, bool warp=false)
 
void moveTo (Object *obj)
 
void moveRel (int16 x, int16 y, byte o, bool warp=false)
 
void playActorAnimation (uint16 id, bool async=false, bool ignore=false)
 
void playAnimation (uint16 id, byte slot, bool async=false, bool ignore=false, bool loop=false)
 
void loadScene (byte id, const Common::Point &pos, byte o=0)
 
void loadScene (byte id, uint16 x, uint16 y, byte o=0)
 
void enableOn (bool enable=true)
 
void setOns (byte id, byte value, byte sceneId=0)
 
void setLan (byte id, byte value, byte sceneId=0)
 
void setFlag (uint16 addr, byte value)
 
byte getFlag (uint16 addr)
 
void reloadLan ()
 
void rejectMessage ()
 
void playMusic (byte id)
 
void playSound (byte id, byte skipFrames)
 
void playSoundNow (Pack *pack, byte id)
 
void enableObject (byte id, byte sceneId=0)
 
void disableObject (byte id, byte sceneId=0)
 
void hideActor ()
 
void showActor ()
 
void waitAnimation ()
 
void waitLanAnimationFrame (byte slot, uint16 frame)
 
void setTimerCallback (uint16 addr, uint16 frames)
 
void shakeScreen ()
 
void displayCredits ()
 
void fadeIn ()
 
void fadeOut ()
 
void wait (uint16 frames)
 
void setMusic (byte id)
 
- 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

Common::RandomSource _rnd
 
Resourcesres
 
Scenescene
 
Inventoryinventory
 
MusicPlayermusic
 
Dialogdialog
 
Consoleconsole
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Private Member Functions

void processObject ()
 
bool trySelectedObject ()
 
void fnIntro ()
 
void fnPoleClimbFail ()
 
void fnGotAnchor ()
 
void fnGetOutOfLake ()
 
void fnGuardDrinking ()
 
void fnEgoDefaultPosition ()
 
void fnEnterCave ()
 
void fnEgoScaredBySpider ()
 
void fnMoveToLadderAndLeaveCellar ()
 
void fnLeaveCellar ()
 
void fnPutRockInHole ()
 
void fnEgoBottomRightTurn ()
 
bool fnCheckingDrawers ()
 
void fnDrawerOpenMessage ()
 
bool fnRobotSafeAlreadyUnlockedCheck ()
 
void fnRobotSafeUnlockCheck ()
 
bool fnMansionIntrusionAttempt ()
 
void fnSecondMansionIntrusion ()
 
void fnThirdMansionIntrusion ()
 
void fnFourthMansionIntrusion ()
 
void fnFifthMansionIntrusion ()
 
void fnSixthMansionIntrusion ()
 
void fnTooDark ()
 
bool fnIsCookGone ()
 
void fnEgoSuspiciousPosition ()
 
void fnGivingFlowerToOldLady ()
 
void fnGiveAnotherFlowerToOldLady ()
 
void fnGivingFlowerToAnne ()
 
void fnGiveAnotherFlowerToAnne ()
 

Private Attributes

bool _sceneBusy
 
Action _action
 
Object_dstObject
 
Audio::AudioStream_musicStream
 
Audio::SoundHandle _musicHandle
 
Audio::SoundHandle _soundHandle
 
const ADGameDescription_gameDescription
 
uint _markDelay
 
uint _gameDelay
 
Common::Array< Common::Array< UseHotspot > > _useHotspots
 

Additional Inherited Members

- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 
- 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 inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Detailed Description

Definition at line 84 of file teenagent.h.

Member Enumeration Documentation

◆ Action

Enumerator
kActionNone 
kActionExamine 
kActionUse 

Definition at line 100 of file teenagent.h.

Constructor & Destructor Documentation

◆ TeenAgentEngine()

TeenAgent::TeenAgentEngine::TeenAgentEngine ( OSystem system,
const ADGameDescription gd 
)

Definition at line 55 of file teenagent.cpp.

◆ ~TeenAgentEngine()

TeenAgent::TeenAgentEngine::~TeenAgentEngine ( )

Definition at line 83 of file teenagent.cpp.

Member Function Documentation

◆ cancel()

void TeenAgent::TeenAgentEngine::cancel ( )
inline

Definition at line 104 of file teenagent.h.

◆ canLoadGameStateCurrently()

virtual bool TeenAgent::TeenAgentEngine::canLoadGameStateCurrently ( )
inlinevirtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 92 of file teenagent.h.

◆ canSaveGameStateCurrently()

virtual bool TeenAgent::TeenAgentEngine::canSaveGameStateCurrently ( )
inlinevirtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 93 of file teenagent.h.

◆ disableObject()

void TeenAgent::TeenAgentEngine::disableObject ( byte  id,
byte  sceneId = 0 
)

Definition at line 970 of file teenagent.cpp.

◆ displayAsyncMessage()

void TeenAgent::TeenAgentEngine::displayAsyncMessage ( uint16  addr,
uint16  x,
uint16  y,
uint16  firstFrame,
uint16  lastFrame,
byte  color = textColorMark 
)

Definition at line 766 of file teenagent.cpp.

◆ displayAsyncMessageInSlot()

void TeenAgent::TeenAgentEngine::displayAsyncMessageInSlot ( uint16  addr,
byte  slot,
uint16  firstFrame,
uint16  lastFrame,
byte  color = textColorMark 
)

Definition at line 779 of file teenagent.cpp.

◆ displayCredits() [1/2]

void TeenAgent::TeenAgentEngine::displayCredits ( uint16  addr,
uint16  timer = 0 
)

Definition at line 790 of file teenagent.cpp.

◆ displayCredits() [2/2]

void TeenAgent::TeenAgentEngine::displayCredits ( )

Definition at line 814 of file teenagent.cpp.

◆ displayCutsceneMessage()

void TeenAgent::TeenAgentEngine::displayCutsceneMessage ( uint16  addr,
uint16  x,
uint16  y 
)

Definition at line 829 of file teenagent.cpp.

◆ displayMessage() [1/2]

void TeenAgent::TeenAgentEngine::displayMessage ( uint16  addr,
byte  color = textColorMark,
uint16  x = 0,
uint16  y = 0 
)

Definition at line 762 of file teenagent.cpp.

◆ displayMessage() [2/2]

void TeenAgent::TeenAgentEngine::displayMessage ( const Common::String str,
byte  color = textColorMark,
uint16  x = 0,
uint16  y = 0 
)

Definition at line 732 of file teenagent.cpp.

◆ enableObject()

void TeenAgent::TeenAgentEngine::enableObject ( byte  id,
byte  sceneId = 0 
)

Definition at line 962 of file teenagent.cpp.

◆ enableOn()

void TeenAgent::TeenAgentEngine::enableOn ( bool  enable = true)

Definition at line 905 of file teenagent.cpp.

◆ examine()

void TeenAgent::TeenAgentEngine::examine ( const Common::Point point,
Object object 
)

Definition at line 189 of file teenagent.cpp.

◆ fadeIn()

void TeenAgent::TeenAgentEngine::fadeIn ( )

Definition at line 1017 of file teenagent.cpp.

◆ fadeOut()

void TeenAgent::TeenAgentEngine::fadeOut ( )

Definition at line 1023 of file teenagent.cpp.

◆ fnCheckingDrawers()

bool TeenAgent::TeenAgentEngine::fnCheckingDrawers ( )
private

Definition at line 263 of file callbacks.cpp.

◆ fnDrawerOpenMessage()

void TeenAgent::TeenAgentEngine::fnDrawerOpenMessage ( )
private

Definition at line 278 of file callbacks.cpp.

◆ fnEgoBottomRightTurn()

void TeenAgent::TeenAgentEngine::fnEgoBottomRightTurn ( )
private

Definition at line 255 of file callbacks.cpp.

◆ fnEgoDefaultPosition()

void TeenAgent::TeenAgentEngine::fnEgoDefaultPosition ( )
private

Definition at line 169 of file callbacks.cpp.

◆ fnEgoScaredBySpider()

void TeenAgent::TeenAgentEngine::fnEgoScaredBySpider ( )
private

Definition at line 191 of file callbacks.cpp.

◆ fnEgoSuspiciousPosition()

void TeenAgent::TeenAgentEngine::fnEgoSuspiciousPosition ( )
private

Definition at line 442 of file callbacks.cpp.

◆ fnEnterCave()

void TeenAgent::TeenAgentEngine::fnEnterCave ( )
private

Definition at line 176 of file callbacks.cpp.

◆ fnFifthMansionIntrusion()

void TeenAgent::TeenAgentEngine::fnFifthMansionIntrusion ( )
private

Definition at line 393 of file callbacks.cpp.

◆ fnFourthMansionIntrusion()

void TeenAgent::TeenAgentEngine::fnFourthMansionIntrusion ( )
private

Definition at line 379 of file callbacks.cpp.

◆ fnGetOutOfLake()

void TeenAgent::TeenAgentEngine::fnGetOutOfLake ( )
private

Definition at line 142 of file callbacks.cpp.

◆ fnGiveAnotherFlowerToAnne()

void TeenAgent::TeenAgentEngine::fnGiveAnotherFlowerToAnne ( )
private

Definition at line 482 of file callbacks.cpp.

◆ fnGiveAnotherFlowerToOldLady()

void TeenAgent::TeenAgentEngine::fnGiveAnotherFlowerToOldLady ( )
private

Definition at line 460 of file callbacks.cpp.

◆ fnGivingFlowerToAnne()

void TeenAgent::TeenAgentEngine::fnGivingFlowerToAnne ( )
private

Definition at line 464 of file callbacks.cpp.

◆ fnGivingFlowerToOldLady()

void TeenAgent::TeenAgentEngine::fnGivingFlowerToOldLady ( )
private

Definition at line 450 of file callbacks.cpp.

◆ fnGotAnchor()

void TeenAgent::TeenAgentEngine::fnGotAnchor ( )
private

Definition at line 127 of file callbacks.cpp.

◆ fnGuardDrinking()

void TeenAgent::TeenAgentEngine::fnGuardDrinking ( )
private

Definition at line 151 of file callbacks.cpp.

◆ fnIntro()

void TeenAgent::TeenAgentEngine::fnIntro ( )
private

Definition at line 38 of file callbacks.cpp.

◆ fnIsCookGone()

bool TeenAgent::TeenAgentEngine::fnIsCookGone ( )
private

Definition at line 433 of file callbacks.cpp.

◆ fnLeaveCellar()

void TeenAgent::TeenAgentEngine::fnLeaveCellar ( )
private

Definition at line 211 of file callbacks.cpp.

◆ fnMansionIntrusionAttempt()

bool TeenAgent::TeenAgentEngine::fnMansionIntrusionAttempt ( )
private

Definition at line 312 of file callbacks.cpp.

◆ fnMoveToLadderAndLeaveCellar()

void TeenAgent::TeenAgentEngine::fnMoveToLadderAndLeaveCellar ( )
private

Definition at line 204 of file callbacks.cpp.

◆ fnPoleClimbFail()

void TeenAgent::TeenAgentEngine::fnPoleClimbFail ( )
private

Definition at line 122 of file callbacks.cpp.

◆ fnPutRockInHole()

void TeenAgent::TeenAgentEngine::fnPutRockInHole ( )
private

Definition at line 223 of file callbacks.cpp.

◆ fnRobotSafeAlreadyUnlockedCheck()

bool TeenAgent::TeenAgentEngine::fnRobotSafeAlreadyUnlockedCheck ( )
private

Definition at line 288 of file callbacks.cpp.

◆ fnRobotSafeUnlockCheck()

void TeenAgent::TeenAgentEngine::fnRobotSafeUnlockCheck ( )
private

Definition at line 297 of file callbacks.cpp.

◆ fnSecondMansionIntrusion()

void TeenAgent::TeenAgentEngine::fnSecondMansionIntrusion ( )
private

Definition at line 351 of file callbacks.cpp.

◆ fnSixthMansionIntrusion()

void TeenAgent::TeenAgentEngine::fnSixthMansionIntrusion ( )
private

Definition at line 409 of file callbacks.cpp.

◆ fnThirdMansionIntrusion()

void TeenAgent::TeenAgentEngine::fnThirdMansionIntrusion ( )
private

Definition at line 364 of file callbacks.cpp.

◆ fnTooDark()

void TeenAgent::TeenAgentEngine::fnTooDark ( )
private

Definition at line 429 of file callbacks.cpp.

◆ getDebugger()

GUI::Debugger* TeenAgent::TeenAgentEngine::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 96 of file teenagent.h.

◆ getFlag()

byte TeenAgent::TeenAgentEngine::getFlag ( uint16  addr)

Definition at line 937 of file teenagent.cpp.

◆ getScene()

Scene* TeenAgent::TeenAgentEngine::getScene ( )
inline

Definition at line 107 of file teenagent.h.

◆ hasFeature()

bool TeenAgent::TeenAgentEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 1069 of file teenagent.cpp.

◆ hideActor()

void TeenAgent::TeenAgentEngine::hideActor ( )

Definition at line 978 of file teenagent.cpp.

◆ init()

void TeenAgent::TeenAgentEngine::init ( void  )

Definition at line 209 of file teenagent.cpp.

◆ loadGameState()

Common::Error TeenAgent::TeenAgentEngine::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 227 of file teenagent.cpp.

◆ loadScene() [1/2]

void TeenAgent::TeenAgentEngine::loadScene ( byte  id,
const Common::Point pos,
byte  o = 0 
)

Definition at line 888 of file teenagent.cpp.

◆ loadScene() [2/2]

void TeenAgent::TeenAgentEngine::loadScene ( byte  id,
uint16  x,
uint16  y,
byte  o = 0 
)

Definition at line 892 of file teenagent.cpp.

◆ moveRel()

void TeenAgent::TeenAgentEngine::moveRel ( int16  x,
int16  y,
byte  o,
bool  warp = false 
)

Definition at line 861 of file teenagent.cpp.

◆ moveTo() [1/3]

void TeenAgent::TeenAgentEngine::moveTo ( const Common::Point dst,
byte  o,
bool  warp = false 
)

Definition at line 840 of file teenagent.cpp.

◆ moveTo() [2/3]

void TeenAgent::TeenAgentEngine::moveTo ( uint16  x,
uint16  y,
byte  o,
bool  warp = false 
)

Definition at line 848 of file teenagent.cpp.

◆ moveTo() [3/3]

void TeenAgent::TeenAgentEngine::moveTo ( Object obj)

Definition at line 844 of file teenagent.cpp.

◆ parseMessage()

Common::String TeenAgent::TeenAgentEngine::parseMessage ( uint16  addr)

Definition at line 717 of file teenagent.cpp.

◆ playActorAnimation()

void TeenAgent::TeenAgentEngine::playActorAnimation ( uint16  id,
bool  async = false,
bool  ignore = false 
)

Definition at line 879 of file teenagent.cpp.

◆ playAnimation()

void TeenAgent::TeenAgentEngine::playAnimation ( uint16  id,
byte  slot,
bool  async = false,
bool  ignore = false,
bool  loop = false 
)

Definition at line 870 of file teenagent.cpp.

◆ playMusic()

void TeenAgent::TeenAgentEngine::playMusic ( byte  id)

Definition at line 947 of file teenagent.cpp.

◆ playSound()

void TeenAgent::TeenAgentEngine::playSound ( byte  id,
byte  skipFrames 
)

Definition at line 953 of file teenagent.cpp.

◆ playSoundNow()

void TeenAgent::TeenAgentEngine::playSoundNow ( Pack pack,
byte  id 
)

Definition at line 1035 of file teenagent.cpp.

◆ processCallback()

bool TeenAgent::TeenAgentEngine::processCallback ( uint16  addr)

Definition at line 507 of file callbacks.cpp.

◆ processObject()

void TeenAgent::TeenAgentEngine::processObject ( )
private

Definition at line 139 of file teenagent.cpp.

◆ rejectMessage()

void TeenAgent::TeenAgentEngine::rejectMessage ( )

Definition at line 486 of file callbacks.cpp.

◆ reloadLan()

void TeenAgent::TeenAgentEngine::reloadLan ( )

Definition at line 941 of file teenagent.cpp.

◆ run()

Common::Error TeenAgent::TeenAgentEngine::run ( )
virtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 537 of file teenagent.cpp.

◆ saveGameState()

Common::Error TeenAgent::TeenAgentEngine::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 267 of file teenagent.cpp.

◆ setFlag()

void TeenAgent::TeenAgentEngine::setFlag ( uint16  addr,
byte  value 
)

Definition at line 930 of file teenagent.cpp.

◆ setLan()

void TeenAgent::TeenAgentEngine::setLan ( byte  id,
byte  value,
byte  sceneId = 0 
)

Definition at line 920 of file teenagent.cpp.

◆ setMusic()

void TeenAgent::TeenAgentEngine::setMusic ( byte  id)

Definition at line 1050 of file teenagent.cpp.

◆ setOns()

void TeenAgent::TeenAgentEngine::setOns ( byte  id,
byte  value,
byte  sceneId = 0 
)

Definition at line 912 of file teenagent.cpp.

◆ setTimerCallback()

void TeenAgent::TeenAgentEngine::setTimerCallback ( uint16  addr,
uint16  frames 
)

Definition at line 1005 of file teenagent.cpp.

◆ shakeScreen()

void TeenAgent::TeenAgentEngine::shakeScreen ( )

Definition at line 1012 of file teenagent.cpp.

◆ showActor()

void TeenAgent::TeenAgentEngine::showActor ( )

Definition at line 984 of file teenagent.cpp.

◆ showCDLogo()

bool TeenAgent::TeenAgentEngine::showCDLogo ( )

Definition at line 311 of file teenagent.cpp.

◆ showLogo()

bool TeenAgent::TeenAgentEngine::showLogo ( )

Definition at line 353 of file teenagent.cpp.

◆ showMetropolis()

bool TeenAgent::TeenAgentEngine::showMetropolis ( )

Definition at line 421 of file teenagent.cpp.

◆ skipEvents()

int TeenAgent::TeenAgentEngine::skipEvents ( ) const

Definition at line 289 of file teenagent.cpp.

◆ trySelectedObject()

bool TeenAgent::TeenAgentEngine::trySelectedObject ( )
private

Definition at line 103 of file teenagent.cpp.

◆ use()

void TeenAgent::TeenAgentEngine::use ( Object object)

Definition at line 174 of file teenagent.cpp.

◆ wait()

void TeenAgent::TeenAgentEngine::wait ( uint16  frames)

Definition at line 1029 of file teenagent.cpp.

◆ waitAnimation()

void TeenAgent::TeenAgentEngine::waitAnimation ( )

Definition at line 990 of file teenagent.cpp.

◆ waitLanAnimationFrame()

void TeenAgent::TeenAgentEngine::waitLanAnimationFrame ( byte  slot,
uint16  frame 
)

Definition at line 995 of file teenagent.cpp.

Member Data Documentation

◆ _action

Action TeenAgent::TeenAgentEngine::_action
private

Definition at line 171 of file teenagent.h.

◆ _dstObject

Object* TeenAgent::TeenAgentEngine::_dstObject
private

Definition at line 172 of file teenagent.h.

◆ _gameDelay

uint TeenAgent::TeenAgentEngine::_gameDelay
private

Definition at line 178 of file teenagent.h.

◆ _gameDescription

const ADGameDescription* TeenAgent::TeenAgentEngine::_gameDescription
private

Definition at line 176 of file teenagent.h.

◆ _markDelay

uint TeenAgent::TeenAgentEngine::_markDelay
private

Definition at line 178 of file teenagent.h.

◆ _musicHandle

Audio::SoundHandle TeenAgent::TeenAgentEngine::_musicHandle
private

Definition at line 175 of file teenagent.h.

◆ _musicStream

Audio::AudioStream* TeenAgent::TeenAgentEngine::_musicStream
private

Definition at line 174 of file teenagent.h.

◆ _rnd

Common::RandomSource TeenAgent::TeenAgentEngine::_rnd

Definition at line 155 of file teenagent.h.

◆ _sceneBusy

bool TeenAgent::TeenAgentEngine::_sceneBusy
private

Definition at line 170 of file teenagent.h.

◆ _soundHandle

Audio::SoundHandle TeenAgent::TeenAgentEngine::_soundHandle
private

Definition at line 175 of file teenagent.h.

◆ _useHotspots

Common::Array<Common::Array<UseHotspot> > TeenAgent::TeenAgentEngine::_useHotspots
private

Definition at line 180 of file teenagent.h.

◆ console

Console* TeenAgent::TeenAgentEngine::console

Definition at line 162 of file teenagent.h.

◆ dialog

Dialog* TeenAgent::TeenAgentEngine::dialog

Definition at line 161 of file teenagent.h.

◆ inventory

Inventory* TeenAgent::TeenAgentEngine::inventory

Definition at line 159 of file teenagent.h.

◆ music

MusicPlayer* TeenAgent::TeenAgentEngine::music

Definition at line 160 of file teenagent.h.

◆ res

Resources* TeenAgent::TeenAgentEngine::res

Definition at line 157 of file teenagent.h.

◆ scene

Scene* TeenAgent::TeenAgentEngine::scene

Definition at line 158 of file teenagent.h.


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