Skip to content

Agent API_p12

grisun0 edited this page Oct 23, 2026 · 11 revisions

API (page 12 of 21)

Previous: API_p11.md

progs/doomgeneric/i_scale.c

Depends on: kernel/string.c, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/z_zone.h

progs/doomgeneric/i_scale.h

Depends on: progs/doomgeneric/doomtype.h Imported by: progs/doomgeneric/i_input.c

progs/doomgeneric/i_sound.c

Depends on: progs/doomgeneric/config.h, progs/doomgeneric/doomfeatures.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/gusconf.h, progs/doomgeneric/i_sound.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_config.h

progs/doomgeneric/i_sound.h

Depends on: progs/doomgeneric/doomtype.h Imported by: progs/doomgeneric/i_minios_sound.c, progs/doomgeneric/i_sound.c, progs/doomgeneric/i_system.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/sounds.h

progs/doomgeneric/i_system.c

Depends on: kernel/string.c, progs/doomgeneric/config.h, progs/doomgeneric/deh_str.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_joystick.h, progs/doomgeneric/i_sound.h, progs/doomgeneric/i_system.h, progs/doomgeneric/i_timer.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_config.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h, progs/pokemon/minios_stubs/SDL.h

progs/doomgeneric/i_system.h

Depends on: progs/doomgeneric/d_event.h, progs/doomgeneric/d_ticcmd.h Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/d_iwad.c, progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/f_finale.c, progs/doomgeneric/g_game.c, progs/doomgeneric/i_input.c, progs/doomgeneric/i_joystick.c, progs/doomgeneric/i_system.c, progs/doomgeneric/m_argv.c, progs/doomgeneric/m_config.c, progs/doomgeneric/m_fixed.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/m_misc.c, progs/doomgeneric/p_enemy.c, progs/doomgeneric/p_inter.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_mobj.c, progs/doomgeneric/p_plats.c, progs/doomgeneric/p_saveg.c, progs/doomgeneric/p_setup.c, progs/doomgeneric/p_sight.c, progs/doomgeneric/p_spec.c, progs/doomgeneric/p_switch.c, progs/doomgeneric/r_bsp.c, progs/doomgeneric/r_data.c, progs/doomgeneric/r_draw.c, progs/doomgeneric/r_plane.c, progs/doomgeneric/r_segs.c, progs/doomgeneric/r_things.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/st_lib.c, progs/doomgeneric/st_stuff.c, progs/doomgeneric/v_video.c, progs/doomgeneric/w_wad.c, progs/doomgeneric/wi_stuff.c, progs/doomgeneric/z_zone.c

progs/doomgeneric/i_timer.c

Depends on: progs/doomgeneric/doomgeneric.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_timer.h

progs/doomgeneric/i_timer.h

Imported by: progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/doomdef.h, progs/doomgeneric/g_game.c, progs/doomgeneric/i_input.c, progs/doomgeneric/i_system.c, progs/doomgeneric/i_timer.c, progs/doomgeneric/m_menu.c

progs/doomgeneric/i_video.c

Depends on: progs/doomgeneric/config.h, progs/doomgeneric/d_event.h, progs/doomgeneric/d_main.h, progs/doomgeneric/doomgeneric.h, progs/doomgeneric/doomkeys.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/tables.h, progs/doomgeneric/v_video.h, progs/doomgeneric/z_zone.h

progs/doomgeneric/i_video.h

Depends on: progs/doomgeneric/doomtype.h Imported by: progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/f_wipe.c, progs/doomgeneric/g_game.c, progs/doomgeneric/hu_stuff.c, progs/doomgeneric/i_endoom.c, progs/doomgeneric/i_input.c, progs/doomgeneric/i_scale.c, progs/doomgeneric/i_sound.c, progs/doomgeneric/i_system.c, progs/doomgeneric/i_video.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/m_misc.c, progs/doomgeneric/r_defs.h, progs/doomgeneric/st_stuff.c, progs/doomgeneric/v_video.c, progs/doomgeneric/w_wad.c

progs/doomgeneric/info.c

Depends on: progs/doomgeneric/info.h, progs/doomgeneric/m_fixed.h, progs/doomgeneric/p_mobj.h, progs/doomgeneric/sounds.h

progs/doomgeneric/m_argv.c

Depends on: kernel/string.c, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_misc.h

progs/doomgeneric/m_argv.h

