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

Classes | Typedefs | Enumerations | Functions | Variables

Saga Namespace Reference

Classes

class  Actor
class  ActorData
struct  ActorFrameRange
struct  ActorFrameSequence
struct  ActorTableData
class  Anim
struct  AnimationData
struct  BGInfo
struct  ClipData
struct  Color
class  CommonObjectData
class  Console
struct  Converse
struct  Cutaway
struct  DragonMove
struct  EntryPoint
struct  Event
class  Events
class  Font
struct  FontCharEntry
struct  FontData
struct  FontHeader
struct  FontStyle
struct  FxTable
struct  GameDisplayInfo
struct  GameFontDescription
struct  GamePatchDescription
struct  GameResourceDescription
class  Gfx
class  HitZone
struct  ImageHeader
class  Interface
struct  InterfacePanel
struct  IntroCredit
struct  IntroDialogue
class  IsoMap
struct  IsoTileData
struct  LoadSceneParams
struct  Location
struct  MacResource
class  MacResourceArray
struct  MacResType
class  MacResTypeArray
struct  MetaResource
struct  MetaTileData
struct  ModuleData
struct  MultiTileEntryData
class  Music
class  MusicDriver
class  ObjectData
class  ObjectMap
struct  ObjectTableData
class  PalAnim
struct  PalanimEntry
struct  PalEntry
struct  PanelButton
struct  PatchData
struct  PathDirectionData
struct  ProtagStateData
class  Puzzle
struct  RawPoint
class  Render
class  Resource
class  Resource_RSC
class  ResourceContext
class  ResourceContext_RSC
class  ResourceContextList
struct  ResourceData
class  ResourceDataArray
class  SAGA1Script
class  SAGA2Script
class  SagaEngine
struct  SAGAGameDescription
struct  SaveFileData
struct  SaveGameHeader
class  Scene
struct  SceneDescription
struct  SceneEntry
struct  SceneEntryList
struct  SceneImage
struct  SceneResourceData
struct  SceneSubstitutes
class  Script
class  ScriptThread
struct  SndHandle
class  SndRes
class  Sound
struct  SoundBuffer
struct  SpeechData
class  Sprite
struct  SpriteInfo
struct  SpriteList
struct  StringsTable
struct  Surface
class  TextList
struct  TextListEntry
struct  TileMapData
struct  TilePlatformData
struct  VoiceLUT

Typedefs

typedef CommonObjectDataCommonObjectDataPointer
typedef Common::List
< CommonObjectDataPointer
CommonObjectOrderList
typedef int(* CompareFunction )(const CommonObjectDataPointer &a, const CommonObjectDataPointer &b)
typedef Common::List< EventEventList
typedef Common::Array< PointPointList
typedef int( SceneProc )(int, void *)
typedef Common::List
< LoadSceneParams
SceneQueueList
typedef Common::List
< ScriptThread
ScriptThreadList

Enumerations

enum  { kCHeader, kCText }
enum  {
  kITEPC = (1 << 0), kITEPCCD = (1 << 1), kITEMac = (1 << 2), kITEWyrmKeep = (1 << 3),
  kITEAny = 0xffff, kITENotWyrmKeep = kITEAny & ~kITEWyrmKeep
}
enum  { kObjUseWith = 0x01, kObjNotFlat = 0x02 }
enum  ActorActions {
  kActionWait = 0, kActionWalkToPoint = 1, kActionWalkToLink = 2, kActionWalkDir = 3,
  kActionSpeak = 4, kActionAccept = 5, kActionStoop = 6, kActionLook = 7,
  kActionCycleFrames = 8, kActionPongFrames = 9, kActionFreeze = 10, kActionFall = 11,
  kActionClimb = 12
}
enum  ActorDirections { kDirectionRight = 0, kDirectionLeft = 1, kDirectionUp = 2, kDirectionDown = 3 }
enum  ActorFlags {
  kProtagonist = 0x01, kFollower = 0x02, kCycle = 0x04, kFaster = 0x08,
  kFastest = 0x10, kExtended = 0x20, kUsable = 0x40, kNoScale = 0x80
}
enum  ActorFlagsEx {
  kActorNoCollide = (1 << 0), kActorNoFollow = (1 << 1), kActorCollided = (1 << 2), kActorBackwards = (1 << 3),
  kActorContinuous = (1 << 4), kActorFinalFace = (1 << 5), kActorFinishLeft = ((1 << 5) | (kDirLeft << 6)), kActorFinishRight = ((1 << 5) | (kDirRight << 6)),
  kActorFinishUp = ((1 << 5) | (kDirUp << 6)), kActorFinishDown = ((1 << 5) | (kDirDown << 6)), kActorFacingMask = (0xf << 5), kActorRandom = (1 << 10)
}
enum  ActorFrameIds {
  kFrameITEStand = 0, kFrameITEWalk = 1, kFrameITESpeak = 2, kFrameITEGive = 3,
  kFrameITEGesture = 4, kFrameITEWait = 5, kFrameITEPickUp = 6, kFrameITELook = 7,
  kFrameIHNMStand = 0, kFrameIHNMSpeak = 1, kFrameIHNMWait = 2, kFrameIHNMGesture = 3,
  kFrameIHNMWalk = 4
}
enum  ActorFrameTypes {
  kFrameStand, kFrameWalk, kFrameSpeak, kFrameGive,
  kFrameGesture, kFrameWait, kFramePickUp, kFrameLook
}
enum  AddressTypes {
  kAddressCommon = 0, kAddressStatic = 1, kAddressModule = 2, kAddressStack = 3,
  kAddressThread = 4
}
enum  AnimationFlags { ANIM_FLAG_NONE = 0x00, ANIM_FLAG_ENDSCENE = 0x01 }
enum  AnimationState { ANIM_PLAYING = 0x01, ANIM_PAUSE = 0x02, ANIM_STOPPING = 0x03 }
enum  ColorId {
  kITEColorTransBlack = 0x00, kITEColorBrightWhite = 0x01, kITEColorWhite = 0x02, kITEColorLightGrey = 0x04,
  kITEColorGrey = 0x0a, kITEColorDarkGrey = 0x0b, kITEColorDarkGrey0C = 0x0C, kITEColorBlack = 0x0f,
  kITEColorRed = 0x65, kITEColorDarkBlue8a = 0x8a, kITEColorBlue89 = 0x89, kITEColorLightBlue92 = 0x92,
  kITEColorBlue = 0x93, kITEColorLightBlue94 = 0x94, kITEColorLightBlue96 = 0x96, kITEColorGreen = 0xba,
  kIHNMColorPortrait = 0xfe
}
enum  CursorType { kCursorNormal, kCursorBusy }
enum  CycleFlags { kCyclePong = 1 << 0, kCycleOnce = 1 << 1, kCycleRandom = 1 << 2, kCycleReverse = 1 << 3 }
enum  Directions {
  kDirUp = 0, kDirUpRight = 1, kDirRight = 2, kDirDownRight = 3,
  kDirDown = 4, kDirDownLeft = 5, kDirLeft = 6, kDirUpLeft = 7
}
enum  DragonMoveTypes {
  kDragonMoveUpLeft = 0, kDragonMoveUpRight = 1, kDragonMoveDownLeft = 2, kDragonMoveDownRight = 3,
  kDragonMoveUpLeft_Left = 4, kDragonMoveUpLeft_Right = 5, kDragonMoveUpRight_Left = 6, kDragonMoveUpRight_Right = 7,
  kDragonMoveDownLeft_Left = 8, kDragonMoveDownLeft_Right = 9, kDragonMoveDownRight_Left = 10, kDragonMoveDownRight_Right = 11,
  kDragonMoveInvalid = 12
}
enum  ERRORCODE { FAILURE = -1, SUCCESS = 0 }
enum  EventCodes {
  kBgEvent = 1, kAnimEvent, kMusicEvent, kVoiceEvent,
  kSoundEvent, kSceneEvent, kTextEvent, kPalEvent,
  kPalAnimEvent, kTransitionEvent, kInterfaceEvent, kActorEvent,
  kScriptEvent, kCursorEvent, kGraphicsEvent, kCutawayEvent,
  kPsychicProfileBgEvent
}
enum  EventFlags { kEvFSignaled = 0x8000, kEvFNoDestory = 0x4000 }
enum  EventOps {
  kEventDisplay = 1, kEventPlay = 1, kEventStop = 2, kEventFrame = 3,
  kEventSetFlag = 4, kEventClearFlag = 5, kEventResumeAll = 6, kEventDraw = 1,
  kEventEnd = 2, kEventRemove = 3, kEventCycleStart = 1, kEventCycleStep = 2,
  kEventActivate = 1, kEventDeactivate = 2, kEventSetStatus = 3, kEventClearStatus = 4,
  kEventSetFadeMode = 5, kEventRestoreMode = 6, kEventSetMode = 7, kEventMove = 1,
  kEventExecBlocking = 1, kEventExecNonBlocking = 2, kEventThreadWake = 3, kEventShow = 1,
  kEventHide = 2, kEventSetNormalCursor = 3, kEventSetBusyCursor = 4, kEventFillRect = 1,
  kEventPalToBlack = 1, kEventBlackToPal = 2, kEventPalFade = 3, kEventDissolve = 1,
  kEventDissolveBGMask = 2, kEventClear = 1, kEventShowCutawayBg = 2
}
enum  EventParams { kEvPNoSetPalette, kEvPSetPalette }
enum  EventStatusCode { kEvStInvalidCode = 0, kEvStDelete, kEvStContinue, kEvStBreak }
enum  EventTypes { kEvTOneshot, kEvTContinuous, kEvTInterval, kEvTImmediate }
enum  FadeModes { kNoFade = 0, kFadeIn, kFadeOut }
enum  FontEffectFlags {
  kFontNormal = 0, kFontOutline = 1 << 0, kFontShadow = 1 << 1, kFontBold = 1 << 2,
  kFontCentered = 1 << 3, kFontDontmap = 1 << 4
}
enum  FTA2Endings {
  kFta2BadEndingLaw = 0, kFta2BadEndingChaos = 1, kFta2GoodEnding1 = 2, kFta2GoodEnding2 = 3,
  kFta2BadEndingDeath = 4
}
enum  GameFeatures {
  GF_WYRMKEEP = 1 << 0, GF_ITE_FLOPPY = 1 << 1, GF_SCENE_SUBSTITUTES = 1 << 2, GF_MONO_MUSIC = 1 << 4,
  GF_EXTRA_ITE_CREDITS = 1 << 5, GF_LE_VOICES = 1 << 6, GF_8BIT_UNSIGNED_PCM = 1 << 7
}
enum  GameFileTypes {
  GAME_RESOURCEFILE = 1 << 0, GAME_SCRIPTFILE = 1 << 1, GAME_SOUNDFILE = 1 << 2, GAME_VOICEFILE = 1 << 3,
  GAME_DIGITALMUSICFILE = 1 << 4, GAME_MACBINARY = 1 << 5, GAME_DEMOFILE = 1 << 6, GAME_SWAPENDIAN = 1 << 7,
  GAME_MUSICFILE_FM = 1 << 8, GAME_MUSICFILE_GM = 1 << 9, GAME_PATCHFILE = 1 << 10, GAME_IMAGEFILE = 1 << 11,
  GAME_OBJRESOURCEFILE = 1 << 12
}
enum  GameIds { GID_ITE = 0, GID_IHNM = 1, GID_DINO = 2, GID_FTA2 = 3 }
enum  GameObjectTypes {
  kGameObjectNone = 0, kGameObjectActor = 1, kGameObjectObject = 2, kGameObjectHitZone = 3,
  kGameObjectStepZone = 4
}
enum  GameSoundTypes {
  kSoundPCM = 0, kSoundVOX = 1, kSoundVOC = 2, kSoundWAV = 3,
  kSoundMP3 = 4, kSoundOGG = 5, kSoundFLAC = 6, kSoundAIFF = 7,
  kSoundShorten = 8
}
enum  HitZoneFlags {
  kHitZoneEnabled = (1 << 0), kHitZoneExit = (1 << 1), kHitZoneAutoWalk = (1 << 2), kHitZoneNoWalk = (1 << 2),
  kHitZoneTerminus = (1 << 3), kHitZoneProject = (1 << 3)
}
enum  InterfaceUpdateFlags {
  UPDATE_MOUSEMOVE = 1, UPDATE_LEFTBUTTONCLICK = 2, UPDATE_RIGHTBUTTONCLICK = 4, UPDATE_MOUSECLICK = UPDATE_LEFTBUTTONCLICK | UPDATE_RIGHTBUTTONCLICK,
  UPDATE_WHEELUP = 8, UPDATE_WHEELDOWN = 16
}
enum  KnownColor {
  kKnownColorTransparent, kKnownColorBrightWhite, kKnownColorWhite, kKnownColorBlack,
  kKnownColorSubtitleTextColor, kKnownColorVerbText, kKnownColorVerbTextShadow, kKnownColorVerbTextActive
}
enum  KnownFont {
  kKnownFontSmall, kKnownFontMedium, kKnownFontBig, kKnownFontPause,
  kKnownFontScript, kKnownFontVerb
}
enum  MaskRules {
  kMaskRuleNever = 0, kMaskRuleAlways, kMaskRuleUMIN, kMaskRuleUMID,
  kMaskRuleUMAX, kMaskRuleVMIN, kMaskRuleVMID, kMaskRuleVMAX,
  kMaskRuleYMIN, kMaskRuleYMID, kMaskRuleYMAX, kMaskRuleUVMAX,
  kMaskRuleUVMIN, kMaskRuleUorV, kMaskRuleUandV
}
enum  MusicFlags { MUSIC_NORMAL = 0, MUSIC_LOOP = 0x0001, MUSIC_DEFAULT = 0xffff }
enum  PanelButtonType {
  kPanelButtonVerb = 1 << 0, kPanelButtonArrow = 1 << 1, kPanelButtonConverseText = 1 << 2, kPanelButtonInventory = 1 << 3,
  kPanelButtonOption = 1 << 4, kPanelButtonOptionSlider = 1 << 5, kPanelButtonOptionSaveFiles = 1 << 6, kPanelButtonOptionText = 1 << 7,
  kPanelButtonQuit = 1 << 8, kPanelButtonQuitText = 1 << 9, kPanelButtonLoad = 1 << 10, kPanelButtonLoadText = 1 << 11,
  kPanelButtonSave = 1 << 12, kPanelButtonSaveText = 1 << 13, kPanelButtonSaveEdit = 1 << 14, kPanelButtonProtectText = 1 << 15,
  kPanelButtonProtectEdit = 1 << 16, kPanelAllButtons = 0xFFFFF
}
enum  PanelModes {
  kPanelNull, kPanelMain, kPanelOption, kPanelSave,
  kPanelQuit, kPanelError, kPanelLoad, kPanelConverse,
  kPanelProtect, kPanelPlacard, kPanelMap, kPanelSceneSubstitute,
  kPanelChapterSelection, kPanelCutaway, kPanelVideo, kPanelBoss
}
enum  PathCellType { kPathCellEmpty = -1, kPathCellBarrier = 0x57 }
enum  RENDER_FLAGS { RF_RENDERPAUSE = (1 << 0), RF_MAP = (1 << 1), RF_DISABLE_ACTORS = (1 << 2), RF_DEMO_SUBST = (1 << 3) }
enum  ReplyFlags { kReplyOnce = 1 << 0, kReplySummary = 1 << 1, kReplyCondition = 1 << 2 }
enum  rifOptions { kROLater = 0, kROAccept = 1, kRODecline = 2, kROHint = 3 }
enum  SAGAResourceTypes {
  SAGA_UNKNOWN, SAGA_ACTOR, SAGA_OBJECT, SAGA_BG_IMAGE,
  SAGA_BG_MASK, SAGA_STRINGS, SAGA_OBJECT_MAP, SAGA_ACTION_MAP,
  SAGA_ISO_IMAGES, SAGA_ISO_MAP, SAGA_ISO_PLATFORMS, SAGA_ISO_METATILES,
  SAGA_ENTRY, SAGA_ANIM, SAGA_ISO_MULTI, SAGA_PAL_ANIM,
  SAGA_FACES, SAGA_PALETTE
}
enum  SCENE_PROC_PARAMS { SCENE_BEGIN = 0, SCENE_END }
enum  SceneFlags { kSceneFlagISO = 1, kSceneFlagShowCursor = 2 }
enum  SceneLoadFlags { kLoadByResourceId, kLoadBySceneNumber, kLoadByDescription }
enum  SceneTransitionType { kTransitionNoFade, kTransitionFade }
enum  ScriptTimings {
  kScriptTimeTicksPerSecond = (728L/10L), kScriptTimeTicksPerSecondIHNM = 72, kRepeatSpeedTicks = (728L/10L)/3, kNormalFadeDuration = 320,
  kQuickFadeDuration = 64, kPuzzleHintTime = 30000000L
}
enum  sndHandleType { kFreeHandle, kEffectHandle, kVoiceHandle }
enum  SOUND_FLAGS { SOUND_LOOP = 1 }
enum  SpeechFlags { kSpeakNoAnimate = 1, kSpeakAsync = 2, kSpeakSlow = 4, kSpeakForceText = 8 }
enum  StatusTextInputState { kStatusTextInputFirstRun, kStatusTextInputEntered, kStatusTextInputAborted }
enum  TerrainTypes {
  kTerrNone = 0, kTerrPath = 1, kTerrRough = 2, kTerrBlock = 3,
  kTerrWater = 4, kTerrLast = 5
}
enum  TextStringIds {
  kTextPickUp, kTextLookAt, kTextWalkTo, kTextTalkTo,
  kTextOpen, kTextClose, kTextGive, kTextUse,
  kTextOptions, kTextTest, kTextDemo, kTextHelp,
  kTextQuitGame, kTextFast, kTextSlow, kTextOn,
  kTextOff, kTextContinuePlaying, kTextLoad, kTextSave,
  kTextGameOptions, kTextReadingSpeed, kTextMusic, kTextSound,
  kTextCancel, kTextQuit, kTextOK, kTextMid,
  kTextClick, kText10Percent, kText20Percent, kText30Percent,
  kText40Percent, kText50Percent, kText60Percent, kText70Percent,
  kText80Percent, kText90Percent, kTextMax, kTextQuitTheGameQuestion,
  kTextLoadSuccessful, kTextEnterSaveGameName, kTextGiveTo, kTextUseWidth,
  kTextNewSave, kTextICantPickup, kTextNothingSpecial, kTextNoPlaceToOpen,
  kTextNoOpening, kTextDontKnow, kTextShowDialog, kTextEnterProtectAnswer,
  kTextVoices, kTextText, kTextAudio, kTextBoth,
  kTextLoadSavedGame
}
enum  ThreadFlags {
  kTFlagNone = 0, kTFlagWaiting = 1, kTFlagFinished = 2, kTFlagAborted = 4,
  kTFlagAsleep = kTFlagWaiting | kTFlagFinished | kTFlagAborted
}
enum  ThreadVarTypes {
  kThreadVarObject = 0, kThreadVarWithObject = 1, kThreadVarAction = 2, kThreadVarActor = 3,
  kThreadVarMax = kThreadVarActor + 1
}
enum  ThreadWaitTypes {
  kWaitTypeNone = 0, kWaitTypeDelay = 1, kWaitTypeSpeech = 2, kWaitTypeDialogEnd = 3,
  kWaitTypeDialogBegin = 4, kWaitTypeWalk = 5, kWaitTypeRequest = 6, kWaitTypePause = 7,
  kWaitTypePlacard = 8, kWaitTypeStatusTextInput = 9, kWaitTypeWaitFrames = 10, kWaitTypeWakeUp = 11
}
enum  TileMapEdgeType {
  kEdgeTypeBlack = 0, kEdgeTypeFill0 = 1, kEdgeTypeFill1 = 2, kEdgeTypeRpt = 3,
  kEdgeTypeWrap = 4
}
enum  VerbTypeIds {
  kVerbITENone = 0, kVerbITEPickUp = 1, kVerbITELookAt = 2, kVerbITEWalkTo = 3,
  kVerbITETalkTo = 4, kVerbITEOpen = 5, kVerbITEClose = 6, kVerbITEGive = 7,
  kVerbITEUse = 8, kVerbITEOptions = 9, kVerbITEEnter = 10, kVerbITELeave = 11,
  kVerbITEBegin = 12, kVerbITEWalkOnly = 13, kVerbITELookOnly = 14, kVerbIHNMNone = 0,
  kVerbIHNMWalk = 1, kVerbIHNMLookAt = 2, kVerbIHNMTake = 3, kVerbIHNMUse = 4,
  kVerbIHNMTalkTo = 5, kVerbIHNMSwallow = 6, kVerbIHNMGive = 7, kVerbIHNMPush = 8,
  kVerbIHNMOptions = 9, kVerbIHNMEnter = 10, kVerbIHNMLeave = 11, kVerbIHNMBegin = 12,
  kVerbIHNMWalkOnly = 13, kVerbIHNMLookOnly = 14, kVerbTypeIdsMax = kVerbITELookOnly + 1
}
enum  VerbTypes {
  kVerbNone, kVerbWalkTo, kVerbGive, kVerbUse,
  kVerbEnter, kVerbLookAt, kVerbPickUp, kVerbOpen,
  kVerbClose, kVerbTalkTo, kVerbWalkOnly, kVerbLookOnly,
  kVerbOptions
}
enum  WalkFlags { kWalkBackPedal = 1 << 0, kWalkAsync = 1 << 1, kWalkUseAngle = 1 << 2, kWalkFace = 1 << 5 }

