ScummVM API documentation
Sky Namespace Reference

Classes

struct  Actions
 
class  AdLibChannel
 
struct  AdLibChannelType
 
class  AdLibMusic
 
struct  AllocedMem
 
class  AutoRoute
 
class  ChannelBase
 
struct  Compact
 
class  ConResource
 
class  Control
 
class  ControlStatus
 
struct  DataFileHeader
 
class  Debug
 
class  Debugger
 
class  Disk
 
struct  DisplayedText
 
class  GmChannel
 
class  GmMusic
 
class  Grid
 
struct  HuffTree
 
struct  InstrumentStruct
 
class  Intro
 
class  Logic
 
struct  MegaSet
 
struct  MidiChannelType
 
class  Mouse
 
class  MT32Music
 
class  MusicBase
 
struct  PatchMessage
 
class  Screen
 
struct  SfxQueue
 
class  SkyCompact
 
class  SkyEngine
 
class  Sound
 
struct  StSortList
 
struct  SystemVars
 
class  Text
 
class  TextResource
 
struct  TurnTable
 

Typedefs

typedef void(Logic::* LogicTable) ()
 
typedef bool(Logic::* McodeTable) (uint32, uint32, uint32)
 

Enumerations

enum  scriptVariableOffsets {
  RESULT = 0, SCREEN = 1, LOGIC_LIST_NO = 2, MOUSE_LIST_NO = 6,
  DRAW_LIST_NO = 8, CUR_ID = 12, MOUSE_STATUS = 13, MOUSE_STOP = 14,
  BUTTON = 15, SPECIAL_ITEM = 17, GET_OFF = 18, CURSOR_ID = 22,
  SAFEX = 25, SAFEY = 26, PLAYER_X = 27, PLAYER_Y = 28,
  PLAYER_MOOD = 29, PLAYER_SCREEN = 30, HIT_ID = 37, LAYER_0_ID = 41,
  LAYER_1_ID = 42, LAYER_2_ID = 43, LAYER_3_ID = 44, GRID_1_ID = 45,
  GRID_2_ID = 46, GRID_3_ID = 47, THE_CHOSEN_ONE = 51, TEXT1 = 53,
  MENU_LENGTH = 100, SCROLL_OFFSET = 101, MENU = 102, OBJECT_HELD = 103,
  LAMB_GREET = 109, RND = 115, CUR_SECTION = 143, JOEY_SECTION = 145,
  LAMB_SECTION = 146, KNOWS_PORT = 190, GOT_SPONSOR = 240, GOT_JAMMER = 258,
  CONSOLE_TYPE = 345, S15_FLOOR = 450, FOREMAN_FRIEND = 451, REICH_DOOR_FLAG = 470,
  CARD_STATUS = 479, CARD_FIX = 480, GUARDIAN_THERE = 640, FS_COMMAND = 643,
  ENTER_DIGITS = 644, LINC_DIGIT_0 = 646, LINC_DIGIT_1 = 647, LINC_DIGIT_2 = 648,
  LINC_DIGIT_3 = 649, LINC_DIGIT_4 = 650, LINC_DIGIT_5 = 651, LINC_DIGIT_6 = 651,
  LINC_DIGIT_7 = 653, LINC_DIGIT_8 = 654, LINC_DIGIT_9 = 655, DOOR_67_68_FLAG = 678,
  SC70_IRIS_FLAG = 693, DOOR_73_75_FLAG = 704, SC76_CABINET1_FLAG = 709, SC76_CABINET2_FLAG = 710,
  SC76_CABINET3_FLAG = 711, DOOR_77_78_FLAG = 719, SC80_EXIT_FLAG = 720, SC31_LIFT_FLAG = 793,
  SC32_LIFT_FLAG = 797, SC33_SHED_DOOR_FLAG = 798, BAND_PLAYING = 804, COLSTON_AT_TABLE = 805,
  SC36_NEXT_DEALER = 806, SC36_DOOR_FLAG = 807, SC37_DOOR_FLAG = 808, SC40_LOCKER_1_FLAG = 817,
  SC40_LOCKER_2_FLAG = 818, SC40_LOCKER_3_FLAG = 819, SC40_LOCKER_4_FLAG = 820, SC40_LOCKER_5_FLAG = 821
}
 
enum  SkyAction {
  kSkyActionNone, kSkyActionToggleFastMode, kSkyActionToggleReallyFastMode, kSkyActionOpenControlPanel,
  kSkyActionConfirm, kSkyActionSkip, kSkyActionSkipLine, kSkyActionPause
}
 
enum  {
  SOUND_CH0 = 0, SOUND_CH1 = 1, SOUND_BG = 2, SOUND_VOICE = 3,
  SOUND_SPEECH = 4
}
 

Variables

struct Sky::DataFileHeader PACKED_STRUCT
 

Detailed Description

This is the namespace of the Sky engine.

Status of this engine: ???

Games using this engine:

  • Beneath a Steel Sky