Typedefs | |
| typedef Common::HashMap< Common::String, ZfsEntryHeader *, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo > | ZfsEntryHeaderMap |
| typedef Common::List< EffectMapUnit > | EffectMap |
| typedef Common::List< Puzzle * > | PuzzleList |
| typedef Common::Queue< Puzzle * > | PuzzleQueue |
| typedef Common::List< Control * > | ControlList |
| typedef Common::HashMap< uint32, int32 > | StateMap |
| typedef Common::List< ScriptingEffect * > | SideFXList |
| typedef Common::List< Common::Event > | EventList |
Enumerations | |
| enum | ZVisionDebugChannels { kDebugScript = 1 , kDebugLoop , kDebugPuzzle , kDebugAction , kDebugControl , kDebugEffect , kDebugGraphics , kDebugVideo , kDebugSound , kDebugSubtitle , kDebugFile , kDebugMouse , kDebugAssign , kDebugEvent } |
| enum | ZVisionGameId { GID_NONE = 0 , GID_NEMESIS = 1 , GID_GRANDINQUISITOR = 2 } |
| enum | CursorIndex { CursorIndex_Active = 0 , CursorIndex_DownArr = 3 , CursorIndex_HandPu = 6 , CursorIndex_Idle = 11 , CursorIndex_Left = 12 , CursorIndex_Right = 13 , CursorIndex_UpArr = 17 , CursorIndex_ItemIdle = 18 , CursorIndex_ItemAct = 19 } |
| enum | { kMainMenuSave = 0 , kMainMenuLoad = 1 , kMainMenuPrefs = 2 , kMainMenuExit = 3 , kItemsMenu = 4 , kMagicMenu = 5 } |
| enum | StateKey { StateKey_World = 3 , StateKey_Room = 4 , StateKey_Node = 5 , StateKey_View = 6 , StateKey_ViewPos = 7 , StateKey_KeyPress = 8 , StateKey_InventoryItem = 9 , StateKey_LMouse = 10 , StateKey_NotSet = 11 , StateKey_Rounds = 12 , StateKey_Venus = 13 , StateKey_RMouse = 18 , StateKey_MenuState = 19 , StateKey_RestoreFlag = 20 , StateKey_Quitting = 39 , StateKey_LastWorld = 40 , StateKey_LastRoom = 41 , StateKey_LastNode = 42 , StateKey_LastView = 43 , StateKey_LastViewPos = 44 , StateKey_Menu_LastWorld = 45 , StateKey_Menu_LastRoom = 46 , StateKey_Menu_LastNode = 47 , StateKey_Menu_LastView = 48 , StateKey_Menu_LastViewPos = 49 , StateKey_KbdRotateSpeed = 50 , StateKey_Subtitles = 51 , StateKey_StreamSkipKey = 52 , StateKey_RotateSpeed = 53 , StateKey_Volume = 56 , StateKey_Qsound = 57 , StateKey_VenusEnable = 58 , StateKey_HighQuality = 59 , StateKey_VideoLineSkip = 65 , StateKey_Platform = 66 , StateKey_InstallLevel = 67 , StateKey_CountryCode = 68 , StateKey_CPU = 69 , StateKey_MovieCursor = 70 , StateKey_NoTurnAnim = 71 , StateKey_WIN958 = 72 , StateKey_ShowErrorDlg = 73 , StateKey_DebugCheats = 74 , StateKey_JapanFonts = 75 , StateKey_ExecScopeStyle = 76 , StateKey_Brightness = 77 , StateKey_MPEGMovies = 78 , StateKey_EF9_R = 91 , StateKey_EF9_G = 92 , StateKey_EF9_B = 93 , StateKey_EF9_Speed = 94 , StateKey_Inv_Cnt_Slot = 100 , StateKey_Inv_1_Slot = 101 , StateKey_Inv_49_Slot = 149 , StateKey_Inv_TotalSlots = 150 , StateKey_Inv_StartSlot = 151 , StateKey_Spell_1 = 191 , StateKey_Active_Spell = 205 , StateKey_Reversed_Spellbooc = 206 } |
| enum | volumeScaling { kVolumeLinear , kVolumePowerLaw , kVolumeParabolic , kVolumeCubic , kVolumeQuartic , kVolumeLogPower , kVolumeLogAmplitude } |
| enum | TextJustification { TEXT_JUSTIFY_CENTER = 0 , TEXT_JUSTIFY_LEFT = 1 , TEXT_JUSTIFY_RIGHT = 2 } |
| enum | TextChange { TEXT_CHANGE_NONE = 0x0 , TEXT_CHANGE_FONT_TYPE = 0x1 , TEXT_CHANGE_FONT_STYLE = 0x2 , TEXT_CHANGE_NEWLINE = 0x4 , TEXT_CHANGE_HAS_STATE_BOX = 0x8 } |
| enum | { ROTATION_SCREEN_EDGE_OFFSET = 60 , MAX_ROTATION_SPEED = 400 , KEYBUF_SIZE = 20 } |
| enum | ZVisionAction { kZVisionActionNone , kZVisionActionUp , kZVisionActionDown , kZVisionActionLeft , kZVisionActionRight , kZVisionActionSave , kZVisionActionRestore , kZVisionActionQuit , kZVisionActionPreferences , kZVisionActionShowFPS , kZVisionActionSkipCutscene , kZVisionActionCount } |
Functions | |
| bool | operator== (const Location &lhs, const Location &rhs) |
| bool | operator== (const Location &lhs, const char *rhs) |
| bool | operator!= (const Location &lhs, const Location &rhs) |
| bool | operator!= (const Location &lhs, const char *rhs) |
| Audio::RewindableAudioStream * | makeRawZorkStream (Common::SeekableReadStream *stream, int rate, bool stereo, DisposeAfterUse::Flag disposeAfterUse=DisposeAfterUse::YES) |
| Audio::RewindableAudioStream * | makeRawZorkStream (const Common::Path &filePath, ZVision *engine) |
| Common::U32String | readWideLine (Common::SeekableReadStream &stream) |
| void | fixPseudo1251 (Common::U32String *str) |
Variables | |
| const char * | mainKeymapId |
| const char * | gameKeymapId |
| const char * | cutscenesKeymapId |
This is the namespace of the ZVision engine.
Status of this engine: complete
Games using this engine:
| enum ZVision::CursorIndex |
Mostly usable cursors
| Audio::RewindableAudioStream * ZVision::makeRawZorkStream | ( | Common::SeekableReadStream * | stream, |
| int | rate, | ||
| bool | stereo, | ||
| DisposeAfterUse::Flag | disposeAfterUse = DisposeAfterUse::YES |
||
| ) |
Creates an audio stream, which plays from the given stream.
| stream | Stream object to play from. |
| rate | Rate of the sound data. |
| dispose | AfterUse Whether to delete the stream after use. |