Logo Search packages:      
Sourcecode: scummvm version File versions  Download package

AGOS Namespace Reference


Detailed Description

This is the namespace of the AGOS engine.

Status of this engine: ???

Supported games:


Classes

class  AGOSEngine
class  AGOSEngine_Elvira1
class  AGOSEngine_Elvira2
class  AGOSEngine_PN
class  AGOSEngine_Simon1
class  AGOSEngine_Simon2
class  AGOSEngine_Waxworks
struct  AGOSGameDescription
struct  AnimationHeader_Feeble
struct  AnimationHeader_Simon
struct  AnimationHeader_WW
struct  AnimTable
class  BaseSound
struct  Child
class  CompressedSound
class  Debugger
struct  GameSpecificSettings
struct  HitArea
struct  IconBlock
struct  IconEntry
struct  ImageHeader_Feeble
struct  ImageHeader_Simon
struct  ImageHeader_WW
struct  Item
class  LoopingAudioStream
class  MidiParser_S1D
class  MidiPlayer
struct  ModuleOffs
struct  MusicInfo
class  RawSound
struct  RoomState
class  Sound
struct  SubChain
struct  SubContainer
struct  SubGenExit
struct  SubInherit
struct  SubObject
struct  SubPlayer
struct  SubRoom
struct  Subroutine
struct  SubroutineLine
struct  SubSuperRoom
struct  SubUserFlag
struct  TextLocation
struct  TimeEvent
struct  VC10_state
struct  VgaFile1Header_Common
struct  VgaFile1Header_Feeble
struct  VgaPointersEntry
struct  VgaSleepStruct
struct  VgaSprite
struct  VgaTimerEntry
class  VocSound
class  WavSound
struct  WindowBlock

Enumerations

enum  { SubRoom_SIZE = sizeof(SubRoom) - sizeof(uint16), SubSuperRoom_SIZE = sizeof(SubSuperRoom) - sizeof(uint16), SubObject_SIZE = sizeof(SubObject) - sizeof(int16) }
enum  { SUBROUTINE_LINE_SMALL_SIZE = 2, SUBROUTINE_LINE_BIG_SIZE = 8 }
enum  { kMaxColorDepth = 5 }
enum  { kJmpClassNum = -1 }
enum  BoxFlags {
  kBFToggleBox = 0x1, kBFTextBox = 0x1, kBFBoxSelected = 0x2, kBFInvertSelect = 0x4,
  kBFNoTouchName = 0x4, kBFInvertTouch = 0x8, kBFHyperBox = 0x10, kBFDragBox = 0x10,
  kBFBoxInUse = 0x20, kBFBoxDead = 0x40, kBFBoxItem = 0x80
}
enum  ChildType {
  kRoomType = 1, kObjectType = 2, kPlayerType = 3, kGenExitType = 4,
  kSuperRoomType = 4, kContainerType = 7, kChainType = 8, kUserFlagType = 9,
  kInheritType = 255
}
enum  DrawFlags {
  kDFFlip = 0x1, kDFNonTrans = 0x2, kDFSkipStoreBG = 0x4, kDFCompressed = 0x8,
  kDFCompressedFlip = 0x10, kDFMasked = 0x20, kDFOverlayed = 0x10, kDFScaled = 0x40,
  kDFShaded = 0x80
}
enum  EventType {
  ANIMATE_INT = 1 << 1, ANIMATE_EVENT = 1 << 2, SCROLL_EVENT = 1 << 3, PLAYER_DAMAGE_EVENT = 1 << 4,
  MONSTER_DAMAGE_EVENT = 1 << 5
}
enum  GameFeatures {
  GF_TALKIE = 1 << 0, GF_OLD_BUNDLE = 1 << 1, GF_CRUNCHED = 1 << 2, GF_CRUNCHED_GAMEPC = 1 << 3,
  GF_ZLIBCOMP = 1 << 4, GF_32COLOR = 1 << 5, GF_EGA = 1 << 6, GF_PLANAR = 1 << 7,
  GF_DEMO = 1 << 8
}
enum  GameFileTypes {
  GAME_BASEFILE = 1 << 0, GAME_ICONFILE = 1 << 1, GAME_GMEFILE = 1 << 2, GAME_MENUFILE = 1 << 3,
  GAME_STRFILE = 1 << 4, GAME_RMSLFILE = 1 << 5, GAME_STATFILE = 1 << 6, GAME_TBLFILE = 1 << 7,
  GAME_XTBLFILE = 1 << 8, GAME_RESTFILE = 1 << 9, GAME_TEXTFILE = 1 << 10, GAME_VGAFILE = 1 << 11,
  GAME_GFXIDXFILE = 1 << 12
}
enum  GameIds {
  GID_PN, GID_ELVIRA1, GID_ELVIRA2, GID_WAXWORKS,
  GID_SIMON1, GID_SIMON1DOS, GID_SIMON1CD32, GID_SIMON2,
  GID_FEEBLEFILES, GID_DIMP, GID_JUMBLE, GID_PUZZLE,
  GID_SWAMPY
}
enum  OldBoxFlags_PN {
  kOBFObject = 0x1, kOBFExit = 0x2, kOBFDraggable = 0x4, kOBFUseEmptyLine = 0x8,
  kOBFBoxDisabled = 0x10, kOBFInventoryBox = 0x20, kOBFRoomBox = 0x40, kOBFMoreBox = 0x80,
  kOBFNoShowName = 0x100, kOBFUseMessageList = 0x400, kOBFBoxSelected = 0x800, kOBFInvertTouch = 0x1000
}
enum  SIMONGameType {
  GType_PN = 0, GType_ELVIRA1 = 1, GType_ELVIRA2 = 2, GType_WW = 3,
  GType_SIMON1 = 4, GType_SIMON2 = 5, GType_FF = 6, GType_PP = 7
}
enum  SubObjectFlags {
  kOFText = 0x1, kOFSize = 0x2, kOFWorn = 0x4, kOFWeight = 0x4,
  kOFVolume = 0x8, kOFIcon = 0x10, kOFKeyColor1 = 0x20, kOFKeyColor2 = 0x40,
  kOFMenu = 0x80, kOFNumber = 0x100, kOFSoft = 0x200, kOFVoice = 0x200
}

Functions

static void bitplaneToChunky (uint16 *w, uint8 colorDepth, uint8 *&dst)
static void bitplaneToChunkyText (uint16 *w, uint8 colorDepth, uint8 *&dst)
static void convertCompressedImage (const byte *src, byte *dst, uint8 colorDepth, int height, int width, bool horizontal=true)
static void convertPan (int &pan)
static void convertVolume (int &vol)
static uint32 copyBits (Common::Stack< uint32 > &dataList, uint32 &srcVal, int numBits)
static void decompressIcon (byte *dst, byte *src, uint width, uint height, byte base, uint pitch)
static void decompressIconPlanar (byte *dst, byte *src, uint width, uint height, byte base, uint pitch, bool decompress=true)
void dumpBMP (const char *filename, int16 w, int16 h, const byte *bytes, const uint32 *palette)
uint fileReadItemID (Common::SeekableReadStream *in)
static bool getBit (Common::Stack< uint32 > &dataList, uint32 &srcVal)
static CompressedSound * makeCompressedSound (Audio::Mixer *mixer, File *file, const Common::String &basename)
MidiParserMidiParser_createS1D ()
Child * nextSub (Child *sub, int16 key)
uint16 readItemID (Common::SeekableReadStream *f)
static void transferLoop (uint8 *dataOut, int &outIndex, uint32 destVal, int max)
static void uncompressPlane (const byte *plane, byte *outptr, int length)
byte * vc10_depackColumn (VC10_state *vs)
void vc10_skip_cols (VC10_state *vs)
void writeItemID (Common::WriteStream *f, uint16 val)

Variables

static const byte _arrowImage []
static const uint16 _common_crossbowInfo1 [32]
static const uint16 _common_crossbowInfo2 [32]
static const uint16 _common_handInfo [32]
static const uint16 _common_lightningInfo1 [32]
static const uint16 _common_lightningInfo2 [32]
static const uint16 _common_mouseInfo [32]
static const uint16 _common_moveBack [32]
static const uint16 _common_moveForward [32]
static const uint16 _common_moveLeft [32]
static const uint16 _common_moveRight [32]
static const uint16 _common_shieldInfo1 [32]
static const uint16 _common_shieldInfo2 [32]
static const uint16 _common_swordInfo1 [32]
static const uint16 _common_swordInfo2 [32]
static const byte _image1 [32]
static const byte _image2 [32]
static const byte _image3 [32]
static const byte _image4 [32]
static const byte _mouseOffs [29 *32]
static const byte _simon2_cursors [10][256]
static const ModuleOffs amigaWaxworksOffs [20]
static const byte bmp_hdr []
const uint8 characters [11][80]
static const byte charWidth [226]
static const uint8 customPalette [96]
static const byte czech_simonFont []
static const char *const czech_verb_names []
static const char *const czech_verb_prep_names []
static const char * dimpSoundList [32]
const byte egaPalette [48]
static const char *const elvira1_opcodeNameTable [300]
static const byte elvira1_soundTable [100]
const char *const elvira1_videoOpcodeNameTable []
static const char *const elvira2_opcodeNameTable [256]
static const byte english_elvira1Font []
static const byte english_pnFont []
static const byte english_simonFont []
static const char *const english_verb_names []
static const char *const english_verb_prep_names []
static const byte english_waxworksFont []
static const char *const feeblefiles_opcodeNameTable [256]
const char *const feeblefiles_videoOpcodeNameTable []
static const byte feebleFontSize [208]
static const byte french_simonFont []
static const char *const french_verb_names []
static const char *const french_verb_prep_names []
static const byte french_waxworksFont []
static const AGOSGameDescription gameDescriptions []
static const byte german_simonFont []
static const char *const german_verb_names []
static const char *const german_verb_prep_names []
static const byte german_waxworksFont []
static const byte hebrew_simonFont []
static const char *const hebrew_verb_names []
static const char *const hebrew_verb_prep_names []
const byte hebrewKeyTable [96]
static const byte hitBarData [12 *7]
static const uint8 iconPalette [64]
static const uint16 initialVideoWindows_Common [20]
static const uint16 initialVideoWindows_PN [20]
static const uint16 initialVideoWindows_Simon [20]
static const byte italian_simonFont []
static const char *const italian_verb_names []
static const char *const italian_verb_prep_names []
static const byte italian_waxworksFont []
static const char * messageList [9]
static const byte mouseCursorPalette []
static const char * objectNames [30]
static const char *const opcodeArgTable_elvira1 [300]
static const char *const opcodeArgTable_elvira2 [256]
static const char *const opcodeArgTable_feeblefiles [256]
static const char *const opcodeArgTable_puzzlepack [256]
static const char *const opcodeArgTable_simon1dos [256]
static const char *const opcodeArgTable_simon1talkie [256]
static const char *const opcodeArgTable_simon2dos [256]
static const char *const opcodeArgTable_simon2talkie [256]
static const char *const opcodeArgTable_waxworks [256]
struct AGOS::VgaFile1Header_Feeble PACKED_STRUCT
const char *const pn_videoOpcodeNameTable []
static const byte polish2CD_feebleFontSize [208]
static const byte polish4CD_feebleFontSize [98]
static const byte polish_charWidth [226]
static const byte polish_simonFont []
static const char *const puzzlepack_opcodeNameTable [256]
static const GameSpecificSettings puzzlepack_settings
static const byte russian_simonFont []
static const char *const russian_verb_names []
static const char *const russian_verb_prep_names []
static const int simon1_gmf_size []
static const GameSpecificSettings simon1_settings
const char *const simon1_videoOpcodeNameTable []
static const char *const simon1dos_opcodeNameTable [256]
static const char *const simon1talkie_opcodeNameTable [256]
static const GameSpecificSettings simon2_settings
const char *const simon2_videoOpcodeNameTable []
static const char *const simon2dos_opcodeNameTable [256]
static const char *const simon2talkie_opcodeNameTable [256]
static const byte simon_agaFont []
static const byte spanish_simonFont []
static const char *const spanish_verb_names []
static const char *const spanish_verb_prep_names []
static const byte spanish_waxworksFont []
static const char *const waxworks_opcodeNameTable [256]
const char *const ww_videoOpcodeNameTable []
static const uint8 zoneTable [160]


Generated by  Doxygen 1.6.0   Back to index