📄 files2
字号:
ChangeLogFILESFILES2Makefile-----------------------------------------------------------------------Global and misc. stuff-----------------------------------------------------------------------doomdata.h - external data definitions (WAD file structure)doomdef.h - internal data definitions (game structs)dstrings.h - printed strings for translation, english d_french.h - printed strings for translationinfo.hinfo.c - LUT's for Thing TAB, Frame TAB, generated by multigen utilitydutils.hdutils.c - Dave's utilities including doubly-linked lists & simple state machines. Used in WI, ST, AM, and d_main.c------------------------------------------------------------------------DOOM game loop and top level stuff------------------------------------------------------------------------g_game.c - Game loop functions, event handling etc. boolean G_CheckDemoStatus (void); void G_ReadDemoTiccmd (ticcmd_t *cmd); void G_WriteDemoTiccmd (ticcmd_t *cmd); void G_PlayerReborn (int player); void G_InitNew (skill_t skill, int episode, int map); void G_DoReborn (int playernum); void G_DoLoadLevel (void); void G_DoNewGame (void); void G_DoLoadGame (void); void G_DoPlayDemo (void); void G_DoCompleted (void); void G_DoVictory (void); void G_DoWorldDone (void); void G_DoSaveGame (void); d_main.c - event handling, D_DoomMain() and other functions NOT int main()d_net.c - high level networking protocol code------------------------------------------------------------------I Interfaces, system specifics------------------------------------------------------------------ i_main.c - main(), calls D_DoomMain().i_svgalib.c - Linux SVGAlib code, including main(), replaces i_main.ci_x.c - X11 with SHM code, use with i_main.ci_dga.c - X11 DGA code, use with i_main.ci_unix.c - fixed point, networking, and display stuff for UNIXi_ibm.c - IBM DOS VGA graphics and key/mouse/joystick, use with i_main.ci_pcnet.c - IPX networking, DOS fpfunc.S - fixed point assembly and (currently) duplicate oftmap.S - texture mapping assembly (currently unused)------------------------------------------------------------------AM AutoMap------------------------------------------------------------------am_data.h - vector graphics for the automapam_map.ham_map.c - automap code------------------------------------------------------------------HU Heads Up------------------------------------------------------------------hu_lib.hhu_lib.c - heads-up text and input codehu_stuff.hhu_stuff.c - Heads-up displays-------------------------------------------------------------------M Menu-------------------------------------------------------------------m_menu.c - DOOM options code and leaving messagesm_misc.c - misc. HUD text display, input checks, and random table, file I/O-------------------------------------------------------------------P Play???-------------------------------------------------------------------p_local.h - header for all play modulesp_spec.h - specials, lighting, doors, plats, texture animationp_spec.c - specials, texture animationp_doors.c - door codep_plats.c - platform raising/lowering codep_ceilng.c - active (e.g. crushing) ceilingsp_floor.c - active (e.g. raising) floorsp_lights.c - dynamic (e.g. flickering) lightingp_switch.c - button switches and animationp_enemy.c - enemy AI and animationp_inter.c - object/object interaction?p_map.c - movement objects, handling of collisionsp_maputl.c - distance, position etc. utilities for movementp_mobj.c - mobile objects handling, spawn etc.p_user.c - more movement, bobbing etc.p_telept.c - teleportation codep_sight.c - LOS checks, REJECTp_pspr.c - weapon overlays, bobbing, raising, sprite tables, firing, ammo bookkeepingp_setup.c - load map from WAF file, setup codep_tick.c - savegame function (archive/unarchive), thinker list handling, allocation, game tick execution (updates)-------------------------------------------------------------------R Rendering -------------------------------------------------------------------r_local.h - header for all rendering modules, internal map data structure definitionsr_bsp.c - BSP seg's clippingr_data.c - texture column caching, patch assembly, flats, colormaps, sprites, lookup by namer_draw.c - access to framebuffer API, drawing C functionsr_main.c - geometry functions, trigonometry lookups, R_RenderPlayerViewr_plane.c - floor/ceiling visplanes, skyr_segs.c - drawing segs, marking hslices for floors/ceilingsr_things.c - sprite and sprite frame/rotation handling, drawingtables.c - trigonometry lookup tables, staticv_video.c - gamma correction lookup, patch drawing to rectangle-------------------------------------------------------------------S Sound-------------------------------------------------------------------s_sound.c - more sound and music handlingsoundst.h - sound and music data structuressounds.hsounds.c - sound and music lump LUT's (manually maintained)sndserver.hsndserver.c - (Irix) sndserver codeirix.hirix.c - SGI Irix sound/sndserver support codelinux.c - Linux voxware sound/sndserver support code, replaces irix.c, uses irix.hsun.c - SUN replacement for irix.ci_sound.hi_sound.c - DOS DMX music and sound interface -------------------------------------------------------------------ST STatus bar-------------------------------------------------------------------st_lib.hst_lib.c - status bar widget codest_stuff.cst_stuff.h - status bar code-------------------------------------------------------------------W Wad file I/O-------------------------------------------------------------------w_wad.c - lump based functionswadread.hwadread.c - lump I/O, get SFX-------------------------------------------------------------------WI WIn / level end screens-------------------------------------------------------------------wi_data.h - lookups for intermission screens, patch positionswi_stuff.h wi_stuff.c - intermission animation patchwork-------------------------------------------------------------------Z Zone memory allocation-------------------------------------------------------------------z_zone.c-------------------------------------------------------------------F Final screen animation-------------------------------------------------------------------f_finale.c - DOOM mission end screens? (bunny)-------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -