Classes | |
| struct | Breakpoint |
| struct | DisplayVars |
| struct | RestrictUntil |
Public Types | |
| enum | SimdFlags : uint { SIMD_NONE = 0, SIMD_NEON = (1 << 0), SIMD_SSE2 = (1 << 1), SIMD_AVX2 = (1 << 2) } |
Public Attributes | |
| int | _errnum = 0 |
| int * | _allegro_errno = &_errnum |
| int | __color_depth = 0 |
| int | __rgb_r_shift_15 = DEFAULT_RGB_R_SHIFT_15 |
| int | __rgb_g_shift_15 = DEFAULT_RGB_G_SHIFT_15 |
| int | __rgb_b_shift_15 = DEFAULT_RGB_B_SHIFT_15 |
| int | __rgb_r_shift_16 = DEFAULT_RGB_R_SHIFT_16 |
| int | __rgb_g_shift_16 = DEFAULT_RGB_G_SHIFT_16 |
| int | __rgb_b_shift_16 = DEFAULT_RGB_B_SHIFT_16 |
| int | __rgb_r_shift_24 = DEFAULT_RGB_R_SHIFT_24 |
| int | __rgb_g_shift_24 = DEFAULT_RGB_G_SHIFT_24 |
| int | __rgb_b_shift_24 = DEFAULT_RGB_B_SHIFT_24 |
| int | __rgb_r_shift_32 = DEFAULT_RGB_R_SHIFT_32 |
| int | __rgb_g_shift_32 = DEFAULT_RGB_G_SHIFT_32 |
| int | __rgb_b_shift_32 = DEFAULT_RGB_B_SHIFT_32 |
| int | __rgb_a_shift_32 = DEFAULT_RGB_A_SHIFT_32 |
| RGB_MAP * | _rgb_map = nullptr |
| COLOR_MAP * | _color_map = nullptr |
| int | _trans_blend_alpha = 0 |
| int | _trans_blend_red = 0 |
| int | _trans_blend_green = 0 |
| int | _trans_blend_blue = 0 |
| BlenderMode | __blender_mode = kRgbToRgbBlender |
| uint | _simd_flags = SIMD_NONE |
| int | _utype = U_UTF8 |
| PALETTE | _black_palette |
| PALETTE | _current_palette |
| PALETTE | _prev_current_palette |
| volatile int | _mouse_x = 0 |
| volatile int | _mouse_y = 0 |
| volatile int | _mouse_z = 0 |
| volatile int | _mouse_b = 0 |
| volatile int | _mouse_pos = 0 |
| volatile int | _sys_mouse_x = 0 |
| volatile int | _sys_mouse_y = 0 |
| volatile int | _sys_mouse_z = 0 |
| volatile int | _freeze_mouse_flag = 0 |
| int | _mouse_accum_relx = 0 |
| int | _mouse_accum_rely = 0 |
| int | _mouse_button_state = 0 |
| int | _mouse_accum_button_state = 0 |
| uint32 | _mouse_clear_at_time = 0 |
| eAGSMouseButton | _wasbutdown = kMouseNone |
| int | _wasongui = 0 |
| std::unique_ptr< Shared::AssetManager > * | _AssetMgr |
| const std::chrono::milliseconds | _MaximumDelayBetweenPolling = std::chrono::milliseconds(16) |
| AGS::Shared::Bitmap * | _glVirtualScreenWrap |
| std::vector< PluginObjectReader > * | _pluginReaders |
| AGSCCStaticObject * | _GlobalStaticManager |
| CCScriptGame * | _GameStaticManager |
| std::array< SOUNDCLIP * > * | _audioChannels |
| std::array< AmbientSound > * | _ambient |
| ScriptAudioChannel * | _scrAudioChannel |
| int | _reserved_channel_count = 0 |
| int | _current_music_type = 0 |
| int | _crossFading = 0 |
| int | _crossFadeVolumePerStep = 0 |
| int | _crossFadeStep = 0 |
| int | _crossFadeVolumeAtStart = 0 |
| SOUNDCLIP * | _cachedQueuedMusic = nullptr |
| bool | _music_update_scheduled = false |
| uint32 | _music_update_at = 0 |
| std::vector< AnimatingGUIButton > * | _animbuts |
| CCDynamicArray * | _globalDynamicArray |
| ICCStringClass * | _stringClassImpl = nullptr |
| ScriptError * | _ccError |
| std::deque< ccInstance * > * | _InstThreads |
| RuntimeScriptValue * | _GlobalReturnValue |
| Common::DumpFile * | _scriptDumpFile = nullptr |
| int | _ccCompOptions |
| int | _currentline = 0 |
| const char * | _scfilesig = "SCOM" |
| AGSDeSerializer * | _ccUnserializer |
| int | _use_cdplayer = 0 |
| bool | _triedToUseCdAudioCommand = false |
| int | _need_to_stop_cd = 0 |
| CharacterInfo * | _playerchar = nullptr |
| int32_t | _sc_PlayerCharPtr = 0 |
| int | _char_lowest_yp = 0 |
| int | _face_talking = -1 |
| int | _facetalkview = 0 |
| int | _facetalkwait = 0 |
| int | _facetalkframe = 0 |
| int | _facetalkloop = 0 |
| int | _facetalkrepeat = 0 |
| int | _facetalkAllowBlink = 1 |
| int | _facetalkBlinkLoop = 0 |
| CharacterInfo * | _facetalkchar = nullptr |
| bool | _facetalk_qfg4_override_placement_x = false |
| bool | _facetalk_qfg4_override_placement_y = false |
| int | _loops_per_character = 0 |
| int | _text_lips_offset = 0 |
| int | _char_speaking = -1 |
| int | _char_thinking = -1 |
| const char * | _text_lips_text = nullptr |
| std::vector< SpeechLipSyncLine > * | _splipsync |
| int | _numLipLines = 0 |
| int | _curLipLine = -1 |
| int | _curLipLinePhoneme = 0 |
| int | _windowbackgroundcolor |
| int | _pushbuttondarkcolor |
| int | _pushbuttonlightcolor |
| int | _topwindowhandle = -1 |
| int | _cbuttfont = 0 |
| int | _acdialog_font = 0 |
| int | _smcode = 0 |
| int | _controlid = 0 |
| NewControl ** | _vobjs |
| OnScreenWindow * | _oswi |
| int | _windowcount = 0 |
| int | _curswas = 0 |
| int | _win_x = 0 |
| int | _win_y = 0 |
| int | _win_width = 0 |
| int | _win_height = 0 |
| int | _editor_debugging_enabled = 0 |
| int | _editor_debugging_initialized = 0 |
| char | _editor_debugger_instance_token [100] |
| IAGSEditorDebugger * | _editor_debugger = nullptr |
| int | _break_on_next_script_step = 0 |
| volatile int | _game_paused_in_debugger = 0 |
| std::vector< Breakpoint > | _breakpoints |
| int | _debug_flags = 0 |
| int | _display_fps |
| std::unique_ptr< AGS::Engine::MessageBuffer > * | _DebugMsgBuff |
| std::unique_ptr< AGS::Engine::LogFile > * | _DebugLogFile |
| AGS::Shared::DebugManager * | _DbgMgr |
| std::vector< DialogTopic > | _dialog |
| ScriptDialogOptionsRendering * | _ccDialogOptionsRendering |
| ScriptDrawingSurface * | _dialogOptionsRenderingSurface = nullptr |
| String | _VoicePakName |
| String | _VoiceAssetPath |
| int | _said_speech_line = 0 |
| int | _said_text = 0 |
| int | _longestline = 0 |
| std::vector< std::vector< uint8_t > > | _old_dialog_scripts |
| std::vector< String > | _old_speech_lines |
| int | _display_message_aschar = 0 |
| int | _source_text_length = -1 |
| TopBarSettings * | _topBar |
| struct AGS3::Globals::DisplayVars | _disp |
| std::vector< RoomCameraDrawData > * | _CameraDrawData |
| std::vector< SpriteListEntry > * | _thingsToDrawList |
| std::vector< SpriteListEntry > * | _sprlist |
| AGS::Engine::IGraphicsDriver * | _gfxDriver = nullptr |
| AGS::Engine::IDriverDependantBitmap * | _blankImage = nullptr |
| AGS::Engine::IDriverDependantBitmap * | _blankSidebarImage = nullptr |
| std::vector< ObjTexture > * | _actsps |
| std::vector< ObjTexture > * | _walkbehindobj |
| std::vector< ObjTexture > * | _guibg |
| std::vector< ObjTexture > * | _guiobjbg |
| std::vector< int > * | _guiobjddbref |
| std::vector< ObjTexture > * | _overtxs |
| ObjTexture * | _debugRoomMaskObj |
| ObjTexture * | _debugMoveListObj |
| RoomAreaMask | _debugRoomMask = kRoomAreaNone |
| int | _debugMoveListChar = -1 |
| AGS::Shared::Bitmap * | _debugConsoleBuffer |
| bool | _current_background_is_dirty = false |
| AGS::Engine::IDriverDependantBitmap * | _roomBackgroundBmp = nullptr |
| bool | _screen_is_dirty = false |
| std::unique_ptr< Shared::Bitmap > | _raw_saved_screen |
| std::unique_ptr< Shared::Bitmap > * | _dynamicallyCreatedSurfaces |
| color * | _palette |
| COLOR_MAP * | _maincoltable |
| std::vector< Engine::IDriverDependantBitmap * > * | _guiobjddb |
| std::vector< Point > * | _guiobjoff |
| DrawState | _drawstate |
| DrawFPS | _gl_DrawFPS |
| DirtyRects * | _BlackRects |
| Point * | _GlobalOffs |
| std::vector< DirtyRects > * | _RoomCamRects |
| std::vector< std::pair< int, int > > * | _RoomCamPositions |
| bool | _check_dynamic_sprites_at_exit = true |
| ResourcePaths * | _ResPaths |
| t_engine_pre_init_callback | _engine_pre_init_callback = nullptr |
| int | _convert_16bit_bgr = 0 |
| int | _in_enters_screen = 0 |
| int | _done_es_error = 0 |
| int | _in_leaves_screen = -1 |
| std::vector< EventHappened > * | _events |
| int | _inside_processevent = 0 |
| int | _eventClaimed = 0 |
| const char * | _tsnames [kTS_Num] = { nullptr, REP_EXEC_NAME, "on_key_press", "on_mouse_click", "on_text_input" } |
| String | _installDirectory |
| String | _installAudioDirectory |
| String | _installVoiceDirectory |
| ScriptFileHandle | _valid_handles [MAX_OPEN_SCRIPT_FILES+1] |
| int | _num_open_script_files = 0 |
| std::vector< AGS::Shared::Font > * | _fonts |
| TTFFontRenderer * | _ttfRenderer |
| WFNFontRenderer * | _wfnRenderer |
| SplitLines * | _Lines |
| const WFNChar | _emptyChar |
| Shared::Bitmap | _wputblock_wrapper |
| GameSetupStruct * | _game |
| GameState * | _play |
| AGS::Shared::SpriteCache * | _spriteset |
| AGS::Shared::RoomStruct * | _thisroom |
| RoomStatus * | _troom |
| std::vector< AGS::Shared::GUIMain > * | _guis |
| CCGUIObject * | _ccDynamicGUIObject |
| CCCharacter * | _ccDynamicCharacter |
| CCHotspot * | _ccDynamicHotspot |
| CCRegion * | _ccDynamicRegion |
| CCInventory * | _ccDynamicInv |
| CCGUI * | _ccDynamicGUI |
| CCObject * | _ccDynamicObject |
| CCDialog * | _ccDynamicDialog |
| CCAudioClip * | _ccDynamicAudioClip |
| CCAudioChannel * | _ccDynamicAudio |
| ScriptObject * | _scrObj |
| std::vector< ScriptGUI > * | _scrGui |
| ScriptHotspot * | _scrHotspot |
| ScriptRegion * | _scrRegion |
| ScriptInvItem * | _scrInv |
| std::vector< ScriptDialog > * | _scrDialog |
| std::vector< ViewStruct > * | _views |
| std::vector< ObjectCache > * | _charcache |
| ObjectCache * | _objcache |
| std::vector< Point > * | _overcache |
| std::vector< CharacterExtras > * | _charextra |
| std::vector< MoveList > * | _mls |
| GameSetup * | _usetup |
| AGS::Shared::String | _saveGameDirectory |
| AGS::Shared::String | _saveGameSuffix |
| bool | _want_exit = false |
| bool | _abort_engine = false |
| AGSPlatformDriver * | _platform = nullptr |
| RoomObject * | _objs = nullptr |
| RoomStatus * | _croom = nullptr |
| volatile int | _switching_away_from_game = 0 |
| volatile bool | _switched_away = false |
| int | _frames_per_second = 40 |
| int | _displayed_room = -10 |
| int | _starting_room = -1 |
| int | _in_new_room = 0 |
| int | _new_room_was = 0 |
| int | _new_room_pos = 0 |
| int | _new_room_x = SCR_NO_VALUE |
| int | _new_room_y = SCR_NO_VALUE |
| int | _new_room_loop = SCR_NO_VALUE |
| bool | _proper_exit = true |
| int | _our_eip = 0 |
| int | _oldmouse = 0 |
| GameDataVersion | _loaded_game_file_version = kGameVersion_Undefined |
| Version | _game_compiled_version |
| int | _game_paused = 0 |
| unsigned int | _load_new_game = 0 |
| int | _load_new_game_restore = -1 |
| int | _getloctype_index = 0 |
| int | _getloctype_throughgui = 0 |
| char | _gamefilenamebuf [200] = { 0 } |
| int | _gameHasBeenRestored = 0 |
| int | _oldeip = 0 |
| int | _game_update_suspend = 0 |
| bool | _new_room_placeonwalkable = false |
| CCStaticArray * | _StaticCharacterArray |
| CCStaticArray * | _StaticObjectArray |
| CCStaticArray * | _StaticGUIArray |
| CCStaticArray * | _StaticHotspotArray |
| CCStaticArray * | _StaticRegionArray |
| CCStaticArray * | _StaticInventoryArray |
| CCStaticArray * | _StaticDialogArray |
| struct AGS3::Globals::RestrictUntil | _restrict_until |
| float | _fps |
| unsigned int | _loopcounter = 0 |
| unsigned int | _lastcounter = 0 |
| int | _numEventsAtStartOfFunction = 0 |
| uint32 | _t1 = 0 |
| int | _old_key_shifts = 0 |
| const AGS::Engine::GfxFilterInfo * | _aad3dFilterInfo |
| const AGS::Engine::GfxFilterInfo * | _allegroFilterInfo |
| AGS::Engine::GfxFilterInfo * | _scummvmGfxFilter |
| const AGS::Engine::GfxFilterInfo * | _hqxFilterInfo |
| const AGS::Engine::GfxFilterInfo * | _d3dFilterInfo |
| ScriptPosition * | _last_in_dialog_request_script_pos |
| ScriptPosition * | _last_cutscene_script_pos |
| int | _obj_lowest_yp = 0 |
| AGS::Engine::IGfxDriverFactory * | _GfxFactory = nullptr |
| ActiveDisplaySetting * | _SavedFullscreenSetting |
| ActiveDisplaySetting * | _SavedWindowedSetting |
| FrameScaleDef | _CurFrameSetup = kFrame_Undefined |
| AGS::Shared::PlaneScaling * | _GameScaling |
| int | _ifacepopped = -1 |
| int | _mouse_on_iface = -1 |
| int | _mouse_ifacebut_xoffs = -1 |
| int | _mouse_ifacebut_yoffs = -1 |
| int | _eip_guinum = 0 |
| int | _eip_guiobj = 0 |
| std::vector< AGS::Shared::GUIButton > * | _guibuts |
| int | _windowPosX = 0 |
| int | _windowPosY = 0 |
| int | _windowPosWidth = 0 |
| int | _windowPosHeight = 0 |
| AGS::Shared::Bitmap * | _windowBuffer = nullptr |
| AGS::Engine::IDriverDependantBitmap * | _dialogDDB = nullptr |
| int | _myscrnwid = 320 |
| int | _myscrnhit = 200 |
| char * | _lpTemp = nullptr |
| char * | _lpTemp2 = nullptr |
| int | _numsaves = 0 |
| int | _toomanygames = 0 |
| int | _filenumbers [20] |
| unsigned long | _filedates [20] |
| char | _bufTemp [260] |
| char | _buffer2 [260] |
| char | _buff [200] |
| CSCIMessage * | _smes |
| std::vector< AGS::Shared::GUIInvWindow > * | _guiinv |
| std::vector< AGS::Shared::GUILabel > * | _guilabels |
| std::vector< AGS::Shared::GUIListBox > * | _guilist |
| int | _guis_need_update = 1 |
| AGS::Shared::GuiDisableStyle | _all_buttons_disabled = AGS::Shared::kGuiDis_Undefined |
| int | _gui_inv_pic = -1 |
| std::vector< AGS::Shared::GUISlider > * | _guislider |
| std::vector< AGS::Shared::GUITextBox > * | _guitext |
| AGS::Shared::InteractionVariable * | _globalvars |
| int | _numGlobalVars = 1 |
| int | _in_inv_screen = 0 |
| int | _inv_screen_newroom = -1 |
| uint8_t * | _lzbuffer = nullptr |
| int * | _node = nullptr |
| int | _pos = 0 |
| size_t | _outbytes = 0 |
| String | _appPath |
| String | _appDirectory |
| String | _cmdGameDataPath |
| int | _override_start_room = 0 |
| bool | _justDisplayHelp = false |
| bool | _justDisplayVersion = false |
| bool | _justRunSetup = false |
| bool | _justTellInfo = false |
| std::set< String > | _tellInfoKeys |
| int | _loadSaveGameOnStartup = -1 |
| bool | _saveThumbnail = true |
| bool | _noScummAutosave = false |
| bool | _noScummSaveLoad = false |
| Version | _EngineVersion |
| ManagedObjectPool * | _pool |
| int | _mousex = 0 |
| int | _mousey = 0 |
| int | _numcurso = -1 |
| int | _hotx = 0 |
| int | _hoty = 0 |
| int | _real_mouse_x = 0 |
| int | _real_mouse_y = 0 |
| int | _boundx1 = 0 |
| int | _boundx2 = 99999 |
| int | _boundy1 = 0 |
| int | _boundy2 = 99999 |
| int | _ignore_bounds = 0 |
| AGS::Shared::Bitmap * | _mousecurs [20] |
| ScriptMouse * | _scmouse |
| int | _cur_mode = 0 |
| int | _cur_cursor = 0 |
| int | _mouse_frame = 0 |
| int | _mouse_delay = 0 |
| int | _lastmx = -1 |
| int | _lastmy = -1 |
| int8 | _alpha_blend_cursor = 0 |
| AGS::Shared::Bitmap * | _dotted_mouse_cursor = nullptr |
| AGS::Engine::IDriverDependantBitmap * | _mouseCursor = nullptr |
| AGS::Shared::Bitmap * | _blank_mouse_cursor = nullptr |
| int | _butwas = 0 |
| int | _hotxwas = 0 |
| int | _hotywas = 0 |
| Mouse * | _mouse |
| std::vector< ScreenOverlay > * | _screenover |
| std::queue< int32_t > * | _over_free_ids |
| int | _is_complete_overlay = 0 |
| bool | _handledErrorInEditor = false |
| char | _return_to_roomedit [30] = { '\0' } |
| char | _return_to_room [150] = { '\0' } |
| char | _quit_message [256] = { '\0' } |
| RGB_MAP * | _rgb_table |
| int | _new_room_flags = 0 |
| int | _gs_to_newroom = -1 |
| int | _bg_just_changed = 0 |
| std::unique_ptr< RoomStatus > | _room_statuses [MAX_ROOMS] |
| Point * | _navpoints |
| Navigation * | _nav |
| int | _num_navpoints = 0 |
| AGS::Shared::Bitmap * | _wallscreen = nullptr |
| fixed | _move_speed_x |
| fixed | _move_speed_y |
| int | _lastcx = 0 |
| int | _lastcy = 0 |
| std::unique_ptr< IRouteFinder > * | _route_finder_impl |
| AGS::Shared::Bitmap * | _saved_viewport_bitmap = nullptr |
| color * | _old_palette |
| ExecutingScript * | _scripts |
| ExecutingScript * | _curscript = nullptr |
| PScript * | _gamescript |
| PScript * | _dialogScriptsScript |
| UInstance | _gameinst |
| UInstance | _roominst |
| UInstance | _dialogScriptsInst |
| UInstance | _gameinstFork |
| UInstance | _roominstFork |
| int | _num_scripts = 0 |
| int | _post_script_cleanup_stack = 0 |
| int | _inside_script = 0 |
| int | _in_graph_script = 0 |
| int | _no_blocking_functions = 0 |
| NonBlockingScriptFunction * | _repExecAlways |
| NonBlockingScriptFunction * | _lateRepExecAlways |
| NonBlockingScriptFunction * | _getDialogOptionsDimensionsFunc |
| NonBlockingScriptFunction * | _renderDialogOptionsFunc |
| NonBlockingScriptFunction * | _getDialogOptionUnderCursorFunc |
| NonBlockingScriptFunction * | _runDialogOptionMouseClickHandlerFunc |
| NonBlockingScriptFunction * | _runDialogOptionKeyPressHandlerFunc |
| NonBlockingScriptFunction * | _runDialogOptionTextInputHandlerFunc |
| NonBlockingScriptFunction * | _runDialogOptionRepExecFunc |
| NonBlockingScriptFunction * | _runDialogOptionCloseFunc |
| ScriptSystem * | _scsystem |
| std::vector< PScript > * | _scriptModules |
| std::vector< UInstance > * | _moduleInst |
| std::vector< UInstance > * | _moduleInstFork |
| std::vector< RuntimeScriptValue > * | _moduleRepExecAddr |
| size_t | _numScriptModules = 0 |
| new_line_hook_type | _new_line_hook = nullptr |
| unsigned | _timeoutCheckMs = 60u |
| unsigned | _timeoutAbortMs = 0u |
| unsigned | _maxWhileLoops = 0u |
| ccInstance * | _loadedInstances [MAX_LOADED_INSTANCES] |
| ScriptString * | _myScriptStringImpl |
| ScriptUserObject | _globalDynamicStruct |
| SystemImports * | _simp |
| SystemImports * | _simp_for_plugin |
| Plugins::Core::EngineExports * | _engineExports |
| Common::Array< EnginePlugin > * | _plugins |
| int | _pluginsWantingDebugHooks = 0 |
| long | _pl_file_handle = -1 |
| AGS::Shared::Stream * | _pl_file_stream = nullptr |
| eAGSMouseButton | _simulatedClick = kMouseNone |
| int | _mouse_z_was = 0 |
| std::chrono::microseconds | _tick_duration = std::chrono::microseconds(1000000LL / 40) |
| bool | _framerate_maxed = false |
| int | _framerate = 0 |
| uint32 | _last_tick_time = 0 |
| uint32 | _next_frame_timestamp = 0 |
| AGS::Shared::Translation * | _trans |
| AGS::Shared::StringMap * | _transtree = nullptr |
| String | _trans_name |
| String | _trans_filename |
| long | _lang_offs_start = 0 |
| char | _transFileName [MAX_PATH_SZ] = { 0 } |
| std::vector< uint16 > | _wcsbuf |
| std::vector< char > | _mbbuf |
| AGS::Shared::Bitmap * | _walkareabackup = nullptr |
| AGS::Shared::Bitmap * | _walkable_areas_temp = nullptr |
| char * | _walkBehindExists = nullptr |
| int * | _walkBehindStartY = nullptr |
| int * | _walkBehindEndY = nullptr |
| int8 | _noWalkBehindsAtAll = 0 |
| int | _walkBehindLeft [MAX_WALK_BEHINDS] |
| int | _walkBehindTop [MAX_WALK_BEHINDS] |
| int | _walkBehindRight [MAX_WALK_BEHINDS] |
| int | _walkBehindBottom [MAX_WALK_BEHINDS] |
| AGS::Engine::IDriverDependantBitmap * | _walkBehindBitmap [MAX_WALK_BEHINDS] |
| int | _walkBehindsCachedForBgNum = -1 |
| int | _walk_behind_baselines_changed = 0 |
| Rect | _walkBehindAABB [MAX_WALK_BEHINDS] |
| std::vector< WalkBehindColumn > | _walkBehindCols |
| const char * | _passwencstring = "Avis Durgan" |