Functions

void calcDeltaS (const Point &point1, const Point &point2, Point &delta, Point &s)
static int commonObjectCompare (const CommonObjectDataPointer &obj1, const CommonObjectDataPointer &obj2)
static int compareSaveFileData (const void *a, const void *b)
static int granulate (int value, int granularity)
bool hitTestPoly (const Point *points, unsigned int npoints, const Point &test_point)
int16 int16Compare (int16 i1, int16 i2)
int objectIdToIndex (uint16 objectId)
uint16 objectIndexToId (int type, int index)
int objectTypeId (uint16 objectId)
uint pathLine (PointList &pointList, uint idx, const Point &point1, const Point &point2)
int16 quickDistance (const Point &point1, const Point &point2, int16 compressX)
static int tileCommonObjectCompare (const CommonObjectDataPointer &obj1, const CommonObjectDataPointer &obj2)

Variables

static const int actorDirectionsLUT [8]
static const int angleLUT [16][2]
static const int directionLUT [8][2]
static const int16 directions [8][2]
static const DragonMove dragonMoveTable [12]
static const IsoMap::TilePoint easyDirTable [8]
static SaveFileData emptySlot
static const SAGAGameDescription gameDescriptions []
static const IsoMap::TilePoint hardDirTable [8]
const char * hintStr [][4]
static const
GameResourceDescription 
IHNM_Resources
static const GameFontDescription IHNMCD_GameFonts [] = { {2}, {3}, {4}, {5}, {6}, {7}, {8} }
static const GameFontDescription IHNMDEMO_GameFonts [] = { {2}, {3}, {4} }
static const
GameResourceDescription 
IHNMDEMO_Resources
static const int IHNMTextStringIdsLUT [56]
static int initSceneDoors [SCENE_DOORS_MAX]
ActorTableData ITE_ActorTable [ITE_ACTORCOUNT]
static PanelButton ITE_ConversePanelButtons []
static const GameDisplayInfo ITE_DisplayInfo
static const GameFontDescription ITE_GameFonts [] = { {2}, {0}, {1} }
LoadSceneParams ITE_IntroList []
static PanelButton ITE_LoadPanelButtons []
static PanelButton ITE_MainPanelButtons []
ObjectTableData ITE_ObjectTable [ITE_OBJECTCOUNT]
static PanelButton ITE_OptionPanelButtons []
static PanelButton ITE_ProtectPanelButtons []
static PanelButton ITE_QuitPanelButtons []
static const
GameResourceDescription 
ITE_Resources
static PanelButton ITE_SavePanelButtons []
FxTable ITE_SfxTable [ITE_SFXCOUNT]
static const GameFontDescription ITEDEMO_GameFonts [] = { {0}, {1} }
static const
GameResourceDescription 
ITEDemo_Resources
const char * ITEinterfaceTextStrings [][53]
static const GamePatchDescription ITEMacPatch_Files []
static const GamePatchDescription ITEPatch_Files []
static SAGAResourceTypes ITESceneResourceTypes [26]
static const GameFontDescription ITEWINDEMO_GameFonts [] = { {2}, {0} }
static const IsoMap::TilePoint normalDirTable [8]
const char * optionsStr [][4]
struct Saga::PalEntry PACKED_STRUCT
static const PathDirectionData pathDirectionLUT [8][3]
static const int pathDirectionLUT2 [8][2]
const char * pauseStringIHNM = "Game Paused"
const char * pauseStringITE = "PAWS GAME"
const char * pieceNames [][PUZZLE_PIECES]
const RawPoint pieceOrigins [PUZZLE_PIECES]
const char portraitList []
static const int readingSpeeds [] = { kTextClick, kTextSlow, kTextMid, kTextFast }
const char * SAGAResourceTypesString []
const char * sakkaStr [][NUM_SAKKA]
static struct
Saga::SceneSubstitutes 
sceneSubstitutes []
const char * solicitStr [][NUM_SOLICIT_REPLIES]
const char * test_txt = "The quick brown fox jumped over the lazy dog. She sells sea shells down by the sea shore."
static const int tileDirectionLUT [8][2]
static const int verbToTextIdITE []
const char * whineStr [][NUM_WHINES]

Detailed Description

This is the namespace of the SAGA engine.

Status of this engine:

This engine contains 2 main engine generations, SAGA and SAGA2

SAGA status: complete

SAGA2 status: in early stages of development, no recent activity. Contact sev if you want to work on it, since we have some original source codes.

Supported games:

SAGA:

SAGA2:


Generated by  Doxygen 1.6.0   Back to index