ScummVM API documentation
Hopkins Namespace Reference

Classes

class  AnimationManager
 
struct  BankItem
 
struct  BobItem
 
struct  BqeAnimItem
 
struct  CharacterLocation
 
class  ComputerManager
 
struct  CreditItem
 
class  Debugger
 
class  DialogsManager
 
class  EventsManager
 
class  FileManager
 
class  FontManager
 
class  Globals
 
class  GraphicsManager
 
struct  HidingItem
 
class  HopkinsEngine
 
struct  HopkinsGameDescription
 
struct  HopkinsItem
 
struct  hopkinsSavegameHeader
 
struct  LigneItem
 
struct  LigneZoneItem
 
class  LinesManager
 
struct  ListeItem
 
struct  LockAnimItem
 
class  MenuManager
 
class  MusicItem
 
struct  ObjectAuthIcon
 
class  ObjectsManager
 
struct  RGB8
 
struct  RouteItem
 
struct  Savegame
 
class  SaveLoadManager
 
class  ScriptManager
 
struct  SegmentItem
 
struct  SmoothItem
 
struct  SortItem
 
class  SoundItem
 
class  SoundManager
 
struct  SpriteItem
 
struct  SquareZoneItem
 
class  SwavItem
 
class  TalkManager
 
struct  TxtItem
 
struct  TxtItemList
 
struct  VBobItem
 
class  VoiceItem
 
struct  ZoneItem
 

Enumerations

enum  ComputerEnum { COMPUTER_HOPKINS = 1, COMPUTER_SAMANTHA = 2, COMPUTER_PUBLIC = 3 }
 
enum  SaveLoadMode { MODE_SAVE = 1, MODE_LOAD = 2 }
 
enum  DIALOG_KEY {
  KEY_NONE = 0, KEY_INVENTORY = 1, KEY_OPTIONS = 2, KEY_SAVE = 3,
  KEY_LOAD = 4
}
 
enum  CatMode {
  RES_INI = 1, RES_REP = 2, RES_LIN = 3, RES_PER = 5,
  RES_PIC = 6, RES_SAN = 7, RES_SLI = 8, RES_VOI = 9
}
 
enum  SauvegardeOffset {
  svLastMouseCursor = 1, svLastZoneNum = 2, svLastObjectIndex = 3, svDialogField4 = 4,
  svLastScreenId = 5, svLastPrevScreenId = 6, svLastInventoryItem = 8, svLastInvMouseCursor = 9,
  svLastSavegameSlot = 10, svFreedHostageFl = 80, svField94 = 94, svField95 = 95,
  svForestAvailableFl = 113, svHutBurningFl = 117, svHopkinsCloneFl = 121, svAlternateSpriteFl = 122,
  svHeavenGuardGoneFl = 123, svField132 = 132, svField133 = 133, svGameWonFl = 135,
  svCinemaCurtainCond1 = 166, svCinemaCurtainCond2 = 167, svBankAttackAnimPlayedFl = 170, svCopCall1PlayedFl = 171,
  svCopCall2PlayedFl = 172, svField173 = 173, svField176 = 176, svPoolDogGoneFl = 177,
  svCinemaDogGoneFl = 181, svField183 = 183, svField184 = 184, svField186 = 186,
  svField188 = 188, svField200 = 200, svField214 = 214, svBombBoxOpenedFl = 220,
  svBombDisarmedFl = 225, svField228 = 228, svField231 = 231, svField253 = 253,
  svField261 = 261, svField270 = 270, svField300 = 300, svBaseElevatorCond1 = 311,
  svBaseFireFl = 312, svSecondElevatorAvailableFl = 318, svField320 = 320, svEscapeLeftJailFl = 330,
  svField333 = 333, svField338 = 338, svField339 = 339, svField340 = 340,
  svField341 = 341, svField352 = 352, svField353 = 353, svField354 = 354,
  svField355 = 355, svField356 = 356, svField357 = 357, svField399 = 399,
  svField401 = 401
}
 
enum  Language { LANG_EN = 0, LANG_FR = 1, LANG_SP = 2 }
 
enum  PlayerCharacter { CHARACTER_HOPKINS = 0, CHARACTER_HOPKINS_CLONE = 1, CHARACTER_SAMANTHA = 2 }
 
enum  Directions {
  DIR_NONE = -1, DIR_UP = 1, DIR_UP_RIGHT = 2, DIR_RIGHT = 3,
  DIR_DOWN_RIGHT = 4, DIR_DOWN = 5, DIR_DOWN_LEFT = 6, DIR_LEFT = 7,
  DIR_UP_LEFT = 8
}
 
enum  EventMode { EVENTMODE_DEFAULT = 0, EVENTMODE_IGNORE = 1, EVENTMODE_CREDITS = 3, EVENTMODE_ALT = 4 }
 
enum  HOPKINSAction {
  kActionNone, kActionEscape, kActionInventory, kActionSave,
  kActionLoad, kActionOptions
}
 
enum  HopkinsDebugChannels { kDebugPath = 1 << 0, kDebugGraphics = 1 << 1 }
 
enum  SortMode { SORT_NONE = 0, SORT_BOB = 1, SORT_SPRITE = 2, SORT_HIDING = 3 }
 

Detailed Description

This is the namespace of the Hopkins engine.

Status of this engine: In Development

Games using this engine:

Enumeration Type Documentation

◆ SortMode

Mode for SortItem records