|
|
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.