ScummVM
Kyra::KyraEngine_v2 Class Referenceabstract

#include <kyra_v2.h>

Inheritance diagram for Kyra::KyraEngine_v2:
Collaboration diagram for Kyra::KyraEngine_v2:

Classes

struct  AnimObj
 
struct  Character
 
struct  EngineDesc
 
struct  ItemDefinition
 
struct  SceneAnim
 
struct  SceneDesc
 

Public Member Functions

 KyraEngine_v2 (OSystem *system, const GameFlags &flags, const EngineDesc &desc)
 
 ~KyraEngine_v2 ()
 
virtual void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 
virtual Screen_v2screen_v2 () const =0
 
void delay (uint32 time, bool update=false, bool isMainLoop=false)
 
const EngineDescengineDesc () const
 
- Public Member Functions inherited from Kyra::KyraEngine_v1
 KyraEngine_v1 (OSystem *system, const GameFlags &flags)
 
virtual ~KyraEngine_v1 ()
 
uint8 game () const
 
const GameFlagsgameFlags () const
 
Resourceresource ()
 
virtual Screenscreen ()=0
 
virtual TextDisplayertext ()
 
virtual GUIgui () const
 
Soundsound ()
 
StaticResourcestaticres ()
 
TimerManagertimer ()
 
uint32 tickLength () const
 
void setMousePos (int x, int y)
 
Common::Point getMousePos ()
 
bool speechEnabled ()
 
bool textEnabled ()
 
void setVolume (kVolumeEntry vol, uint8 value)
 
uint8 getVolume (kVolumeEntry vol)
 
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...
 
int setGameFlag (int flag)
 
int queryGameFlag (int flag) const
 
int resetGameFlag (int flag)
 
virtual void snd_playTheme (int file, int track)
 
virtual void snd_playSoundEffect (int id, int volume=0xFF)
 
virtual void snd_playWanderScoreViaMap (int command, int restart)
 
virtual void snd_playVoiceFile (int id)=0
 
virtual bool snd_voiceIsPlaying ()
 
virtual void snd_stopVoice ()
 
virtual void delayUntil (uint32 timestamp, bool updateGameTimers=false, bool update=false, bool isMainLoop=false)
 
virtual void delayWithTicks (int ticks)
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 

Protected Types

typedef Common::HashMap< int, uint8 * > ShapeMap
 
- Protected Types inherited from Kyra::KyraEngine_v1
enum  ReadSaveHeaderError { kRSHENoError = 0, kRSHEInvalidType = 1, kRSHEInvalidVersion = 2, kRSHEIoError = 3 }
 
typedef Common::HashMap< Common::KeyCode, int16, KeyCodeHashKeyMap
 

Protected Member Functions

virtual void update ()=0
 
virtual void updateWithText ()=0
 
virtual int inputSceneChange (int x, int y, int unk1, int unk2)=0
 
void allocAnimObjects (int actors, int anims, int items)
 
AnimObjinitAnimList (AnimObj *list, AnimObj *entry)
 
AnimObjaddToAnimListSorted (AnimObj *list, AnimObj *entry)
 
AnimObjdeleteAnimListEntry (AnimObj *list, AnimObj *entry)
 
virtual void refreshAnimObjects (int force)=0
 
void refreshAnimObjectsIfNeed ()
 
void flagAnimObjsSpecialRefresh ()
 
void flagAnimObjsForRefresh ()
 
virtual void clearAnimObjects ()=0
 
virtual void drawAnimObjects ()=0
 
virtual void drawSceneAnimObject (AnimObj *obj, int x, int y, int drawLayer)=0
 
virtual void drawCharacterAnimObject (AnimObj *obj, int x, int y, int drawLayer)=0
 
virtual void updateCharacterAnim (int)=0
 
virtual void updateSceneAnim (int anim, int newFrame)=0
 
void addItemToAnimList (int item)
 
void deleteItemAnimEntry (int item)
 
virtual void animSetupPaletteEntry (AnimObj *)
 
virtual void setCharacterAnimDim (int w, int h)=0
 
virtual void resetCharacterAnimDim ()=0
 
virtual int getScale (int x, int y)=0
 
bool checkSpecialSceneExit (int num, int x, int y)
 
virtual void enterNewScene (uint16 newScene, int facing, int unk1, int unk2, int unk3)=0
 
void runSceneScript6 ()
 
virtual int trySceneChange (int *moveTable, int unk1, int unk2)=0
 
virtual void restorePage3 ()=0
 
void freeSceneAnims ()
 
void updateSpecialSceneScripts ()
 
void runAnimationScript (const char *filename, int allowSkip, int resetChar, int newShapes, int shapeUnload)
 
int o2a_setAnimationShapes (EMCState *script)
 
int o2a_setResetFrame (EMCState *script)
 
virtual int initAnimationShapes (uint8 *filedata)=0
 
void processAnimationScript (int allowSkip, int resetChar)
 
virtual void uninitAnimationShapes (int count, uint8 *filedata)=0
 
uint8getShapePtr (int index) const
 
void addShapeToPool (const uint8 *data, int realIndex, int shape)
 
void addShapeToPool (uint8 *shpData, int index)
 
void remShapeFromPool (int idx)
 
virtual void loadCharacterShapes (int shapes)=0
 
int findWay (int curX, int curY, int dstX, int dstY, int *moveTable, int moveTableSize)
 
bool directLinePassable (int x, int y, int toX, int toY)
 
int pathfinderInitPositionTable (int *moveTable)
 
int pathfinderAddToPositionTable (int index, int v1, int v2)
 
int pathfinderInitPositionIndexTable (int tableLen, int x, int y)
 
int pathfinderAddToPositionIndexTable (int index, int v)
 
void pathfinderFinializePath (int *moveTable, int unk1, int x, int y, int moveTableSize)
 
void initItemList (int size)
 
int findFreeItem ()
 
int countAllItems ()
 
int findItem (uint16 sceneId, Item id)
 
int findItem (Item item)
 
void resetItemList ()
 
void resetItem (int index)
 
virtual void setMouseCursor (Item item)=0
 
void setHandItem (Item item)
 
void removeHandItem ()
 
void moveCharacter (int facing, int x, int y)
 
int updateCharPos (int *table, int force=0)
 
void updateCharPosWithUpdate ()
 
virtual int getCharacterWalkspeed () const =0
 
virtual void updateCharAnimFrame (int *table)=0
 
virtual void setDlgIndex (int dlgIndex)=0
 
virtual void randomSceneChat ()=0
 
int o2_getCharacterX (EMCState *script)
 
int o2_getCharacterY (EMCState *script)
 
int o2_getCharacterFacing (EMCState *script)
 
int o2_getCharacterScene (EMCState *script)
 
int o2_setCharacterFacingOverwrite (EMCState *script)
 
int o2_trySceneChange (EMCState *script)
 
int o2_moveCharacter (EMCState *script)
 
int o2_checkForItem (EMCState *script)
 
int o2_defineItem (EMCState *script)
 
int o2_addSpecialExit (EMCState *script)
 
int o2_delay (EMCState *script)
 
int o2_update (EMCState *script)
 
int o2_getShapeFlag1 (EMCState *script)
 
int o2_waitForConfirmationClick (EMCState *script)
 
int o2_randomSceneChat (EMCState *script)
 
int o2_setDlgIndex (EMCState *script)
 
int o2_getDlgIndex (EMCState *script)
 
int o2_defineRoomEntrance (EMCState *script)
 
int o2_runAnimationScript (EMCState *script)
 
int o2_setSpecialSceneScriptRunTime (EMCState *script)
 
int o2_defineScene (EMCState *script)
 
int o2_setSpecialSceneScriptState (EMCState *script)
 
int o2_clearSpecialSceneScriptState (EMCState *script)
 
int o2_querySpecialSceneScriptState (EMCState *script)
 
int o2_setHiddenItemsEntry (EMCState *script)
 
int o2_getHiddenItemsEntry (EMCState *script)
 
int o2_disableTimer (EMCState *script)
 
int o2_enableTimer (EMCState *script)
 
int o2_setTimerCountdown (EMCState *script)
 
int o2_setVocHigh (EMCState *script)
 
int o2_getVocHigh (EMCState *script)
 
- Protected Member Functions inherited from Kyra::KyraEngine_v1
virtual Common::Error init ()
 
virtual Common::Error go ()=0
 
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
virtual ::GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
void setupKeyMap ()
 
void updateInput ()
 
int checkInput (Button *buttonList, bool mainLoop=false, int eventFlag=0x8000)
 
void removeInputTop ()
 
virtual void registerDefaultSettings ()
 
virtual void readSettings ()
 
virtual void writeSettings ()
 
virtual bool skipFlag () const
 
virtual void resetSkipFlag (bool removeEvent=true)
 
virtual void setupTimers ()=0
 
virtual void setWalkspeed (uint8 speed)=0
 
virtual void setupOpcodeTable ()=0
 
int o1_queryGameFlag (EMCState *script)
 
int o1_setGameFlag (EMCState *script)
 
int o1_resetGameFlag (EMCState *script)
 
int o1_getRand (EMCState *script)
 
int o1_hideMouse (EMCState *script)
 
int o1_showMouse (EMCState *script)
 
int o1_setMousePos (EMCState *script)
 
int o1_setHandItem (EMCState *script)
 
int o1_removeHandItem (EMCState *script)
 
int o1_getMouseState (EMCState *script)
 
int o1_setDeathHandler (EMCState *script)
 
int o1_playWanderScoreViaMap (EMCState *script)
 
int o1_fillRect (EMCState *script)
 
int o1_blockInWalkableRegion (EMCState *script)
 
int o1_blockOutWalkableRegion (EMCState *script)
 
int o1_playSoundEffect (EMCState *script)
 
virtual int convertVolumeToMixer (int value)
 
virtual int convertVolumeFromMixer (int value)
 
int findSubPath (int x, int y, int toX, int toY, int *moveTable, int start, int end)
 
int getFacingFromPointToPoint (int x, int y, int toX, int toY)
 
int getOppositeFacingDirection (int dir)
 
void changePosTowardsFacing (int &x, int &y, int facing)
 
int getMoveTableSize (int *moveTable)
 
virtual bool lineIsPassable (int x, int y)=0
 
void checkAutosave ()
 
bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
const char * getSavegameFilename (int num)
 
bool saveFileLoadable (int slot)
 
void loadGameStateCheck (int slot)
 
virtual Common::Error loadGameState (int slot)=0
 Load a game state. More...
 
Common::Error saveGameState (int slot, const Common::String &desc)
 Save a game state. More...
 
virtual Common::Error saveGameStateIntern (int slot, const char *saveName, const Graphics::Surface *thumbnail)=0
 
Common::SeekableReadStreamopenSaveForReading (const char *filename, SaveHeader &header, bool checkID=true)
 
Common::OutSaveFileopenSaveForWriting (const char *filename, const char *saveName, const Graphics::Surface *thumbnail) const
 
virtual Graphics::SurfacegenerateSaveThumbnail () const
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 

Protected Attributes

EngineDesc _desc
 
uint32 _pauseStart
 
bool _runFlag
 
bool _showOutro
 
int _lang
 
AnimObj_animObjects
 
AnimObj_animActor
 
AnimObj_animAnims
 
AnimObj_animItems
 
bool _drawNoShapeFlag
 
AnimObj_animList
 
uint8_screenBuffer
 
SceneDesc_sceneList
 
int _sceneListSize
 
uint16 _currentScene
 
uint16 _sceneExit1
 
uint16 _sceneExit2
 
uint16 _sceneExit3
 
uint16 _sceneExit4
 
int _sceneEnterX1
 
int _sceneEnterY1
 
int _sceneEnterX2
 
int _sceneEnterY2
 
int _sceneEnterX3
 
int _sceneEnterY3
 
int _sceneEnterX4
 
int _sceneEnterY4
 
int _specialExitCount
 
uint16 _specialExitTable [25]
 
bool _overwriteSceneFacing
 
EMCData _sceneScriptData
 
EMCState _sceneScriptState
 
SceneAnim _sceneAnims [16]
 
WSAMovie_v2_sceneAnimMovie [16]
 
bool _specialSceneScriptState [10]
 
bool _specialSceneScriptStateBackup [10]
 
EMCState _sceneSpecialScripts [10]
 
uint32 _sceneSpecialScriptsTimer [10]
 
int _lastProcessedSceneScript
 
bool _specialSceneScriptRunFlag
 
EMCData _animationScriptData
 
EMCState _animationScriptState
 
Common::Array< const Opcode * > _opcodesAnimation
 
char _animShapeFilename [14]
 
uint8_animShapeFiledata
 
int _animShapeCount
 
int _animShapeLastEntry
 
int _animNewFrame
 
int _animDelayTime
 
int _animResetFrame
 
int _animShapeWidth
 
int _animShapeHeight
 
int _animShapeXAdd
 
int _animShapeYAdd
 
bool _animNeedUpdate
 
ShapeMap _gameShapes
 
int _characterShapeFile
 
int _movFacingTable [600]
 
int _pathfinderFlag
 
bool _smoothingPath
 
int _pathfinderPositionTable [400]
 
int _pathfinderPositionIndexTable [200]
 
Item _hiddenItems [100]
 
ItemDefinition_itemList
 
int _itemListSize
 
int _itemInHand
 
int _savedMouseState
 
Character _mainCharacter
 
int _mainCharX
 
int _mainCharY
 
int _charScale
 
uint32 _updateCharPosNextUpdate
 
int _vocHigh
 
const char * _chatText
 
int _chatObject
 
uint32 _chatEndTime
 
int _chatVocHigh
 
int _chatVocLow
 
bool _chatTextEnabled
 
EMCData _chatScriptData
 
EMCState _chatScriptState
 
int _unk4
 
int _unk5
 
bool _unkSceneScreenFlag1
 
bool _unkHandleSceneChangeFlag
 
- Protected Attributes inherited from Kyra::KyraEngine_v1
Resource_res
 
Sound_sound
 
TextDisplayer_text
 
StaticResource_staticres
 
TimerManager_timer
 
EMCInterpreter_emc
 
Debugger_debugger
 
int _mouseX
 
int _mouseY
 
Common::List< Event_eventList
 
KeyMap _keyMap
 
uint8 _configWalkspeed
 
int _configMusic
 
bool _configSounds
 
uint8 _configVoice
 
Common::RenderMode _configRenderMode
 
uint16 _tickLength
 
uint16 _gameSpeed
 
int8 _deathHandler
 
GameFlags _flags
 
Common::Array< const Opcode * > _opcodes
 
int _mouseState
 
uint8 _flagsTable [100]
 
Audio::SoundHandle _speechHandle
 
int _curMusicTheme
 
int _curSfxFile
 
int16 _lastMusicCommand
 
const int8_trackMap
 
int _trackMapSize
 
int _gameToLoad
 
uint32 _lastAutosave
 
bool _isSaveAllowed
 
Common::String _savegameFilename
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Friends

class Debugger_v2
 
class GUI_v2
 

Additional Inherited Members

- Public Types inherited from Kyra::KyraEngine_v1
enum  kVolumeEntry { kVolumeMusic = 0, kVolumeSfx = 1, kVolumeSpeech = 2 }
 
- 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...
 
- Public Attributes inherited from Kyra::KyraEngine_v1
Common::RandomSource _rnd
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 
- Static Protected Member Functions inherited from Kyra::KyraEngine_v1
static Common::String getSavegameFilename (const Common::String &target, int num)
 
static WARN_UNUSED_RESULT ReadSaveHeaderError readSaveHeader (Common::SeekableReadStream *file, SaveHeader &header, bool skipThumbnail=true)
 
- Static Protected Attributes inherited from Kyra::KyraEngine_v1
static const int8 _addXPosTable []
 
static const int8 _addYPosTable []
 
static const int8 _charAddXPosTable []
 
static const int8 _charAddYPosTable []
 

Detailed Description

Definition at line 54 of file kyra_v2.h.

Member Typedef Documentation

◆ ShapeMap

Definition at line 255 of file kyra_v2.h.

Constructor & Destructor Documentation

◆ KyraEngine_v2()

Kyra::KyraEngine_v2::KyraEngine_v2 ( OSystem system,
const GameFlags flags,
const EngineDesc desc 
)

Definition at line 32 of file kyra_v2.cpp.

◆ ~KyraEngine_v2()

Kyra::KyraEngine_v2::~KyraEngine_v2 ( )

Definition at line 110 of file kyra_v2.cpp.

Member Function Documentation

◆ addItemToAnimList()

void Kyra::KyraEngine_v2::addItemToAnimList ( int  item)
protected

Definition at line 137 of file animator_v2.cpp.

◆ addShapeToPool() [1/2]

void Kyra::KyraEngine_v2::addShapeToPool ( const uint8 data,
int  realIndex,
int  shape 
)
protected

Definition at line 173 of file kyra_v2.cpp.

◆ addShapeToPool() [2/2]

void Kyra::KyraEngine_v2::addShapeToPool ( uint8 shpData,
int  index 
)
protected

Definition at line 178 of file kyra_v2.cpp.

◆ addToAnimListSorted()

KyraEngine_v2::AnimObj * Kyra::KyraEngine_v2::addToAnimListSorted ( AnimObj list,
AnimObj entry 
)
protected

Definition at line 44 of file animator_v2.cpp.

◆ allocAnimObjects()

void Kyra::KyraEngine_v2::allocAnimObjects ( int  actors,
int  anims,
int  items 
)
protected

Definition at line 28 of file animator_v2.cpp.

◆ animSetupPaletteEntry()

virtual void Kyra::KyraEngine_v2::animSetupPaletteEntry ( AnimObj )
inlineprotectedvirtual

Reimplemented in Kyra::KyraEngine_MR.

Definition at line 155 of file kyra_v2.h.

◆ checkSpecialSceneExit()

bool Kyra::KyraEngine_v2::checkSpecialSceneExit ( int  num,
int  x,
int  y 
)
protected

Definition at line 166 of file kyra_v2.cpp.

◆ clearAnimObjects()

virtual void Kyra::KyraEngine_v2::clearAnimObjects ( )
protectedpure virtual

◆ countAllItems()

int Kyra::KyraEngine_v2::countAllItems ( )
protected

Definition at line 47 of file items_v2.cpp.

◆ delay()

void Kyra::KyraEngine_v2::delay ( uint32  time,
bool  update = false,
bool  isMainLoop = false 
)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 149 of file kyra_v2.cpp.

◆ deleteAnimListEntry()

KyraEngine_v2::AnimObj * Kyra::KyraEngine_v2::deleteAnimListEntry ( AnimObj list,
AnimObj entry 
)
protected

Definition at line 75 of file animator_v2.cpp.

◆ deleteItemAnimEntry()

void Kyra::KyraEngine_v2::deleteItemAnimEntry ( int  item)
protected

Definition at line 169 of file animator_v2.cpp.

◆ directLinePassable()

bool Kyra::KyraEngine_v2::directLinePassable ( int  x,
int  y,
int  toX,
int  toY 
)
protected

Definition at line 99 of file scene_v2.cpp.

◆ drawAnimObjects()

virtual void Kyra::KyraEngine_v2::drawAnimObjects ( )
protectedpure virtual

◆ drawCharacterAnimObject()

virtual void Kyra::KyraEngine_v2::drawCharacterAnimObject ( AnimObj obj,
int  x,
int  y,
int  drawLayer 
)
protectedpure virtual

◆ drawSceneAnimObject()

virtual void Kyra::KyraEngine_v2::drawSceneAnimObject ( AnimObj obj,
int  x,
int  y,
int  drawLayer 
)
protectedpure virtual

◆ engineDesc()

const EngineDesc& Kyra::KyraEngine_v2::engineDesc ( ) const
inline

Definition at line 82 of file kyra_v2.h.

◆ enterNewScene()

virtual void Kyra::KyraEngine_v2::enterNewScene ( uint16  newScene,
int  facing,
int  unk1,
int  unk2,
int  unk3 
)
protectedpure virtual

◆ findFreeItem()

int Kyra::KyraEngine_v2::findFreeItem ( )
protected

Definition at line 39 of file items_v2.cpp.

◆ findItem() [1/2]

int Kyra::KyraEngine_v2::findItem ( uint16  sceneId,
Item  id 
)
protected

Definition at line 56 of file items_v2.cpp.

◆ findItem() [2/2]

int Kyra::KyraEngine_v2::findItem ( Item  item)
protected

Definition at line 64 of file items_v2.cpp.

◆ findWay()

int Kyra::KyraEngine_v2::findWay ( int  curX,
int  curY,
int  dstX,
int  dstY,
int moveTable,
int  moveTableSize 
)
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 83 of file scene_v2.cpp.

◆ flagAnimObjsForRefresh()

void Kyra::KyraEngine_v2::flagAnimObjsForRefresh ( )
protected

Definition at line 127 of file animator_v2.cpp.

◆ flagAnimObjsSpecialRefresh()

void Kyra::KyraEngine_v2::flagAnimObjsSpecialRefresh ( )
protected

Definition at line 132 of file animator_v2.cpp.

◆ freeSceneAnims()

void Kyra::KyraEngine_v2::freeSceneAnims ( )
protected

Definition at line 29 of file scene_v2.cpp.

◆ getCharacterWalkspeed()

virtual int Kyra::KyraEngine_v2::getCharacterWalkspeed ( ) const
protectedpure virtual

◆ getScale()

virtual int Kyra::KyraEngine_v2::getScale ( int  x,
int  y 
)
protectedpure virtual

◆ getShapePtr()

uint8 * Kyra::KyraEngine_v2::getShapePtr ( int  index) const
protected

Definition at line 191 of file kyra_v2.cpp.

◆ initAnimationShapes()

virtual int Kyra::KyraEngine_v2::initAnimationShapes ( uint8 filedata)
protectedpure virtual

◆ initAnimList()

KyraEngine_v2::AnimObj * Kyra::KyraEngine_v2::initAnimList ( AnimObj list,
AnimObj entry 
)
protected

Definition at line 39 of file animator_v2.cpp.

◆ initItemList()

void Kyra::KyraEngine_v2::initItemList ( int  size)
protected

Definition at line 28 of file items_v2.cpp.

◆ inputSceneChange()

virtual int Kyra::KyraEngine_v2::inputSceneChange ( int  x,
int  y,
int  unk1,
int  unk2 
)
protectedpure virtual

◆ loadCharacterShapes()

virtual void Kyra::KyraEngine_v2::loadCharacterShapes ( int  shapes)
protectedpure virtual

◆ moveCharacter()

void Kyra::KyraEngine_v2::moveCharacter ( int  facing,
int  x,
int  y 
)
protected

Definition at line 198 of file kyra_v2.cpp.

◆ o2_addSpecialExit()

int Kyra::KyraEngine_v2::o2_addSpecialExit ( EMCState script)
protected

Definition at line 103 of file script_v2.cpp.

◆ o2_checkForItem()

int Kyra::KyraEngine_v2::o2_checkForItem ( EMCState script)
protected

Definition at line 83 of file script_v2.cpp.

◆ o2_clearSpecialSceneScriptState()

int Kyra::KyraEngine_v2::o2_clearSpecialSceneScriptState ( EMCState script)
protected

Definition at line 272 of file script_v2.cpp.

◆ o2_defineItem()

int Kyra::KyraEngine_v2::o2_defineItem ( EMCState script)
protected

Definition at line 88 of file script_v2.cpp.

◆ o2_defineRoomEntrance()

int Kyra::KyraEngine_v2::o2_defineRoomEntrance ( EMCState script)
protected

Definition at line 198 of file script_v2.cpp.

◆ o2_defineScene()

int Kyra::KyraEngine_v2::o2_defineScene ( EMCState script)
protected

Definition at line 242 of file script_v2.cpp.

◆ o2_delay()

int Kyra::KyraEngine_v2::o2_delay ( EMCState script)
protected

Definition at line 117 of file script_v2.cpp.

◆ o2_disableTimer()

int Kyra::KyraEngine_v2::o2_disableTimer ( EMCState script)
protected

Definition at line 293 of file script_v2.cpp.

◆ o2_enableTimer()

int Kyra::KyraEngine_v2::o2_enableTimer ( EMCState script)
protected

Definition at line 299 of file script_v2.cpp.

◆ o2_getCharacterFacing()

int Kyra::KyraEngine_v2::o2_getCharacterFacing ( EMCState script)
protected

Definition at line 41 of file script_v2.cpp.

◆ o2_getCharacterScene()

int Kyra::KyraEngine_v2::o2_getCharacterScene ( EMCState script)
protected

Definition at line 46 of file script_v2.cpp.

◆ o2_getCharacterX()

int Kyra::KyraEngine_v2::o2_getCharacterX ( EMCState script)
protected

Definition at line 31 of file script_v2.cpp.

◆ o2_getCharacterY()

int Kyra::KyraEngine_v2::o2_getCharacterY ( EMCState script)
protected

Definition at line 36 of file script_v2.cpp.

◆ o2_getDlgIndex()

int Kyra::KyraEngine_v2::o2_getDlgIndex ( EMCState script)
protected

Definition at line 192 of file script_v2.cpp.

◆ o2_getHiddenItemsEntry()

int Kyra::KyraEngine_v2::o2_getHiddenItemsEntry ( EMCState script)
protected

Definition at line 288 of file script_v2.cpp.

◆ o2_getShapeFlag1()

int Kyra::KyraEngine_v2::o2_getShapeFlag1 ( EMCState script)
protected

Definition at line 151 of file script_v2.cpp.

◆ o2_getVocHigh()

int Kyra::KyraEngine_v2::o2_getVocHigh ( EMCState script)
protected

Definition at line 317 of file script_v2.cpp.

◆ o2_moveCharacter()

int Kyra::KyraEngine_v2::o2_moveCharacter ( EMCState script)
protected

Definition at line 77 of file script_v2.cpp.

◆ o2_querySpecialSceneScriptState()

int Kyra::KyraEngine_v2::o2_querySpecialSceneScriptState ( EMCState script)
protected

Definition at line 278 of file script_v2.cpp.

◆ o2_randomSceneChat()

int Kyra::KyraEngine_v2::o2_randomSceneChat ( EMCState script)
protected

Definition at line 180 of file script_v2.cpp.

◆ o2_runAnimationScript()

int Kyra::KyraEngine_v2::o2_runAnimationScript ( EMCState script)
protected

Definition at line 227 of file script_v2.cpp.

◆ o2_setCharacterFacingOverwrite()

int Kyra::KyraEngine_v2::o2_setCharacterFacingOverwrite ( EMCState script)
protected

Definition at line 51 of file script_v2.cpp.

◆ o2_setDlgIndex()

int Kyra::KyraEngine_v2::o2_setDlgIndex ( EMCState script)
protected

Definition at line 186 of file script_v2.cpp.

◆ o2_setHiddenItemsEntry()

int Kyra::KyraEngine_v2::o2_setHiddenItemsEntry ( EMCState script)
protected

Definition at line 283 of file script_v2.cpp.

◆ o2_setSpecialSceneScriptRunTime()

int Kyra::KyraEngine_v2::o2_setSpecialSceneScriptRunTime ( EMCState script)
protected

Definition at line 235 of file script_v2.cpp.

◆ o2_setSpecialSceneScriptState()

int Kyra::KyraEngine_v2::o2_setSpecialSceneScriptState ( EMCState script)
protected

Definition at line 266 of file script_v2.cpp.

◆ o2_setTimerCountdown()

int Kyra::KyraEngine_v2::o2_setTimerCountdown ( EMCState script)
protected

Definition at line 305 of file script_v2.cpp.

◆ o2_setVocHigh()

int Kyra::KyraEngine_v2::o2_setVocHigh ( EMCState script)
protected

Definition at line 311 of file script_v2.cpp.

◆ o2_trySceneChange()

int Kyra::KyraEngine_v2::o2_trySceneChange ( EMCState script)
protected

Definition at line 58 of file script_v2.cpp.

◆ o2_update()

int Kyra::KyraEngine_v2::o2_update ( EMCState script)
protected

Definition at line 140 of file script_v2.cpp.

◆ o2_waitForConfirmationClick()

int Kyra::KyraEngine_v2::o2_waitForConfirmationClick ( EMCState script)
protected

Definition at line 156 of file script_v2.cpp.

◆ o2a_setAnimationShapes()

int Kyra::KyraEngine_v2::o2a_setAnimationShapes ( EMCState script)
protected

Definition at line 324 of file script_v2.cpp.

◆ o2a_setResetFrame()

int Kyra::KyraEngine_v2::o2a_setResetFrame ( EMCState script)
protected

Definition at line 336 of file script_v2.cpp.

◆ pathfinderAddToPositionIndexTable()

int Kyra::KyraEngine_v2::pathfinderAddToPositionIndexTable ( int  index,
int  v 
)
protected

Definition at line 200 of file scene_v2.cpp.

◆ pathfinderAddToPositionTable()

int Kyra::KyraEngine_v2::pathfinderAddToPositionTable ( int  index,
int  v1,
int  v2 
)
protected

Definition at line 163 of file scene_v2.cpp.

◆ pathfinderFinializePath()

void Kyra::KyraEngine_v2::pathfinderFinializePath ( int moveTable,
int  unk1,
int  x,
int  y,
int  moveTableSize 
)
protected

Definition at line 208 of file scene_v2.cpp.

◆ pathfinderInitPositionIndexTable()

int Kyra::KyraEngine_v2::pathfinderInitPositionIndexTable ( int  tableLen,
int  x,
int  y 
)
protected

Definition at line 172 of file scene_v2.cpp.

◆ pathfinderInitPositionTable()

int Kyra::KyraEngine_v2::pathfinderInitPositionTable ( int moveTable)
protected

Definition at line 113 of file scene_v2.cpp.

◆ pauseEngineIntern()

void Kyra::KyraEngine_v2::pauseEngineIntern ( bool  pause)
virtual

Actual implementation of pauseEngine by subclasses.

See there for details.

Reimplemented from Kyra::KyraEngine_v1.

Reimplemented in Kyra::KyraEngine_HoF.

Definition at line 133 of file kyra_v2.cpp.

◆ processAnimationScript()

void Kyra::KyraEngine_v2::processAnimationScript ( int  allowSkip,
int  resetChar 
)
protected

Definition at line 77 of file sequences_v2.cpp.

◆ randomSceneChat()

virtual void Kyra::KyraEngine_v2::randomSceneChat ( )
protectedpure virtual

◆ refreshAnimObjects()

virtual void Kyra::KyraEngine_v2::refreshAnimObjects ( int  force)
protectedpure virtual

◆ refreshAnimObjectsIfNeed()

void Kyra::KyraEngine_v2::refreshAnimObjectsIfNeed ( )
protected

Definition at line 115 of file animator_v2.cpp.

◆ removeHandItem()

void Kyra::KyraEngine_v2::removeHandItem ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 93 of file items_v2.cpp.

◆ remShapeFromPool()

void Kyra::KyraEngine_v2::remShapeFromPool ( int  idx)
protected

Definition at line 183 of file kyra_v2.cpp.

◆ resetCharacterAnimDim()

virtual void Kyra::KyraEngine_v2::resetCharacterAnimDim ( )
protectedpure virtual

◆ resetItem()

void Kyra::KyraEngine_v2::resetItem ( int  index)
protected

Definition at line 77 of file items_v2.cpp.

◆ resetItemList()

void Kyra::KyraEngine_v2::resetItemList ( )
protected

Definition at line 72 of file items_v2.cpp.

◆ restorePage3()

virtual void Kyra::KyraEngine_v2::restorePage3 ( )
protectedpure virtual

◆ runAnimationScript()

void Kyra::KyraEngine_v2::runAnimationScript ( const char *  filename,
int  allowSkip,
int  resetChar,
int  newShapes,
int  shapeUnload 
)
protected

Definition at line 30 of file sequences_v2.cpp.

◆ runSceneScript6()

void Kyra::KyraEngine_v2::runSceneScript6 ( )
protected

Definition at line 68 of file scene_v2.cpp.

◆ screen_v2()

virtual Screen_v2* Kyra::KyraEngine_v2::screen_v2 ( ) const
pure virtual

◆ setCharacterAnimDim()

virtual void Kyra::KyraEngine_v2::setCharacterAnimDim ( int  w,
int  h 
)
protectedpure virtual

◆ setDlgIndex()

virtual void Kyra::KyraEngine_v2::setDlgIndex ( int  dlgIndex)
protectedpure virtual

◆ setHandItem()

void Kyra::KyraEngine_v2::setHandItem ( Item  item)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 84 of file items_v2.cpp.

◆ setMouseCursor()

virtual void Kyra::KyraEngine_v2::setMouseCursor ( Item  item)
protectedpure virtual

◆ trySceneChange()

virtual int Kyra::KyraEngine_v2::trySceneChange ( int moveTable,
int  unk1,
int  unk2 
)
protectedpure virtual

◆ uninitAnimationShapes()

virtual void Kyra::KyraEngine_v2::uninitAnimationShapes ( int  count,
uint8 filedata 
)
protectedpure virtual

◆ update()

virtual void Kyra::KyraEngine_v2::update ( )
protectedpure virtual

◆ updateCharacterAnim()

virtual void Kyra::KyraEngine_v2::updateCharacterAnim ( int  )
protectedpure virtual

◆ updateCharAnimFrame()

virtual void Kyra::KyraEngine_v2::updateCharAnimFrame ( int table)
protectedpure virtual

◆ updateCharPos()

int Kyra::KyraEngine_v2::updateCharPos ( int table,
int  force = 0 
)
protected

Definition at line 234 of file kyra_v2.cpp.

◆ updateCharPosWithUpdate()

void Kyra::KyraEngine_v2::updateCharPosWithUpdate ( )
protected

Definition at line 229 of file kyra_v2.cpp.

◆ updateSceneAnim()

virtual void Kyra::KyraEngine_v2::updateSceneAnim ( int  anim,
int  newFrame 
)
protectedpure virtual

◆ updateSpecialSceneScripts()

void Kyra::KyraEngine_v2::updateSpecialSceneScripts ( )
protected

Definition at line 39 of file scene_v2.cpp.

◆ updateWithText()

virtual void Kyra::KyraEngine_v2::updateWithText ( )
protectedpure virtual

Friends And Related Function Documentation

◆ Debugger_v2

friend class Debugger_v2
friend

Definition at line 55 of file kyra_v2.h.

◆ GUI_v2

friend class GUI_v2
friend

Definition at line 56 of file kyra_v2.h.

Member Data Documentation

◆ _animActor

AnimObj* Kyra::KyraEngine_v2::_animActor
protected

Definition at line 126 of file kyra_v2.h.

◆ _animAnims

AnimObj* Kyra::KyraEngine_v2::_animAnims
protected

Definition at line 127 of file kyra_v2.h.

◆ _animationScriptData

EMCData Kyra::KyraEngine_v2::_animationScriptData
protected

Definition at line 225 of file kyra_v2.h.

◆ _animationScriptState

EMCState Kyra::KyraEngine_v2::_animationScriptState
protected

Definition at line 226 of file kyra_v2.h.