Depends on: progs/doomgeneric/doomtype.h Imported by: progs/doomgeneric/d_iwad.c, progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/doomgeneric_sdl.c, progs/doomgeneric/doomgeneric_soso.c, progs/doomgeneric/doomgeneric_sosox.c, progs/doomgeneric/g_game.c, progs/doomgeneric/i_input.c, progs/doomgeneric/i_main.c, progs/doomgeneric/i_scale.c, progs/doomgeneric/i_sound.c, progs/doomgeneric/i_system.c, progs/doomgeneric/i_video.c, progs/doomgeneric/m_argv.c, progs/doomgeneric/m_config.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_setup.c, progs/doomgeneric/p_spec.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/statdump.c, progs/doomgeneric/w_file.c, progs/doomgeneric/w_main.c

progs/doomgeneric/m_bbox.c

Depends on: progs/doomgeneric/m_bbox.h

progs/doomgeneric/m_bbox.h

Depends on: progs/doomgeneric/m_fixed.h Imported by: progs/doomgeneric/m_bbox.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_maputl.c, progs/doomgeneric/p_setup.c, progs/doomgeneric/r_bsp.c, progs/doomgeneric/r_main.c, progs/doomgeneric/v_video.c

progs/doomgeneric/m_cheat.c

Depends on: kernel/string.c, progs/doomgeneric/doomtype.h, progs/doomgeneric/m_cheat.h

progs/doomgeneric/m_cheat.h

Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/am_map.h, progs/doomgeneric/m_cheat.c, progs/doomgeneric/st_stuff.c, progs/doomgeneric/st_stuff.h

progs/doomgeneric/m_config.c

Depends on: kernel/string.c, progs/doomgeneric/config.h, progs/doomgeneric/doomfeatures.h, progs/doomgeneric/doomkeys.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/z_zone.h

progs/doomgeneric/m_config.h

Depends on: progs/doomgeneric/doomtype.h Imported by: progs/doomgeneric/d_iwad.c, progs/doomgeneric/d_main.c, progs/doomgeneric/i_input.c, progs/doomgeneric/i_joystick.c, progs/doomgeneric/i_sound.c, progs/doomgeneric/i_system.c, progs/doomgeneric/m_controls.c

progs/doomgeneric/m_controls.c

Depends on: progs/doomgeneric/doomkeys.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/m_config.h, progs/doomgeneric/m_misc.h

progs/doomgeneric/m_controls.h

Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/d_main.c, progs/doomgeneric/g_game.c, progs/doomgeneric/hu_stuff.c, progs/doomgeneric/m_menu.c

progs/doomgeneric/m_fixed.c

Depends on: progs/doomgeneric/doomtype.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_fixed.h

progs/doomgeneric/m_fixed.h

Imported by: progs/doomgeneric/d_loop.c, progs/doomgeneric/info.c, progs/doomgeneric/m_bbox.h, progs/doomgeneric/m_fixed.c, progs/doomgeneric/p_mobj.h, progs/doomgeneric/p_pspr.h, progs/doomgeneric/r_defs.h, progs/doomgeneric/r_sky.c, progs/doomgeneric/tables.h

progs/doomgeneric/m_menu.c

Depends on: progs/doomgeneric/d_main.h, progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomkeys.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/dstrings.h, progs/doomgeneric/g_game.h, progs/doomgeneric/hu_stuff.h, progs/doomgeneric/i_swap.h, progs/doomgeneric/i_system.h, progs/doomgeneric/i_timer.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_controls.h, progs/doomgeneric/m_menu.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/p_saveg.h, progs/doomgeneric/r_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/v_video.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h

progs/doomgeneric/m_menu.h

Depends on: progs/doomgeneric/d_event.h Imported by: progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/g_game.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/r_main.c

  • M_Ticker (function) progs/doomgeneric/m_menu.h:40 void M_Ticker (void); -- Called by main loop, only used for menu (skull cursor) animation.
  • M_Drawer (function) progs/doomgeneric/m_menu.h:44 void M_Drawer (void); -- Called by main loop, draws the menus directly into the screen buffer.
  • M_Init (function) progs/doomgeneric/m_menu.h:48 void M_Init (void); -- Called by D_DoomMain, loads the config file.
  • M_StartControlPanel (function) progs/doomgeneric/m_menu.h:52 void M_StartControlPanel (void); -- Called by intro code to force menu up upon a keypress, does nothing if menu is already up.

Next: API_p13.md

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally