Typedefs | |
| typedef Common::Array< int16 > | SavedGameSlotIdArray |
| typedef void(* | AgiOpCodeFunction) (AgiGame *state, AgiEngine *vm, uint8 *p) |
| typedef Common::Array< InventoryEntry > | InventoryArray |
| typedef Common::Array< GuiMenuEntry * > | GuiMenuArray |
| typedef Common::Array< GuiMenuItemEntry * > | GuiMenuItemArray |
| typedef Common::List< Sprite > | SpriteList |
| typedef Common::List< Sprite * > | SpritePtrList |
| typedef Common::Array< SystemUISavedGameEntry > | SystemUISavedGameArray |
| typedef Common::Array< SystemUIButtonEntry > | SystemUIButtonArray |
Enumerations | |
| enum | AgiGameType { GType_PreAGI = 0, GType_V1 = 1, GType_V2 = 2, GType_V3 = 3, GType_A2 = 4, GType_GAL = 5 } |
| enum | AgiGameFeatures { GF_AGIMOUSE = (1 << 0), GF_AGDS = (1 << 1), GF_AGI256 = (1 << 2), GF_FANMADE = (1 << 3), GF_2GSOLDSOUND = (1 << 5), GF_EXTCHAR = (1 << 6) } |
| enum | AgiGameID { GID_AGIDEMO, GID_BC, GID_DDP, GID_GOLDRUSH, GID_KQ1, GID_KQ2, GID_KQ3, GID_KQ4, GID_LSL1, GID_MH1, GID_MH2, GID_MIXEDUP, GID_PQ1, GID_SQ1, GID_SQ2, GID_XMASCARD, GID_FANMADE, GID_GETOUTTASQ, GID_MICKEY, GID_WINNIE, GID_TROLL } |
| enum | AGIErrors { errOK = 0, errFilesNotFound, errBadFileOpen, errNotEnoughMemory, errBadResource, errIOError, errUnk = 127 } |
| enum | kDebugLevels { kDebugLevelMain = 1, kDebugLevelResources, kDebugLevelSprites, kDebugLevelPictures, kDebugLevelInventory, kDebugLevelInput, kDebugLevelMenu, kDebugLevelScripts, kDebugLevelSound, kDebugLevelText, kDebugLevelSavegame } |
| enum | { RESOURCETYPE_LOGIC = 1, RESOURCETYPE_SOUND, RESOURCETYPE_VIEW, RESOURCETYPE_PICTURE } |
| enum | { RES_LOADED = 0x01, RES_COMPRESSED = 0x40, RES_PICTURE_V3_NIBBLE_PARM = 0x80 } |
| enum | { lCOMMAND_MODE = 1, lTEST_MODE } |
| enum | AgiMouseButton { kAgiMouseButtonUp, kAgiMouseButtonLeft, kAgiMouseButtonRight, kAgiMouseButtonMiddle } |
| enum | { VM_VAR_CURRENT_ROOM = 0, VM_VAR_PREVIOUS_ROOM, VM_VAR_BORDER_TOUCH_EGO, VM_VAR_SCORE, VM_VAR_BORDER_CODE, VM_VAR_BORDER_TOUCH_OBJECT, VM_VAR_EGO_DIRECTION, VM_VAR_MAX_SCORE, VM_VAR_FREE_PAGES, VM_VAR_WORD_NOT_FOUND, VM_VAR_TIME_DELAY, VM_VAR_SECONDS, VM_VAR_MINUTES, VM_VAR_HOURS, VM_VAR_DAYS, VM_VAR_JOYSTICK_SENSITIVITY, VM_VAR_EGO_VIEW_RESOURCE, VM_VAR_AGI_ERROR_CODE, VM_VAR_AGI_ERROR_INFO, VM_VAR_KEY, VM_VAR_COMPUTER, VM_VAR_WINDOW_AUTO_CLOSE_TIMER, VM_VAR_SOUNDGENERATOR, VM_VAR_VOLUME, VM_VAR_MAX_INPUT_CHARACTERS, VM_VAR_SELECTED_INVENTORY_ITEM, VM_VAR_MONITOR = 26, VM_VAR_MOUSE_BUTTONSTATE = 27, VM_VAR_MOUSE_X = 28, VM_VAR_MOUSE_Y = 29 } |
| enum | AgiMonitorType { kAgiMonitorCga = 0, kAgiMonitorHercules = 2, kAgiMonitorEga = 3 } |
| enum | AgiComputerType { kAgiComputerPC = 0, kAgiComputerApple2 = 3, kAgiComputerAtariST = 4, kAgiComputerAmiga = 5, kAgiComputerApple2GS = 7 } |
| enum | AgiSoundType { kAgiSoundPC = 1, kAgiSoundTandy = 3, kAgiSound2GSOld = 8 } |
| enum | { VM_FLAG_EGO_WATER = 0, VM_FLAG_EGO_INVISIBLE, VM_FLAG_ENTERED_CLI, VM_FLAG_EGO_TOUCHED_P2, VM_FLAG_SAID_ACCEPTED_INPUT, VM_FLAG_NEW_ROOM_EXEC, VM_FLAG_RESTART_GAME, VM_FLAG_SCRIPT_BLOCKED, VM_FLAG_JOY_SENSITIVITY, VM_FLAG_SOUND_ON, VM_FLAG_DEBUGGER_ON, VM_FLAG_LOGIC_ZERO_FIRST_TIME, VM_FLAG_RESTORE_JUST_RAN, VM_FLAG_STATUS_SELECTS_ITEMS, VM_FLAG_MENUS_ACCESSIBLE, VM_FLAG_OUTPUT_MODE, VM_FLAG_AUTO_RESTART } |
| enum | CycleInnerLoopType { CYCLE_INNERLOOP_GETSTRING = 0, CYCLE_INNERLOOP_GETNUMBER, CYCLE_INNERLOOP_INVENTORY, CYCLE_INNERLOOP_MENU_VIA_KEYBOARD, CYCLE_INNERLOOP_MENU_VIA_MOUSE, CYCLE_INNERLOOP_SYSTEMUI_SELECTSAVEDGAMESLOT, CYCLE_INNERLOOP_SYSTEMUI_VERIFICATION, CYCLE_INNERLOOP_MESSAGEBOX, CYCLE_INNERLOOP_HAVEKEY } |
| enum | AgiArtificialDelayTriggerType { ARTIFICIALDELAYTYPE_NEWROOM = 0, ARTIFICIALDELAYTYPE_NEWPICTURE = 1, ARTIFICIALDELAYTYPE_END = -1 } |
| enum | GfxScreenUpscaledMode { DISPLAY_UPSCALED_DISABLED = 0, DISPLAY_UPSCALED_640x400 = 1 } |
| enum | GfxScreenMasks { GFX_SCREEN_MASK_VISUAL = 1, GFX_SCREEN_MASK_PRIORITY = 2, GFX_SCREEN_MASK_ALL = GFX_SCREEN_MASK_VISUAL | GFX_SCREEN_MASK_PRIORITY } |
| enum | A2DirVersion { A2DirVersionOld, A2DirVersionNew } |
| enum | ENUM_MSA_OBJECT { IDI_MSA_OBJECT_NONE = -1, IDI_MSA_OBJECT_ROCK_0, IDI_MSA_OBJECT_WRENCH, IDI_MSA_OBJECT_SCALE, IDI_MSA_OBJECT_CROWBAR, IDI_MSA_OBJECT_BONE, IDI_MSA_OBJECT_SUNGLASSES, IDI_MSA_OBJECT_DESK_STUFF, IDI_MSA_OBJECT_MATTRESS, IDI_MSA_OBJECT_SCARF, IDI_MSA_OBJECT_FLASHLIGHT, IDI_MSA_OBJECT_ROPE, IDI_MSA_OBJECT_ROCK_1, IDI_MSA_OBJECT_SCARF_C64, IDI_MSA_OBJECT_ROCK_2, IDI_MSA_OBJECT_ROCK_3, IDI_MSA_OBJECT_W_EARTH, IDI_MSA_OBJECT_W_VENUS, IDI_MSA_OBJECT_W_TRITON, IDI_MSA_OBJECT_W_MERCURY, IDI_MSA_OBJECT_W_TITAN, IDI_MSA_OBJECT_W_PLUTO, IDI_MSA_OBJECT_W_IO, IDI_MSA_OBJECT_W_MARS, IDI_MSA_OBJECT_W_OBERON, IDI_MSA_OBJECT_W_SPACE, IDI_MSA_OBJECT_XL31, IDI_MSA_OBJECT_XL31E, IDI_MSA_OBJECT_XL32, IDI_MSA_OBJECT_XL32E, IDI_MSA_OBJECT_XL33, IDI_MSA_OBJECT_XL33E, IDI_MSA_OBJECT_CRYSTAL } |
| enum | ENUM_MSA_PLANET { IDI_MSA_PLANET_EARTH = 0, IDI_MSA_PLANET_VENUS, IDI_MSA_PLANET_NEPTUNE, IDI_MSA_PLANET_MERCURY, IDI_MSA_PLANET_SATURN, IDI_MSA_PLANET_PLUTO, IDI_MSA_PLANET_JUPITER, IDI_MSA_PLANET_MARS, IDI_MSA_PLANET_URANUS, IDI_MSA_PLANET_SPACESHIP } |
| enum | ENUM_MSA_ITEM { IDI_MSA_ITEM_FLASHLIGHT = 0, IDI_MSA_ITEM_ROPE, IDI_MSA_ITEM_BONE, IDI_MSA_ITEM_LETTER, IDI_MSA_ITEM_CROWBAR, IDI_MSA_ITEM_WRENCH, IDI_MSA_ITEM_MATTRESS, IDI_MSA_ITEM_SCARF, IDI_MSA_ITEM_SUNGLASSES, IDI_MSA_ITEM_SCALE, IDI_MSA_ITEM_ROCK } |
| enum | ENUM_MSA_SOUND { IDI_MSA_SND_THEME, IDI_MSA_SND_CRYSTAL, IDI_MSA_SND_TAKE, IDI_MSA_SND_GAME_OVER, IDI_MSA_SND_PRESS_BLUE, IDI_MSA_SND_PRESS_ORANGE, IDI_MSA_SND_SHIP_LAND, IDI_MSA_SND_XL30 } |
| enum | SelectionTypes { kSelYesNo, kSelNumber, kSelSpace, kSelAnyKey, kSelBackspace } |
| enum | WaitOptions { kWaitBlock = 0x00, kWaitProcessEvents = 0x01, kWaitAllowInterrupt = 0x03 } |
| enum | OptionType { OT_GO, OT_GET, OT_DO, OT_FLASHLIGHT } |
| enum | { IDI_WTP_SEL_HOME = -2, IDI_WTP_SEL_BACK, IDI_WTP_SEL_OPT_1, IDI_WTP_SEL_OPT_2, IDI_WTP_SEL_OPT_3, IDI_WTP_SEL_NORTH, IDI_WTP_SEL_SOUTH, IDI_WTP_SEL_EAST, IDI_WTP_SEL_WEST, IDI_WTP_SEL_TAKE, IDI_WTP_SEL_DROP, IDI_WTP_SEL_REAL_OPT_1, IDI_WTP_SEL_REAL_OPT_2, IDI_WTP_SEL_REAL_OPT_3, IDI_WTP_SEL_TIMER_EVENT } |
| enum | { IDI_WTP_ROOM_NONE = -1, IDI_WTP_ROOM_NORTH, IDI_WTP_ROOM_SOUTH, IDI_WTP_ROOM_EAST, IDI_WTP_ROOM_WEST } |
| enum | ENUM_WTP_SOUND { IDI_WTP_SND_POOH_0 = 1, IDI_WTP_SND_TIGGER, IDI_WTP_SND_TAKE, IDI_WTP_SND_DROP, IDI_WTP_SND_DROP_OK, IDI_WTP_SND_FANFARE, IDI_WTP_SND_POOH_1, IDI_WTP_SND_KEYHELP, IDI_WTP_SND_POOH_2, IDI_WTP_SND_WIND_0, IDI_WTP_SND_WIND_1 } |
| enum | { IDI_WTP_OBJ_DESC = 0, IDI_WTP_OBJ_TAKE, IDI_WTP_OBJ_DROP, IDI_WTP_OBJ_HELP } |
| enum | { IDI_WTP_PAR_OK = 0, IDI_WTP_PAR_GOTO, IDI_WTP_PAR_BACK, IDI_WTP_PAR_RELOAD } |
| enum | AgiSoundEmuType { AGI_SOUND_SAMPLE = 0x0001, AGI_SOUND_MIDI = 0x0002, AGI_SOUND_4CHN = 0x0008, AGI_SOUND_APPLE2 = 0xffff, AGI_SOUND_COCO3 = 0xfffe } |
| enum | GenType { kGenSilence, kGenTone, kGenPeriod, kGenWhite } |
| enum | AgiSoundFlags { AGI_SOUND_LOOP = 0x0001, AGI_SOUND_ENVELOPE = 0x0002 } |
| enum | AgiSoundEnv { AGI_SOUND_ENV_ATTACK = 3, AGI_SOUND_ENV_DECAY = 2, AGI_SOUND_ENV_SUSTAIN = 1, AGI_SOUND_ENV_RELEASE = 0 } |
| enum | MotionType { kMotionNormal = 0, kMotionWander = 1, kMotionFollowEgo = 2, kMotionMoveObj = 3, kMotionEgo = 4 } |
| enum | CycleType { kCycleNormal = 0, kCycleEndOfLoop = 1, kCycleRevLoop = 2, kCycleReverse = 3 } |
| enum | ViewFlags { fDrawn = (1 << 0), fIgnoreBlocks = (1 << 1), fFixedPriority = (1 << 2), fIgnoreHorizon = (1 << 3), fUpdate = (1 << 4), fCycling = (1 << 5), fAnimated = (1 << 6), fMotion = (1 << 7), fOnWater = (1 << 8), fIgnoreObjects = (1 << 9), fUpdatePos = (1 << 10), fOnLand = (1 << 11), fDontUpdate = (1 << 12), fFixLoop = (1 << 13), fDidntMove = (1 << 14), fAdjEgoXY = (1 << 15) } |
Functions | |
| Common::SeekableReadStream * | openPCDiskImage (const Common::Path &path, const Common::FSNode &node) |
| Common::SeekableReadStream * | openA2DiskImage (const Common::Path &path, const Common::FSNode &node, bool loadAllTracks=true) |
| void | lzwExpand (uint8 *in, uint8 *out, int32 len) |
| void | cmdIncrement (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDecrement (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAssignN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAssignV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAddN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAddV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSubN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSubV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLindirectV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRindirect (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLindirectN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSet (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReset (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdToggle (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdResetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdToggleV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNewRoom (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNewRoomF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadLogic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadLogicF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCall (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCallF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDrawPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDrawPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDiscardPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdOverlayPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowPriScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadView (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadViewF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDiscardView (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAnimateObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdUnanimateAll (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDraw (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdErase (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPosition (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPositionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPositionF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPositionFV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReposition (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRepositionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetView (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetViewF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetLoopF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdFixLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReleaseLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetCelF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLastCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCurrentCel (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCurrentLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCurrentView (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNumberOfLoops (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetPriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetPriorityF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReleasePriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetPriority (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStopUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStartUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdForceUpdate (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdIgnoreHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObserveHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetHorizon (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObjectOnWater (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObjectOnLand (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObjectOnAnything (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdIgnoreObjs (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObserveObjs (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDistance (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStopCycling (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStartCycling (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNormalCycle (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdEndOfLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdEndOfLoopV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReverseCycle (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReverseLoop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReverseLoopV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCycleTime (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStopMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStopMotionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStartMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStartMotionV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStepSize (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStepTime (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdMoveObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdMoveObjF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdFollowEgo (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdWander (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNormalMotion (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetDir (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetDir (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdIgnoreBlocks (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObserveBlocks (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdBlock (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdUnblock (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGet (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDrop (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPut (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPutF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetRoomF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStopSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPrint (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPrintF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDisplay (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDisplayF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdClearLines (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdTextScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGraphics (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetCursorChar (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetTextAttribute (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShakeScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdConfigureScreen (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStatusLineOn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStatusLineOff (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetString (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetString (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdWordToString (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdParse (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetNum (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPreventInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAcceptInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAddToPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAddToPicV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAddToPicF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdStatus (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSaveGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLoadGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdInitDisk (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRestartGame (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowObj (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRandom (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRandomV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdProgramControl (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPlayerControl (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdObjStatusF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdQuit (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdQuitV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowMem (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPause (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdEchoLine (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCancelLine (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdInitJoy (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdToggleMonitor (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdVersion (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdScriptSize (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetGameID (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdLog (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetScanStart (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdResetScanStart (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRepositionTo (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdRepositionToF (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdTraceOn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdTraceInfo (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPrintAt (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPrintAtV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdClearTextRect (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetUpperLeft (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetMenuItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSubmitMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdEnableItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDisableItem (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdMenuInput (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowObjV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdOpenDialogue (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCloseDialogue (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdMulN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdMulV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDivN (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDivV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCloseWindow (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetSimple (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAgi256LoadPic (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPushScript (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAgiMouseGetMouseState (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdPopScript (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdHoldKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetPriBase (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdDiscardSound (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdHideMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAllowMenu (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdShowMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdFenceMouse (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdGetMousePosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdReleaseKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdAdjEgoMoveToXY (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetSpeed (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetItemView (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdCallV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdNearWater (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdSetBit (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdClearBit (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | cmdUnknown (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condEqual (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condEqualV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condLess (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condLessV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condGreater (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condGreaterV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condIsSet (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condIsSetV (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condHas (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condHasV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condObjInRoom (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condController (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condHaveKey (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condSaid (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condCompareStrings (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condObjInBox (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condCenterPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condRightPosn (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condUnknown13 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condUnknown (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condIsSetV1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condSaid1 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condSaid2 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condSaid3 (AgiGame *state, AgiEngine *vm, uint8 *p) |
| void | condBit (AgiGame *state, AgiEngine *vm, uint8 *p) |
| Common::String | rightAlign (Common::String line, va_list args) |
This is the namespace of the AGI engine.
Status of this engine: ???
Games using this engine:
| anonymous enum |
AGI resources.
| anonymous enum |
AGI variables.
| enum Agi::AgiMonitorType |
Different monitor types. Used with AGI variable 26 i.e. vMonitor.
| enum Agi::AgiComputerType |
Different computer types. Used with AGI variable 20 i.e. vComputer.
| anonymous enum |
AGI flags
| enum Agi::A2DirVersion |
Apple II version of the format for LOGDIR, VIEWDIR, etc. See AgiLoader_A2::loadDir for more details.
| enum Agi::AgiSoundEmuType |
AGI sound resource types. These values are the first 16-bit LE words of each resource's header, except for AGIv1, Apple II, and CoCo3, which do not have headers.
| const char Agi::IDS_MSA_CRYSTAL_NO[][3] |
| const char Agi::IDS_MSA_TEMP_C[][5] |
| const char Agi::IDS_MSA_TEMP_F[][5] |
| const char Agi::IDS_MSA_PLANETS[][10] |
| const char Agi::IDS_MSA_ERRORS[][40] |
| const char Agi::IDS_MSA_INSERT_DISK[][40] |
| const char Agi::IDS_MSA_NAME_OBJ[][9] |
| const int Agi::IDI_MSA_XTAL_ROOM_XY[9][3] |
| const char Agi::IDS_MSA_NAME_DAT[][13] |
| const char Agi::IDS_MSA_NAME_PLANET[][10] |
| const char Agi::IDS_MSA_NAME_PLANET_2[][10] |
| const char Agi::IDS_MSA_ADDR_PLANET[][7] |
| const int Agi::IDI_MSA_HOME_PLANET[] |
| const int Agi::IDI_MSA_SHIP_PLANET[] |
| const char Agi::IDS_MSA_NAME_ITEM[][15] |
| const int Agi::IDO_MSA_HIDDEN_MSG[] |
| const int Agi::IDO_MSA_GAME_OVER[] |
| const int Agi::IDO_MSA_SAVE_GAME[] |
| const int Agi::IDO_MSA_LOAD_GAME[] |
| const int Agi::IDO_MSA_AIR_SUPPLY[] |
| const int Agi::IDO_MSA_PLANET_INFO[9][4] |
| const int Agi::IDO_MSA_NEXT_PIECE[9][5] |