◆ _animDelayTime

int Kyra::KyraEngine_v2::_animDelayTime
protected

Definition at line 241 of file kyra_v2.h.

◆ _animItems

AnimObj* Kyra::KyraEngine_v2::_animItems
protected

Definition at line 128 of file kyra_v2.h.

◆ _animList

AnimObj* Kyra::KyraEngine_v2::_animList
protected

Definition at line 131 of file kyra_v2.h.

◆ _animNeedUpdate

bool Kyra::KyraEngine_v2::_animNeedUpdate
protected

Definition at line 248 of file kyra_v2.h.

◆ _animNewFrame

int Kyra::KyraEngine_v2::_animNewFrame
protected

Definition at line 240 of file kyra_v2.h.

◆ _animObjects

AnimObj* Kyra::KyraEngine_v2::_animObjects
protected

Definition at line 124 of file kyra_v2.h.

◆ _animResetFrame

int Kyra::KyraEngine_v2::_animResetFrame
protected

Definition at line 243 of file kyra_v2.h.

◆ _animShapeCount

int Kyra::KyraEngine_v2::_animShapeCount
protected

Definition at line 237 of file kyra_v2.h.

◆ _animShapeFiledata

uint8* Kyra::KyraEngine_v2::_animShapeFiledata
protected

Definition at line 236 of file kyra_v2.h.

◆ _animShapeFilename

char Kyra::KyraEngine_v2::_animShapeFilename[14]
protected

Definition at line 234 of file kyra_v2.h.

◆ _animShapeHeight

int Kyra::KyraEngine_v2::_animShapeHeight
protected

Definition at line 245 of file kyra_v2.h.

◆ _animShapeLastEntry

int Kyra::KyraEngine_v2::_animShapeLastEntry
protected

Definition at line 238 of file kyra_v2.h.

◆ _animShapeWidth

int Kyra::KyraEngine_v2::_animShapeWidth
protected

Definition at line 245 of file kyra_v2.h.

◆ _animShapeXAdd

int Kyra::KyraEngine_v2::_animShapeXAdd
protected

Definition at line 246 of file kyra_v2.h.

◆ _animShapeYAdd

int Kyra::KyraEngine_v2::_animShapeYAdd
protected

Definition at line 246 of file kyra_v2.h.

◆ _characterShapeFile

int Kyra::KyraEngine_v2::_characterShapeFile
protected

Definition at line 263 of file kyra_v2.h.

◆ _charScale

int Kyra::KyraEngine_v2::_charScale
protected

Definition at line 332 of file kyra_v2.h.

◆ _chatEndTime

uint32 Kyra::KyraEngine_v2::_chatEndTime
protected

Definition at line 348 of file kyra_v2.h.

◆ _chatObject

int Kyra::KyraEngine_v2::_chatObject
protected

Definition at line 347 of file kyra_v2.h.

◆ _chatScriptData

EMCData Kyra::KyraEngine_v2::_chatScriptData
protected

Definition at line 352 of file kyra_v2.h.

◆ _chatScriptState

EMCState Kyra::KyraEngine_v2::_chatScriptState
protected

Definition at line 353 of file kyra_v2.h.

◆ _chatText

const char* Kyra::KyraEngine_v2::_chatText
protected

Definition at line 346 of file kyra_v2.h.

◆ _chatTextEnabled

bool Kyra::KyraEngine_v2::_chatTextEnabled
protected

Definition at line 350 of file kyra_v2.h.

◆ _chatVocHigh

int Kyra::KyraEngine_v2::_chatVocHigh
protected

Definition at line 349 of file kyra_v2.h.

◆ _chatVocLow

int Kyra::KyraEngine_v2::_chatVocLow
protected

Definition at line 349 of file kyra_v2.h.

◆ _currentScene

uint16 Kyra::KyraEngine_v2::_currentScene
protected

Definition at line 176 of file kyra_v2.h.

◆ _desc

EngineDesc Kyra::KyraEngine_v2::_desc
protected

Definition at line 84 of file kyra_v2.h.

◆ _drawNoShapeFlag

bool Kyra::KyraEngine_v2::_drawNoShapeFlag
protected

Definition at line 130 of file kyra_v2.h.

◆ _gameShapes

ShapeMap Kyra::KyraEngine_v2::_gameShapes
protected

Definition at line 256 of file kyra_v2.h.

◆ _hiddenItems

Item Kyra::KyraEngine_v2::_hiddenItems[100]
protected

Definition at line 294 of file kyra_v2.h.

◆ _itemInHand

int Kyra::KyraEngine_v2::_itemInHand
protected

Definition at line 299 of file kyra_v2.h.

◆ _itemList

ItemDefinition* Kyra::KyraEngine_v2::_itemList
protected

Definition at line 296 of file kyra_v2.h.

◆ _itemListSize

int Kyra::KyraEngine_v2::_itemListSize
protected

Definition at line 297 of file kyra_v2.h.

◆ _lang

int Kyra::KyraEngine_v2::_lang
protected

Definition at line 95 of file kyra_v2.h.

◆ _lastProcessedSceneScript

int Kyra::KyraEngine_v2::_lastProcessedSceneScript
protected

Definition at line 219 of file kyra_v2.h.

◆ _mainCharacter

Character Kyra::KyraEngine_v2::_mainCharacter
protected

Definition at line 330 of file kyra_v2.h.

◆ _mainCharX

int Kyra::KyraEngine_v2::_mainCharX
protected

Definition at line 331 of file kyra_v2.h.

◆ _mainCharY

int Kyra::KyraEngine_v2::_mainCharY
protected

Definition at line 331 of file kyra_v2.h.

◆ _movFacingTable

int Kyra::KyraEngine_v2::_movFacingTable[600]
protected

Definition at line 267 of file kyra_v2.h.

◆ _opcodesAnimation

Common::Array<const Opcode *> Kyra::KyraEngine_v2::_opcodesAnimation
protected

Definition at line 227 of file kyra_v2.h.

◆ _overwriteSceneFacing

bool Kyra::KyraEngine_v2::_overwriteSceneFacing
protected

Definition at line 185 of file kyra_v2.h.

◆ _pathfinderFlag

int Kyra::KyraEngine_v2::_pathfinderFlag
protected

Definition at line 268 of file kyra_v2.h.

◆ _pathfinderPositionIndexTable

int Kyra::KyraEngine_v2::_pathfinderPositionIndexTable[200]
protected

Definition at line 282 of file kyra_v2.h.

◆ _pathfinderPositionTable

int Kyra::KyraEngine_v2::_pathfinderPositionTable[400]
protected

Definition at line 281 of file kyra_v2.h.

◆ _pauseStart

uint32 Kyra::KyraEngine_v2::_pauseStart
protected

Definition at line 87 of file kyra_v2.h.

◆ _runFlag

bool Kyra::KyraEngine_v2::_runFlag
protected

Definition at line 88 of file kyra_v2.h.

◆ _savedMouseState

int Kyra::KyraEngine_v2::_savedMouseState
protected

Definition at line 300 of file kyra_v2.h.

◆ _sceneAnimMovie

WSAMovie_v2* Kyra::KyraEngine_v2::_sceneAnimMovie[16]
protected

Definition at line 211 of file kyra_v2.h.

◆ _sceneAnims

SceneAnim Kyra::KyraEngine_v2::_sceneAnims[16]
protected

Definition at line 210 of file kyra_v2.h.

◆ _sceneEnterX1

int Kyra::KyraEngine_v2::_sceneEnterX1
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterX2

int Kyra::KyraEngine_v2::_sceneEnterX2
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterX3

int Kyra::KyraEngine_v2::_sceneEnterX3
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterX4

int Kyra::KyraEngine_v2::_sceneEnterX4
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterY1

int Kyra::KyraEngine_v2::_sceneEnterY1
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterY2

int Kyra::KyraEngine_v2::_sceneEnterY2
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterY3

int Kyra::KyraEngine_v2::_sceneEnterY3
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneEnterY4

int Kyra::KyraEngine_v2::_sceneEnterY4
protected

Definition at line 179 of file kyra_v2.h.

◆ _sceneExit1

uint16 Kyra::KyraEngine_v2::_sceneExit1
protected

Definition at line 178 of file kyra_v2.h.

◆ _sceneExit2

uint16 Kyra::KyraEngine_v2::_sceneExit2
protected

Definition at line 178 of file kyra_v2.h.

◆ _sceneExit3

uint16 Kyra::KyraEngine_v2::_sceneExit3
protected

Definition at line 178 of file kyra_v2.h.

◆ _sceneExit4

uint16 Kyra::KyraEngine_v2::_sceneExit4
protected

Definition at line 178 of file kyra_v2.h.

◆ _sceneList

SceneDesc* Kyra::KyraEngine_v2::_sceneList
protected

Definition at line 174 of file kyra_v2.h.

◆ _sceneListSize

int Kyra::KyraEngine_v2::_sceneListSize
protected

Definition at line 175 of file kyra_v2.h.

◆ _sceneScriptData

EMCData Kyra::KyraEngine_v2::_sceneScriptData
protected

Definition at line 191 of file kyra_v2.h.

◆ _sceneScriptState

EMCState Kyra::KyraEngine_v2::_sceneScriptState
protected

Definition at line 192 of file kyra_v2.h.

◆ _sceneSpecialScripts

EMCState Kyra::KyraEngine_v2::_sceneSpecialScripts[10]
protected

Definition at line 217 of file kyra_v2.h.

◆ _sceneSpecialScriptsTimer

uint32 Kyra::KyraEngine_v2::_sceneSpecialScriptsTimer[10]
protected

Definition at line 218 of file kyra_v2.h.

◆ _screenBuffer

uint8* Kyra::KyraEngine_v2::_screenBuffer
protected

Definition at line 162 of file kyra_v2.h.

◆ _showOutro

bool Kyra::KyraEngine_v2::_showOutro
protected

Definition at line 89 of file kyra_v2.h.

◆ _smoothingPath

bool Kyra::KyraEngine_v2::_smoothingPath
protected

Definition at line 269 of file kyra_v2.h.

◆ _specialExitCount

int Kyra::KyraEngine_v2::_specialExitCount
protected

Definition at line 181 of file kyra_v2.h.

◆ _specialExitTable

uint16 Kyra::KyraEngine_v2::_specialExitTable[25]
protected

Definition at line 182 of file kyra_v2.h.

◆ _specialSceneScriptRunFlag

bool Kyra::KyraEngine_v2::_specialSceneScriptRunFlag
protected

Definition at line 220 of file kyra_v2.h.

◆ _specialSceneScriptState

bool Kyra::KyraEngine_v2::_specialSceneScriptState[10]
protected

Definition at line 215 of file kyra_v2.h.

◆ _specialSceneScriptStateBackup

bool Kyra::KyraEngine_v2::_specialSceneScriptStateBackup[10]
protected

Definition at line 216 of file kyra_v2.h.

◆ _unk4

int Kyra::KyraEngine_v2::_unk4
protected

Definition at line 360 of file kyra_v2.h.

◆ _unk5

int Kyra::KyraEngine_v2::_unk5
protected

Definition at line 360 of file kyra_v2.h.

◆ _unkHandleSceneChangeFlag

bool Kyra::KyraEngine_v2::_unkHandleSceneChangeFlag
protected

Definition at line 362 of file kyra_v2.h.

◆ _unkSceneScreenFlag1

bool Kyra::KyraEngine_v2::_unkSceneScreenFlag1
protected

Definition at line 361 of file kyra_v2.h.

◆ _updateCharPosNextUpdate

uint32 Kyra::KyraEngine_v2::_updateCharPosNextUpdate
protected

Definition at line 338 of file kyra_v2.h.

◆ _vocHigh

int Kyra::KyraEngine_v2::_vocHigh
protected

Definition at line 344 of file kyra_v2.h.


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