|
|
1.1 ! root 1: ChangeLog ! 2: FILES ! 3: FILES2 ! 4: Makefile ! 5: ! 6: ----------------------------------------------------------------------- ! 7: Global and misc. stuff ! 8: ----------------------------------------------------------------------- ! 9: doomdata.h - external data definitions (WAD file structure) ! 10: doomdef.h - internal data definitions (game structs) ! 11: dstrings.h - printed strings for translation, english ! 12: d_french.h - printed strings for translation ! 13: ! 14: info.h ! 15: info.c - LUT's for Thing TAB, Frame TAB, ! 16: generated by multigen utility ! 17: dutils.h ! 18: dutils.c - Dave's utilities ! 19: including doubly-linked lists & simple state machines. ! 20: Used in WI, ST, AM, and d_main.c ! 21: ! 22: ------------------------------------------------------------------------ ! 23: DOOM game loop and top level stuff ! 24: ------------------------------------------------------------------------ ! 25: g_game.c - Game loop functions, event handling etc. ! 26: ! 27: boolean G_CheckDemoStatus (void); ! 28: void G_ReadDemoTiccmd (ticcmd_t *cmd); ! 29: void G_WriteDemoTiccmd (ticcmd_t *cmd); ! 30: void G_PlayerReborn (int player); ! 31: void G_InitNew (skill_t skill, int episode, int map); ! 32: ! 33: void G_DoReborn (int playernum); ! 34: ! 35: void G_DoLoadLevel (void); ! 36: void G_DoNewGame (void); ! 37: void G_DoLoadGame (void); ! 38: void G_DoPlayDemo (void); ! 39: void G_DoCompleted (void); ! 40: void G_DoVictory (void); ! 41: void G_DoWorldDone (void); ! 42: void G_DoSaveGame (void); ! 43: ! 44: d_main.c - event handling, D_DoomMain() and other functions ! 45: NOT int main() ! 46: ! 47: d_net.c - high level networking protocol code ! 48: ! 49: ------------------------------------------------------------------ ! 50: I Interfaces, system specifics ! 51: ------------------------------------------------------------------ ! 52: i_main.c - main(), calls D_DoomMain(). ! 53: i_svgalib.c - Linux SVGAlib code, including main(), ! 54: replaces i_main.c ! 55: ! 56: i_x.c - X11 with SHM code, use with i_main.c ! 57: i_dga.c - X11 DGA code, use with i_main.c ! 58: i_unix.c - fixed point, networking, and display stuff for UNIX ! 59: ! 60: i_ibm.c - IBM DOS VGA graphics and key/mouse/joystick, ! 61: use with i_main.c ! 62: i_pcnet.c - IPX networking, DOS ! 63: ! 64: fpfunc.S - fixed point assembly and (currently) duplicate of ! 65: tmap.S - texture mapping assembly (currently unused) ! 66: ! 67: ------------------------------------------------------------------ ! 68: AM AutoMap ! 69: ------------------------------------------------------------------ ! 70: am_data.h - vector graphics for the automap ! 71: ! 72: am_map.h ! 73: am_map.c - automap code ! 74: ! 75: ------------------------------------------------------------------ ! 76: HU Heads Up ! 77: ------------------------------------------------------------------ ! 78: hu_lib.h ! 79: hu_lib.c - heads-up text and input code ! 80: ! 81: hu_stuff.h ! 82: hu_stuff.c - Heads-up displays ! 83: ! 84: ! 85: ------------------------------------------------------------------- ! 86: M Menu ! 87: ------------------------------------------------------------------- ! 88: m_menu.c - DOOM options code and leaving messages ! 89: ! 90: m_misc.c - misc. HUD text display, input checks, and ! 91: random table, file I/O ! 92: ! 93: ! 94: ------------------------------------------------------------------- ! 95: P Play??? ! 96: ------------------------------------------------------------------- ! 97: p_local.h - header for all play modules ! 98: ! 99: p_spec.h - specials, lighting, doors, plats, texture animation ! 100: p_spec.c - specials, texture animation ! 101: ! 102: p_doors.c - door code ! 103: p_plats.c - platform raising/lowering code ! 104: p_ceilng.c - active (e.g. crushing) ceilings ! 105: p_floor.c - active (e.g. raising) floors ! 106: p_lights.c - dynamic (e.g. flickering) lighting ! 107: p_switch.c - button switches and animation ! 108: ! 109: p_enemy.c - enemy AI and animation ! 110: p_inter.c - object/object interaction? ! 111: p_map.c - movement objects, handling of collisions ! 112: p_maputl.c - distance, position etc. utilities for movement ! 113: p_mobj.c - mobile objects handling, spawn etc. ! 114: p_user.c - more movement, bobbing etc. ! 115: ! 116: p_telept.c - teleportation code ! 117: ! 118: p_sight.c - LOS checks, REJECT ! 119: ! 120: ! 121: p_pspr.c - weapon overlays, bobbing, raising, sprite tables, ! 122: firing, ammo bookkeeping ! 123: ! 124: p_setup.c - load map from WAF file, setup code ! 125: ! 126: ! 127: p_tick.c - savegame function (archive/unarchive), ! 128: thinker list handling, allocation, ! 129: game tick execution (updates) ! 130: ! 131: ! 132: ------------------------------------------------------------------- ! 133: R Rendering ! 134: ------------------------------------------------------------------- ! 135: r_local.h - header for all rendering modules, ! 136: internal map data structure definitions ! 137: ! 138: r_bsp.c - BSP seg's clipping ! 139: ! 140: r_data.c - texture column caching, patch assembly, ! 141: flats, colormaps, sprites, ! 142: lookup by name ! 143: ! 144: r_draw.c - access to framebuffer API, drawing C functions ! 145: ! 146: ! 147: r_main.c - geometry functions, trigonometry lookups, ! 148: R_RenderPlayerView ! 149: ! 150: r_plane.c - floor/ceiling visplanes, sky ! 151: ! 152: r_segs.c - drawing segs, marking hslices for floors/ceilings ! 153: ! 154: r_things.c - sprite and sprite frame/rotation handling, drawing ! 155: ! 156: ! 157: tables.c - trigonometry lookup tables, static ! 158: ! 159: v_video.c - gamma correction lookup, patch drawing to rectangle ! 160: ! 161: ------------------------------------------------------------------- ! 162: S Sound ! 163: ------------------------------------------------------------------- ! 164: s_sound.c - more sound and music handling ! 165: ! 166: soundst.h - sound and music data structures ! 167: sounds.h ! 168: sounds.c - sound and music lump LUT's (manually maintained) ! 169: ! 170: sndserver.h ! 171: sndserver.c - (Irix) sndserver code ! 172: ! 173: irix.h ! 174: irix.c - SGI Irix sound/sndserver support code ! 175: ! 176: linux.c - Linux voxware sound/sndserver support code, ! 177: replaces irix.c, uses irix.h ! 178: sun.c - SUN replacement for irix.c ! 179: ! 180: ! 181: i_sound.h ! 182: i_sound.c - DOS DMX music and sound interface ! 183: ! 184: ------------------------------------------------------------------- ! 185: ST STatus bar ! 186: ------------------------------------------------------------------- ! 187: st_lib.h ! 188: st_lib.c - status bar widget code ! 189: ! 190: st_stuff.c ! 191: st_stuff.h - status bar code ! 192: ! 193: ! 194: ------------------------------------------------------------------- ! 195: W Wad file I/O ! 196: ------------------------------------------------------------------- ! 197: w_wad.c - lump based functions ! 198: wadread.h ! 199: wadread.c - lump I/O, get SFX ! 200: ! 201: ------------------------------------------------------------------- ! 202: WI WIn / level end screens ! 203: ------------------------------------------------------------------- ! 204: wi_data.h - lookups for intermission screens, patch positions ! 205: ! 206: wi_stuff.h ! 207: wi_stuff.c - intermission animation patchwork ! 208: ! 209: ------------------------------------------------------------------- ! 210: Z Zone memory allocation ! 211: ------------------------------------------------------------------- ! 212: z_zone.c ! 213: ! 214: ------------------------------------------------------------------- ! 215: F Final screen animation ! 216: ------------------------------------------------------------------- ! 217: f_finale.c - DOOM mission end screens? (bunny) ! 218: ! 219: ! 220: ! 221: -------------------------------------------------------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.