File: FILES2

package info (click to toggle)
doom 1.10-16
  • links: PTS
  • area: non-free
  • in suites: hamm
  • size: 1,800 kB
  • ctags: 5,415
  • sloc: ansic: 37,477; asm: 190; makefile: 139; sh: 15
file content (221 lines) | stat: -rw-r--r-- 7,371 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
ChangeLog
FILES
FILES2
Makefile

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

info.h
info.c      -  LUT's for Thing TAB, Frame TAB,
                generated by multigen utility
dutils.h
dutils.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.c

i_x.c       -  X11 with SHM code, use with i_main.c
i_dga.c     -  X11 DGA code, use with i_main.c
i_unix.c    -  fixed point, networking, and display stuff for UNIX

i_ibm.c     -  IBM DOS VGA graphics and key/mouse/joystick,
                 use with i_main.c
i_pcnet.c   -  IPX networking, DOS 

fpfunc.S     - fixed point assembly and (currently) duplicate of
tmap.S       - texture mapping assembly (currently unused)

------------------------------------------------------------------
AM        AutoMap
------------------------------------------------------------------
am_data.h    -  vector graphics for the automap

am_map.h
am_map.c     -  automap code

------------------------------------------------------------------
HU         Heads Up
------------------------------------------------------------------
hu_lib.h
hu_lib.c    -  heads-up text and input code

hu_stuff.h
hu_stuff.c  -  Heads-up displays


-------------------------------------------------------------------
M          Menu
-------------------------------------------------------------------
m_menu.c    -  DOOM options code and leaving messages

m_misc.c    -  misc. HUD text display, input checks, and
                random table, file I/O


-------------------------------------------------------------------
P          Play???
-------------------------------------------------------------------
p_local.h   -  header for all play modules

p_spec.h    -  specials, lighting, doors, plats, texture animation
p_spec.c    -  specials, texture animation

p_doors.c   -  door code
p_plats.c   -  platform raising/lowering code
p_ceilng.c  -  active (e.g. crushing) ceilings
p_floor.c   -  active (e.g. raising) floors
p_lights.c  -  dynamic (e.g. flickering) lighting
p_switch.c  -  button switches and animation

p_enemy.c   -  enemy AI and animation
p_inter.c   -  object/object interaction?
p_map.c     -  movement objects, handling of collisions
p_maputl.c  -  distance, position etc. utilities for movement
p_mobj.c    -  mobile objects handling, spawn etc.
p_user.c    -  more movement, bobbing etc.

p_telept.c  -  teleportation code

p_sight.c   -  LOS checks, REJECT


p_pspr.c    -  weapon overlays, bobbing, raising, sprite tables,
               firing, ammo bookkeeping

p_setup.c   -  load map from WAF file, setup code


p_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 definitions

r_bsp.c     - BSP seg's clipping

r_data.c    - texture column caching, patch assembly, 
                 flats, colormaps, sprites,
                 lookup by name

r_draw.c    - access to framebuffer API, drawing C functions


r_main.c    - geometry functions, trigonometry lookups, 
                 R_RenderPlayerView

r_plane.c   - floor/ceiling visplanes, sky

r_segs.c    - drawing segs, marking hslices for floors/ceilings

r_things.c  - sprite and sprite frame/rotation handling, drawing


tables.c    - trigonometry lookup tables, static

v_video.c   - gamma correction lookup, patch drawing to rectangle

-------------------------------------------------------------------
S          Sound
-------------------------------------------------------------------
s_sound.c   - more sound and music handling

soundst.h   - sound and music data structures
sounds.h
sounds.c    - sound and music lump LUT's (manually maintained)

sndserver.h
sndserver.c -  (Irix) sndserver code

irix.h
irix.c      -  SGI Irix sound/sndserver support code

linux.c     -  Linux voxware sound/sndserver support code,
                 replaces irix.c, uses irix.h
sun.c       -  SUN replacement for irix.c


i_sound.h
i_sound.c   -  DOS DMX music and sound interface 

-------------------------------------------------------------------
ST         STatus bar
-------------------------------------------------------------------
st_lib.h
st_lib.c    -  status bar widget code

st_stuff.c
st_stuff.h  -  status bar code


-------------------------------------------------------------------
W          Wad file I/O
-------------------------------------------------------------------
w_wad.c     -  lump based functions
wadread.h
wadread.c   -  lump I/O, get SFX

-------------------------------------------------------------------
WI         WIn / level end screens
-------------------------------------------------------------------
wi_data.h   -  lookups for intermission screens, patch positions

wi_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)



-------------------------------------------------------------------