Repository navigation
community_3_progs_doomgeneric_p_spec
grisun0 edited this page Oct 23, 2026
·
9 revisions
Community 3 | 69 files | cohesion 0.56
This community groups 69 file(s) rooted at progs/doomgeneric with dominant language c (cohesion 0.56). Central symbols: ANG1, ANG180, ANG1_X, ANG270, ANG45, ANG5, ANG60, ANG90. Core file: progs/doomgeneric/p_spec.h (94 symbols). Documented purpose: Copyright(C) 1993-1996 Id Software, Inc. Copyright(C) 2005-2014 Simon Howard This program is free software; you can redistribute it and/or modify it under the .
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/doomgeneric/d_items.c |
c | utility | 0 | yes |
progs/doomgeneric/d_items.h |
h | utility | 3 | yes |
progs/doomgeneric/d_loop.h |
h | utility | 10 | yes |
progs/doomgeneric/d_mode.c |
c | utility | 6 | yes |
progs/doomgeneric/d_mode.h |
h | utility | 3 | yes |
progs/doomgeneric/d_player.h |
h | utility | 5 | yes |
progs/doomgeneric/d_think.h |
h | utility | 4 | yes |
progs/doomgeneric/deh_misc.h |
h | utility | 49 | yes |
progs/doomgeneric/doomdata.h |
h | utility | 11 | yes |
progs/doomgeneric/doomdef.c |
c | utility | 0 | yes |
progs/doomgeneric/doomdef.h |
h | utility | 9 | yes |
progs/doomgeneric/doomstat.c |
c | utility | 0 | yes |
progs/doomgeneric/doomstat.h |
h | utility | 68 | yes |
progs/doomgeneric/hu_lib.c |
c | utility | 22 | yes |
progs/doomgeneric/hu_lib.h |
h | utility | 24 | yes |
progs/doomgeneric/info.c |
c | utility | 74 | yes |
progs/doomgeneric/info.h |
h | utility | 6 | yes |
progs/doomgeneric/m_bbox.c |
c | utility | 2 | yes |
progs/doomgeneric/m_bbox.h |
h | utility | 3 | yes |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/quake2generic/q2generic_minios.c |
c | utility | 34 | yes |
... and 49 more files in this community.
-
__D_ITEMS__(macro,progs/doomgeneric/d_items.h:21)#define __D_ITEMS__ -
weaponinfo_t(struct,progs/doomgeneric/d_items.h:28) - Weapon info: sprite frames, ammunition use. -
weaponinfo(variable,progs/doomgeneric/d_items.h:39)extern weaponinfo_t weaponinfo[NUMWEAPONS]; -
__D_LOOP__(macro,progs/doomgeneric/d_loop.h:20)#define __D_LOOP__ -
loop_interface_t(struct,progs/doomgeneric/d_loop.h:31) -
D_RegisterLoopCallbacks(function,progs/doomgeneric/d_loop.h:52)void D_RegisterLoopCallbacks(loop_interface_t *i);- Register callback functions for the main loop code to use. -
NetUpdate(function,progs/doomgeneric/d_loop.h:55)void NetUpdate (void);- Create any new ticcmds and broadcast to other players. -
D_QuitNetGame(function,progs/doomgeneric/d_loop.h:59)void D_QuitNetGame (void);- Broadcasts special packets to other players to notify of game exit -
TryRunTics(function,progs/doomgeneric/d_loop.h:62)void TryRunTics (void);- ? how many ticks to run? -
D_StartGameLoop(function,progs/doomgeneric/d_loop.h:65)void D_StartGameLoop(void);- Called at start of game loop to initialize timers -
D_StartNetGame(function,progs/doomgeneric/d_loop.h:74)void D_StartNetGame(net_gamesettings_t *settings, netgame_startup_callback_t cal -
singletics(variable,progs/doomgeneric/d_loop.h:77)extern boolean singletics; -
ticdup(variable,progs/doomgeneric/d_loop.h:78)extern int gametic, ticdup; -
D_ValidGameMode(function,progs/doomgeneric/d_mode.c:50)boolean D_ValidGameMode(GameMission_t mission, GameMode_t mode) -
D_ValidEpisodeMap(function,progs/doomgeneric/d_mode.c:65)boolean D_ValidEpisodeMap(GameMission_t mission, GameMode_t mode, -
D_GetNumEpisodes(function,progs/doomgeneric/d_mode.c:103)int D_GetNumEpisodes(GameMission_t mission, GameMode_t mode) -
D_ValidGameVersion(function,progs/doomgeneric/d_mode.c:135)boolean D_ValidGameVersion(GameMission_t mission, GameVersion_t version) -
D_IsEpisodeMap(function,progs/doomgeneric/d_mode.c:161)boolean D_IsEpisodeMap(GameMission_t mission) -
D_GameMissionString(function,progs/doomgeneric/d_mode.c:182)char *D_GameMissionString(GameMission_t mission) -
__D_MODE__(macro,progs/doomgeneric/d_mode.h:21)#define __D_MODE__ -
D_GetNumEpisodes(function,progs/doomgeneric/d_mode.h:93)int D_GetNumEpisodes(GameMission_t mission, GameMode_t mode); -
D_GameMissionString(function,progs/doomgeneric/d_mode.h:95)char *D_GameMissionString(GameMission_t mission); -
__D_PLAYER__(macro,progs/doomgeneric/d_player.h:21)#define __D_PLAYER__ -
player_s(struct,progs/doomgeneric/d_player.h:78) - Extended player object info: player_t -
mo(type_alias,progs/doomgeneric/d_player.h:78)typedef struct player_s { mobj_t* mo;- Extended player object info: player_t -
wbplayerstruct_t(struct,progs/doomgeneric/d_player.h:168) - INTERMISSION Structure passed e.g. to WI_Start(wb) -
wbstartstruct_t(struct,progs/doomgeneric/d_player.h:182) -
__D_THINK__(macro,progs/doomgeneric/d_think.h:23)#define __D_THINK__ -
think_t(type_alias,progs/doomgeneric/d_think.h:54)typedef actionf_t think_t;- Historically, "think_t" is yet another function pointer to a routine to handle an actor. -
thinker_s(struct,progs/doomgeneric/d_think.h:58) - Doubly linked list of actors.
- Internal resolved imports (EXTRACTED): 200
- Cross-boundary resolved imports (EXTRACTED): 158
- [EXTRACTED] depends_on community 1 <-> 3 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/am_map.c imports progs/doomgeneric/doomdef.h.
- [EXTRACTED] depends_on community 6 <-> 3 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/d_loop.c imports progs/doomgeneric/d_loop.h.
- [EXTRACTED] depends_on community 3 <-> 2 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/doomdef.h imports kernel/string.c.
- Why do 1 file(s) lack file-level docs (e.g.
progs/doomgeneric/statdump.c)? What purpose do they serve? - Can the cycle
progs/doomgeneric/r_data.h->progs/doomgeneric/r_state.hbe broken with an interface? - What would break if the most connected file in progs/doomgeneric: p_spec changed?
- Should progs/doomgeneric: p_spec be split, given cohesion 0.56?
progs/doomgeneric/d_items.cprogs/doomgeneric/d_items.hprogs/doomgeneric/d_loop.hprogs/doomgeneric/d_mode.cprogs/doomgeneric/d_mode.hprogs/doomgeneric/d_player.hprogs/doomgeneric/d_think.hprogs/doomgeneric/deh_misc.hprogs/doomgeneric/doomdata.hprogs/doomgeneric/doomdef.cprogs/doomgeneric/doomdef.hprogs/doomgeneric/doomstat.cprogs/doomgeneric/doomstat.hprogs/doomgeneric/hu_lib.cprogs/doomgeneric/hu_lib.hprogs/doomgeneric/info.cprogs/doomgeneric/info.hprogs/doomgeneric/m_bbox.cprogs/doomgeneric/m_bbox.hprogs/doomgeneric/m_fixed.h- ... and 49 more
Generated offline by readmenator from commit cd87980b5eb5. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes