Repository navigation
Agent API_p13
Previous: API_p12.md
Depends on: kernel/string.c, progs/doomgeneric/deh_str.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/i_swap.h, progs/doomgeneric/i_system.h, progs/doomgeneric/i_video.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/v_video.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h
-
M_MakeDirectory(function)progs/doomgeneric/m_misc.c:55void M_MakeDirectory(char *path) -
M_FileExists(function)progs/doomgeneric/m_misc.c:66boolean M_FileExists(char *filename) -
M_FileLength(function)progs/doomgeneric/m_misc.c:89long M_FileLength(FILE *handle) -
M_WriteFile(function)progs/doomgeneric/m_misc.c:111boolean M_WriteFile(char *name, void *source, int length) -
M_ReadFile(function)progs/doomgeneric/m_misc.c:135int M_ReadFile(char *name, byte **buffer) -
M_TempFile(function)progs/doomgeneric/m_misc.c:166char *M_TempFile(char *s) -
M_StrToInt(function)progs/doomgeneric/m_misc.c:189boolean M_StrToInt(const char *str, int *result) -
M_ExtractFileBase(function)progs/doomgeneric/m_misc.c:197void M_ExtractFileBase(char *path, char *dest) -
M_ForceUppercase(function)progs/doomgeneric/m_misc.c:242void M_ForceUppercase(char *text) -
M_StrCaseStr(function)progs/doomgeneric/m_misc.c:258char *M_StrCaseStr(char *haystack, char *needle) -
M_StringDuplicate(function)progs/doomgeneric/m_misc.c:291char *M_StringDuplicate(const char *orig) -
M_StringReplace(function)progs/doomgeneric/m_misc.c:310char *M_StringReplace(const char *haystack, const char *needle, const char ... -
M_StringCopy(function)progs/doomgeneric/m_misc.c:372boolean M_StringCopy(char *dest, const char *src, size_t dest_size) -
M_StringConcat(function)progs/doomgeneric/m_misc.c:393boolean M_StringConcat(char *dest, const char *src, size_t dest_size) -
M_StringStartsWith(function)progs/doomgeneric/m_misc.c:408boolean M_StringStartsWith(const char *s, const char *prefix) -
M_StringEndsWith(function)progs/doomgeneric/m_misc.c:416boolean M_StringEndsWith(const char *s, const char *suffix) -
M_StringJoin(function)progs/doomgeneric/m_misc.c:425char *M_StringJoin(const char *s, ...) -
M_vsnprintf(function)progs/doomgeneric/m_misc.c:481int M_vsnprintf(char *buf, size_t buf_len, const char *s, va_list args)-- Safe, portable vsnprintf(). -
M_snprintf(function)progs/doomgeneric/m_misc.c:507int M_snprintf(char *buf, size_t buf_len, const char *s, ...)-- Safe, portable snprintf(). -
M_OEMToUTF8(function)progs/doomgeneric/m_misc.c:519char *M_OEMToUTF8(const char *oem)
Depends on: progs/doomgeneric/doomtype.h
Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/d_iwad.c, progs/doomgeneric/d_main.c, progs/doomgeneric/d_net.c, progs/doomgeneric/g_game.c, progs/doomgeneric/hu_stuff.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_controls.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/m_misc.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_saveg.c, progs/doomgeneric/p_spec.c, progs/doomgeneric/r_data.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/st_stuff.c, progs/doomgeneric/v_video.c, progs/doomgeneric/w_checksum.c, progs/doomgeneric/w_file_stdc.c, progs/doomgeneric/w_wad.c, progs/doomgeneric/wi_stuff.c
-
M_ReadFile(function)progs/doomgeneric/m_misc.h:29int M_ReadFile(char *name, byte **buffer); -
M_MakeDirectory(function)progs/doomgeneric/m_misc.h:30void M_MakeDirectory(char *dir); -
M_TempFile(function)progs/doomgeneric/m_misc.h:31char *M_TempFile(char *s); -
M_FileLength(function)progs/doomgeneric/m_misc.h:33long M_FileLength(FILE *handle); -
M_ExtractFileBase(function)progs/doomgeneric/m_misc.h:35void M_ExtractFileBase(char *path, char *dest); -
M_ForceUppercase(function)progs/doomgeneric/m_misc.h:36void M_ForceUppercase(char *text); -
M_StrCaseStr(function)progs/doomgeneric/m_misc.h:37char *M_StrCaseStr(char *haystack, char *needle); -
M_StringDuplicate(function)progs/doomgeneric/m_misc.h:38char *M_StringDuplicate(const char *orig); -
M_StringReplace(function)progs/doomgeneric/m_misc.h:41char *M_StringReplace(const char *haystack, const char *needle, const char *replacement); -
M_StringJoin(function)progs/doomgeneric/m_misc.h:43char *M_StringJoin(const char *s, ...); -
M_vsnprintf(function)progs/doomgeneric/m_misc.h:46int M_vsnprintf(char *buf, size_t buf_len, const char *s, va_list args); -
M_snprintf(function)progs/doomgeneric/m_misc.h:47int M_snprintf(char *buf, size_t buf_len, const char *s, ...); -
M_OEMToUTF8(function)progs/doomgeneric/m_misc.h:48char *M_OEMToUTF8(const char *ansi);
-
P_Random(function)progs/doomgeneric/m_random.c:50int P_Random (void)-- Which one is deterministic? -
M_Random(function)progs/doomgeneric/m_random.c:56int M_Random (void) -
M_ClearRandom(function)progs/doomgeneric/m_random.c:62void M_ClearRandom (void)
Depends on: progs/doomgeneric/doomtype.h
Imported by: progs/doomgeneric/f_wipe.c, progs/doomgeneric/g_game.c, progs/doomgeneric/p_enemy.c, progs/doomgeneric/p_inter.c, progs/doomgeneric/p_lights.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_mobj.c, progs/doomgeneric/p_plats.c, progs/doomgeneric/p_pspr.c, progs/doomgeneric/p_spec.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/st_stuff.c, progs/doomgeneric/wi_stuff.c
-
M_Random(function)progs/doomgeneric/m_random.h:30int M_Random (void);-- Returns a number from 0 to 255, from a lookup table. -
P_Random(function)progs/doomgeneric/m_random.h:33int P_Random (void);-- As M_Random, but used only by the play simulation. -
M_ClearRandom(function)progs/doomgeneric/m_random.h:36void M_ClearRandom (void);-- Fix randoms for demos.
Depends on: kernel/string.c, progs/doomgeneric/memio.h, progs/doomgeneric/z_zone.h
-
mem_fopen_read(function)progs/doomgeneric/memio.c:42MEMFILE *mem_fopen_read(void *buf, size_t buflen) -
mem_fread(function)progs/doomgeneric/memio.c:58size_t mem_fread(void *buf, size_t size, size_t nmemb, MEMFILE *stream) -
mem_fopen_write(function)progs/doomgeneric/memio.c:90MEMFILE *mem_fopen_write(void) -
mem_fwrite(function)progs/doomgeneric/memio.c:107size_t mem_fwrite(const void *ptr, size_t size, size_t nmemb, MEMFILE *stream) -
mem_get_buf(function)progs/doomgeneric/memio.c:143void mem_get_buf(MEMFILE *stream, void **buf, size_t *buflen) -
mem_fclose(function)progs/doomgeneric/memio.c:149void mem_fclose(MEMFILE *stream) -
mem_ftell(function)progs/doomgeneric/memio.c:159long mem_ftell(MEMFILE *stream) -
mem_fseek(function)progs/doomgeneric/memio.c:164int mem_fseek(MEMFILE *stream, signed long position, mem_rel_t whence)
Imported by: progs/doomgeneric/memio.c
-
mem_fopen_read(function)progs/doomgeneric/memio.h:28MEMFILE *mem_fopen_read(void *buf, size_t buflen); -
mem_fread(function)progs/doomgeneric/memio.h:29size_t mem_fread(void *buf, size_t size, size_t nmemb, MEMFILE *stream); -
mem_fopen_write(function)progs/doomgeneric/memio.h:30MEMFILE *mem_fopen_write(void); -
mem_fwrite(function)progs/doomgeneric/memio.h:31size_t mem_fwrite(const void *ptr, size_t size, size_t nmemb, MEMFILE *stream); -
mem_get_buf(function)progs/doomgeneric/memio.h:32void mem_get_buf(MEMFILE *stream, void **buf, size_t *buflen); -
mem_fclose(function)progs/doomgeneric/memio.h:33void mem_fclose(MEMFILE *stream); -
mem_ftell(function)progs/doomgeneric/memio.h:34long mem_ftell(MEMFILE *stream); -
mem_fseek(function)progs/doomgeneric/memio.h:35int mem_fseek(MEMFILE *stream, signed long offset, mem_rel_t whence);
Depends on: progs/doomgeneric/d_ticcmd.h, progs/doomgeneric/doomtype.h, progs/doomgeneric/net_defs.h, progs/doomgeneric/sha1.h
Imported by: progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c
-
NET_CL_Disconnect(function)progs/doomgeneric/net_client.h:26void NET_CL_Disconnect(void); -
NET_CL_Run(function)progs/doomgeneric/net_client.h:27void NET_CL_Run(void); -
NET_CL_Init(function)progs/doomgeneric/net_client.h:28void NET_CL_Init(void); -
NET_CL_LaunchGame(function)progs/doomgeneric/net_client.h:29void NET_CL_LaunchGame(void); -
NET_CL_StartGame(function)progs/doomgeneric/net_client.h:30void NET_CL_StartGame(net_gamesettings_t *settings); -
NET_CL_SendTiccmd(function)progs/doomgeneric/net_client.h:31void NET_CL_SendTiccmd(ticcmd_t *ticcmd, int maketic); -
NET_Init(function)progs/doomgeneric/net_client.h:33void NET_Init(void); -
NET_BindVariables(function)progs/doomgeneric/net_client.h:35void NET_BindVariables(void);
Imported by: progs/doomgeneric/d_main.c
-
NET_DedicatedServer(function)progs/doomgeneric/net_dedicated.h:21void NET_DedicatedServer(void);
Depends on: progs/doomgeneric/doomtype.h
Imported by: progs/doomgeneric/d_loop.c
-
NET_WaitForLaunch(function)progs/doomgeneric/net_gui.h:26extern void NET_WaitForLaunch(void);
Depends on: progs/doomgeneric/net_defs.h
Imported by: progs/doomgeneric/d_loop.c
-
NET_NewContext(function)progs/doomgeneric/net_io.h:25net_context_t *NET_NewContext(void); -
NET_AddModule(function)progs/doomgeneric/net_io.h:26void NET_AddModule(net_context_t *context, net_module_t *module); -
NET_SendPacket(function)progs/doomgeneric/net_io.h:27void NET_SendPacket(net_addr_t *addr, net_packet_t *packet); -
NET_SendBroadcast(function)progs/doomgeneric/net_io.h:28void NET_SendBroadcast(net_context_t *context, net_packet_t *packet); -
NET_AddrToString(function)progs/doomgeneric/net_io.h:31char *NET_AddrToString(net_addr_t *addr); -
NET_FreeAddress(function)progs/doomgeneric/net_io.h:32void NET_FreeAddress(net_addr_t *addr); -
NET_ResolveAddress(function)progs/doomgeneric/net_io.h:33net_addr_t *NET_ResolveAddress(net_context_t *context, char *address);
Depends on: progs/doomgeneric/net_defs.h
-
NET_NewPacket(function)progs/doomgeneric/net_packet.h:23net_packet_t *NET_NewPacket(int initial_size); -
NET_PacketDup(function)progs/doomgeneric/net_packet.h:24net_packet_t *NET_PacketDup(net_packet_t *packet); -
NET_FreePacket(function)progs/doomgeneric/net_packet.h:25void NET_FreePacket(net_packet_t *packet); -
NET_ReadString(function)progs/doomgeneric/net_packet.h:35char *NET_ReadString(net_packet_t *packet); -
NET_WriteInt8(function)progs/doomgeneric/net_packet.h:37void NET_WriteInt8(net_packet_t *packet, unsigned int i); -
NET_WriteInt16(function)progs/doomgeneric/net_packet.h:38void NET_WriteInt16(net_packet_t *packet, unsigned int i); -
NET_WriteInt32(function)progs/doomgeneric/net_packet.h:39void NET_WriteInt32(net_packet_t *packet, unsigned int i); -
NET_WriteString(function)progs/doomgeneric/net_packet.h:41void NET_WriteString(net_packet_t *packet, char *string);
Depends on: progs/doomgeneric/net_defs.h
Imported by: progs/doomgeneric/d_loop.c, progs/doomgeneric/d_main.c
-
NET_StartLANQuery(function)progs/doomgeneric/net_query.h:28extern int NET_StartLANQuery(void); -
NET_StartMasterQuery(function)progs/doomgeneric/net_query.h:29extern int NET_StartMasterQuery(void); -
NET_LANQuery(function)progs/doomgeneric/net_query.h:31extern void NET_LANQuery(void); -
NET_MasterQuery(function)progs/doomgeneric/net_query.h:32extern void NET_MasterQuery(void); -
NET_QueryAddress(function)progs/doomgeneric/net_query.h:33extern void NET_QueryAddress(char *addr); -
NET_FindLANServer(function)progs/doomgeneric/net_query.h:34extern net_addr_t *NET_FindLANServer(void); -
NET_Query_Poll(function)progs/doomgeneric/net_query.h:36extern int NET_Query_Poll(net_query_callback_t callback, void *user_data); -
NET_Query_ResolveMaster(function)progs/doomgeneric/net_query.h:38extern net_addr_t *NET_Query_ResolveMaster(net_context_t *context); -
NET_Query_AddToMaster(function)progs/doomgeneric/net_query.h:39extern void NET_Query_AddToMaster(net_addr_t *master_addr); -
NET_Query_CheckAddedToMaster(function)progs/doomgeneric/net_query.h:40extern boolean NET_Query_CheckAddedToMaster(boolean *result); -
NET_Query_MasterResponse(function)progs/doomgeneric/net_query.h:41extern void NET_Query_MasterResponse(net_packet_t *packet);
Imported by: progs/doomgeneric/d_loop.c
-
NET_SV_Init(function)progs/doomgeneric/net_server.h:22void NET_SV_Init(void); -
NET_SV_Run(function)progs/doomgeneric/net_server.h:26void NET_SV_Run(void); -
NET_SV_Shutdown(function)progs/doomgeneric/net_server.h:31void NET_SV_Shutdown(void); -
NET_SV_AddModule(function)progs/doomgeneric/net_server.h:35void NET_SV_AddModule(net_module_t *module); -
NET_SV_RegisterWithMaster(function)progs/doomgeneric/net_server.h:39void NET_SV_RegisterWithMaster(void);
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/z_zone.h
-
T_MoveCeiling(function)progs/doomgeneric/p_ceilng.c:45void T_MoveCeiling (ceiling_t* ceiling) -
EV_DoCeiling(function)progs/doomgeneric/p_ceilng.c:161int EV_DoCeiling ( line_t* line, ceiling_e type ) -
P_AddActiveCeiling(function)progs/doomgeneric/p_ceilng.c:240void P_AddActiveCeiling(ceiling_t* c)-- Add an active ceiling -
P_RemoveActiveCeiling(function)progs/doomgeneric/p_ceilng.c:259void P_RemoveActiveCeiling(ceiling_t* c)-- Remove a ceiling's thinker -
P_ActivateInStasisCeiling(function)progs/doomgeneric/p_ceilng.c:280void P_ActivateInStasisCeiling(line_t* line)-- Restart a ceiling that's in-stasis -
EV_CeilingCrushStop(function)progs/doomgeneric/p_ceilng.c:303int EV_CeilingCrushStop(line_t *line)-- EV_CeilingCrushStop Stop a ceiling from crushing!
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/dstrings.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/z_zone.h
-
T_VerticalDoor(function)progs/doomgeneric/p_doors.c:57void T_VerticalDoor (vldoor_t* door)-- T_VerticalDoor -
EV_DoLockedDoor(function)progs/doomgeneric/p_doors.c:195int EV_DoLockedDoor ( line_t* line, vldoor_e type, mobj_t* thing ) -
EV_DoDoor(function)progs/doomgeneric/p_doors.c:252int EV_DoDoor ( line_t* line, vldoor_e type ) -
EV_VerticalDoor(function)progs/doomgeneric/p_doors.c:337void EV_VerticalDoor ( line_t* line, mobj_t* thing ) -
P_SpawnDoorCloseIn30(function)progs/doomgeneric/p_doors.c:519void P_SpawnDoorCloseIn30 (sector_t* sec)-- Spawn a door that closes after 30 seconds -
P_SpawnDoorRaiseIn5Mins(function)progs/doomgeneric/p_doors.c:542void P_SpawnDoorRaiseIn5Mins ( sector_t* sec, int secnum ) -
P_InitSlidingDoorFrames(function)progs/doomgeneric/p_doors.c:580void P_InitSlidingDoorFrames(void) -
P_FindSlidingDoorType(function)progs/doomgeneric/p_doors.c:624int P_FindSlidingDoorType(line_t* line)-- Return index into "slideFrames" array for which door type to use -
T_SlidingDoor(function)progs/doomgeneric/p_doors.c:639void T_SlidingDoor (slidedoor_t* door) -
EV_SlidingDoor(function)progs/doomgeneric/p_doors.c:727void EV_SlidingDoor ( line_t* line, mobj_t* thing )
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/g_game.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_RecursiveSound(function)progs/doomgeneric/p_enemy.c:99void P_RecursiveSound ( sector_t* sec, int soundblocks ) -
P_NoiseAlert(function)progs/doomgeneric/p_enemy.c:152void P_NoiseAlert ( mobj_t* target, mobj_t* emmiter ) -
P_CheckMeleeRange(function)progs/doomgeneric/p_enemy.c:167boolean P_CheckMeleeRange (mobj_t* actor)-- P_CheckMeleeRange -
P_CheckMissileRange(function)progs/doomgeneric/p_enemy.c:190boolean P_CheckMissileRange (mobj_t* actor)-- P_CheckMissileRange -
P_Move(function)progs/doomgeneric/p_enemy.c:260boolean P_Move (mobj_t* actor) -
P_TryWalk(function)progs/doomgeneric/p_enemy.c:337boolean P_TryWalk (mobj_t* actor)-- TryWalk Attempts to move actor on in its current (ob->moveangle) direction. -
P_NewChaseDir(function)progs/doomgeneric/p_enemy.c:351void P_NewChaseDir (mobj_t* actor) -
P_LookForPlayers(function)progs/doomgeneric/p_enemy.c:487boolean P_LookForPlayers ( mobj_t* actor, boolean allaround ) -
A_KeenDie(function)progs/doomgeneric/p_enemy.c:551void A_KeenDie (mobj_t* mo)-- A_KeenDie DOOM II special, map 32. -
A_Look(function)progs/doomgeneric/p_enemy.c:589void A_Look (mobj_t* actor)-- A_Look Stay in state until a player is sighted. -
A_Chase(function)progs/doomgeneric/p_enemy.c:657void A_Chase (mobj_t* actor)-- A_Chase Actor has a melee attack, so it tries to close as fast as possible -
A_FaceTarget(function)progs/doomgeneric/p_enemy.c:767void A_FaceTarget (mobj_t* actor)-- A_FaceTarget -
A_PosAttack(function)progs/doomgeneric/p_enemy.c:787void A_PosAttack (mobj_t* actor)-- A_PosAttack -
A_SPosAttack(function)progs/doomgeneric/p_enemy.c:806void A_SPosAttack (mobj_t* actor) -
A_CPosAttack(function)progs/doomgeneric/p_enemy.c:830void A_CPosAttack (mobj_t* actor) -
A_CPosRefire(function)progs/doomgeneric/p_enemy.c:850void A_CPosRefire (mobj_t* actor) -
A_SpidRefire(function)progs/doomgeneric/p_enemy.c:867void A_SpidRefire (mobj_t* actor) -
A_BspiAttack(function)progs/doomgeneric/p_enemy.c:883void A_BspiAttack (mobj_t *actor) -
A_TroopAttack(function)progs/doomgeneric/p_enemy.c:898void A_TroopAttack (mobj_t* actor)-- A_TroopAttack -
A_SargAttack(function)progs/doomgeneric/p_enemy.c:920void A_SargAttack (mobj_t* actor) -
A_HeadAttack(function)progs/doomgeneric/p_enemy.c:935void A_HeadAttack (mobj_t* actor) -
A_CyberAttack(function)progs/doomgeneric/p_enemy.c:954void A_CyberAttack (mobj_t* actor) -
A_BruisAttack(function)progs/doomgeneric/p_enemy.c:964void A_BruisAttack (mobj_t* actor) -
A_SkelMissile(function)progs/doomgeneric/p_enemy.c:987void A_SkelMissile (mobj_t* actor)-- A_SkelMissile -
A_Tracer(function)progs/doomgeneric/p_enemy.c:1006void A_Tracer (mobj_t* actor) -
A_SkelWhoosh(function)progs/doomgeneric/p_enemy.c:1078void A_SkelWhoosh (mobj_t* actor) -
A_SkelFist(function)progs/doomgeneric/p_enemy.c:1086void A_SkelFist (mobj_t* actor) -
PIT_VileCheck(function)progs/doomgeneric/p_enemy.c:1114boolean PIT_VileCheck (mobj_t* thing) -
A_VileChase(function)progs/doomgeneric/p_enemy.c:1152void A_VileChase (mobj_t* actor)-- A_VileChase Check for ressurecting a body -
A_VileStart(function)progs/doomgeneric/p_enemy.c:1218void A_VileStart (mobj_t* actor)-- A_VileStart -
A_StartFire(function)progs/doomgeneric/p_enemy.c:1230void A_StartFire (mobj_t* actor) -
A_FireCrackle(function)progs/doomgeneric/p_enemy.c:1236void A_FireCrackle (mobj_t* actor) -
A_Fire(function)progs/doomgeneric/p_enemy.c:1242void A_Fire (mobj_t* actor) -
A_VileTarget(function)progs/doomgeneric/p_enemy.c:1273void A_VileTarget (mobj_t* actor)-- A_VileTarget Spawn the hellfire -
A_VileAttack(function)progs/doomgeneric/p_enemy.c:1298void A_VileAttack (mobj_t* actor)-- A_VileAttack -
A_FatRaise(function)progs/doomgeneric/p_enemy.c:1339void A_FatRaise (mobj_t *actor) -
A_FatAttack1(function)progs/doomgeneric/p_enemy.c:1346void A_FatAttack1 (mobj_t* actor) -
A_FatAttack2(function)progs/doomgeneric/p_enemy.c:1366void A_FatAttack2 (mobj_t* actor) -
A_FatAttack3(function)progs/doomgeneric/p_enemy.c:1385void A_FatAttack3 (mobj_t* actor) -
A_SkullAttack(function)progs/doomgeneric/p_enemy.c:1415void A_SkullAttack (mobj_t* actor) -
A_PainShootSkull(function)progs/doomgeneric/p_enemy.c:1446void A_PainShootSkull ( mobj_t* actor, angle_t angle ) -
A_PainAttack(function)progs/doomgeneric/p_enemy.c:1508void A_PainAttack (mobj_t* actor)-- A_PainAttack Spawn a lost soul and launch it at the target -
A_PainDie(function)progs/doomgeneric/p_enemy.c:1518void A_PainDie (mobj_t* actor) -
A_Scream(function)progs/doomgeneric/p_enemy.c:1531void A_Scream (mobj_t* actor) -
A_XScream(function)progs/doomgeneric/p_enemy.c:1568void A_XScream (mobj_t* actor) -
A_Pain(function)progs/doomgeneric/p_enemy.c:1573void A_Pain (mobj_t* actor) -
A_Fall(function)progs/doomgeneric/p_enemy.c:1581void A_Fall (mobj_t *actor) -
A_Explode(function)progs/doomgeneric/p_enemy.c:1594void A_Explode (mobj_t* thingy)-- A_Explode -
CheckBossEnd(function)progs/doomgeneric/p_enemy.c:1605static boolean CheckBossEnd(mobjtype_t motype) -
A_BossDeath(function)progs/doomgeneric/p_enemy.c:1656void A_BossDeath (mobj_t* mo)-- A_BossDeath Possibly trigger special effects if on first boss level -
A_Hoof(function)progs/doomgeneric/p_enemy.c:1757void A_Hoof (mobj_t* mo) -
A_Metal(function)progs/doomgeneric/p_enemy.c:1763void A_Metal (mobj_t* mo) -
A_BabyMetal(function)progs/doomgeneric/p_enemy.c:1769void A_BabyMetal (mobj_t* mo) -
A_OpenShotgun2(function)progs/doomgeneric/p_enemy.c:1776void A_OpenShotgun2 ( player_t* player, pspdef_t* psp ) -
A_LoadShotgun2(function)progs/doomgeneric/p_enemy.c:1784void A_LoadShotgun2 ( player_t* player, pspdef_t* psp ) -
A_ReFire(function)progs/doomgeneric/p_enemy.c:1792void A_ReFire ( player_t* player, pspdef_t* psp ); -
A_CloseShotgun2(function)progs/doomgeneric/p_enemy.c:1797void A_CloseShotgun2 ( player_t* player, pspdef_t* psp ) -
A_BrainAwake(function)progs/doomgeneric/p_enemy.c:1811void A_BrainAwake (mobj_t* mo) -
A_BrainPain(function)progs/doomgeneric/p_enemy.c:1841void A_BrainPain (mobj_t* mo) -
A_BrainScream(function)progs/doomgeneric/p_enemy.c:1847void A_BrainScream (mobj_t* mo) -
A_BrainExplode(function)progs/doomgeneric/p_enemy.c:1873void A_BrainExplode (mobj_t* mo) -
A_BrainDie(function)progs/doomgeneric/p_enemy.c:1894void A_BrainDie (mobj_t* mo) -
A_BrainSpit(function)progs/doomgeneric/p_enemy.c:1899void A_BrainSpit (mobj_t* mo) -
A_SpawnSound(function)progs/doomgeneric/p_enemy.c:1928void A_SpawnSound (mobj_t* mo)-- travelling cube sound -
A_SpawnFly(function)progs/doomgeneric/p_enemy.c:1934void A_SpawnFly (mobj_t* mo) -
A_PlayerScream(function)progs/doomgeneric/p_enemy.c:1992void A_PlayerScream (mobj_t* mo)
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/z_zone.h
-
T_MovePlane(function)progs/doomgeneric/p_floor.c:42result_e T_MovePlane ( sector_t* sector, fixed_t speed, fixed_t dest, boolean crush, int ... -
T_MoveFloor(function)progs/doomgeneric/p_floor.c:202void T_MoveFloor(floormove_t* floor)-- MOVE A FLOOR TO IT'S DESTINATION (UP OR DOWN) -
EV_DoFloor(function)progs/doomgeneric/p_floor.c:251int EV_DoFloor ( line_t* line, floor_e floortype ) -
EV_BuildStairs(function)progs/doomgeneric/p_floor.c:444int EV_BuildStairs ( line_t* line, stair_e type )
Depends on: progs/doomgeneric/am_map.h, progs/doomgeneric/deh_main.h, progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/dstrings.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_inter.h, progs/doomgeneric/p_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_GiveAmmo(function)progs/doomgeneric/p_inter.c:66boolean P_GiveAmmo ( player_t* player, ammotype_t ammo, int num ) -
P_GiveWeapon(function)progs/doomgeneric/p_inter.c:160boolean P_GiveWeapon ( player_t* player, weapontype_t weapon, boolean dropped ) -
P_GiveBody(function)progs/doomgeneric/p_inter.c:223boolean P_GiveBody ( player_t* player, int num ) -
P_GiveArmor(function)progs/doomgeneric/p_inter.c:246boolean P_GiveArmor ( player_t* player, int armortype ) -
P_GiveCard(function)progs/doomgeneric/p_inter.c:268void P_GiveCard ( player_t* player, card_t card ) -
P_GivePower(function)progs/doomgeneric/p_inter.c:284boolean P_GivePower ( player_t* player, int /*powertype_t*/ power ) -
P_TouchSpecialThing(function)progs/doomgeneric/p_inter.c:333void P_TouchSpecialThing ( mobj_t* special, mobj_t* toucher ) -
P_KillMobj(function)progs/doomgeneric/p_inter.c:666void P_KillMobj ( mobj_t* source, mobj_t* target ) -
P_DamageMobj(function)progs/doomgeneric/p_inter.c:779void P_DamageMobj ( mobj_t* target, mobj_t* inflictor, mobj_t* source, int damage )
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/z_zone.h
-
T_FireFlicker(function)progs/doomgeneric/p_lights.c:39void T_FireFlicker (fireflicker_t* flick)-- T_FireFlicker -
P_SpawnFireFlicker(function)progs/doomgeneric/p_lights.c:61void P_SpawnFireFlicker (sector_t* sector)-- P_SpawnFireFlicker -
T_LightFlash(function)progs/doomgeneric/p_lights.c:91void T_LightFlash (lightflash_t* flash)-- T_LightFlash Do flashing lights. -
P_SpawnLightFlash(function)progs/doomgeneric/p_lights.c:117void P_SpawnLightFlash (sector_t* sector)-- P_SpawnLightFlash After the map has been loaded, scan each sector for specials that spawn thinkers -
T_StrobeFlash(function)progs/doomgeneric/p_lights.c:148void T_StrobeFlash (strobe_t* flash)-- T_StrobeFlash -
P_SpawnStrobeFlash(function)progs/doomgeneric/p_lights.c:174void P_SpawnStrobeFlash ( sector_t* sector, int fastOrSlow, int inSync ) -
EV_StartLightStrobing(function)progs/doomgeneric/p_lights.c:208void EV_StartLightStrobing(line_t* line)-- Start strobing lights (usually from a trigger) -
EV_TurnTagLightsOff(function)progs/doomgeneric/p_lights.c:229void EV_TurnTagLightsOff(line_t* line)-- TURN LINE'S TAG LIGHTS OFF -
EV_LightTurnOn(function)progs/doomgeneric/p_lights.c:264void EV_LightTurnOn ( line_t* line, int bright ) -
T_Glow(function)progs/doomgeneric/p_lights.c:307void T_Glow(glow_t* g) -
P_SpawnGlowingLight(function)progs/doomgeneric/p_lights.c:334void P_SpawnGlowingLight(sector_t* sector)
Depends on: progs/doomgeneric/p_spec.h, progs/doomgeneric/r_local.h
Imported by: progs/doomgeneric/am_map.c, progs/doomgeneric/g_game.c, progs/doomgeneric/p_ceilng.c, progs/doomgeneric/p_doors.c, progs/doomgeneric/p_enemy.c, progs/doomgeneric/p_floor.c, progs/doomgeneric/p_inter.c, progs/doomgeneric/p_lights.c, progs/doomgeneric/p_map.c, progs/doomgeneric/p_maputl.c, progs/doomgeneric/p_mobj.c, progs/doomgeneric/p_plats.c, progs/doomgeneric/p_pspr.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/p_telept.c, progs/doomgeneric/p_tick.c, progs/doomgeneric/p_user.c, progs/doomgeneric/r_data.c, progs/doomgeneric/s_sound.c, progs/doomgeneric/st_stuff.c
-
P_InitThinkers(function)progs/doomgeneric/p_local.h:70void P_InitThinkers (void); -
P_AddThinker(function)progs/doomgeneric/p_local.h:71void P_AddThinker (thinker_t* thinker); -
P_RemoveThinker(function)progs/doomgeneric/p_local.h:72void P_RemoveThinker (thinker_t* thinker); -
P_SetupPsprites(function)progs/doomgeneric/p_local.h:78void P_SetupPsprites (player_t* curplayer);-- P_PSPR -
P_MovePsprites(function)progs/doomgeneric/p_local.h:79void P_MovePsprites (player_t* curplayer); -
P_DropWeapon(function)progs/doomgeneric/p_local.h:80void P_DropWeapon (player_t* player); -
P_PlayerThink(function)progs/doomgeneric/p_local.h:86void P_PlayerThink (player_t* player);-- P_USER -
P_RespawnSpecials(function)progs/doomgeneric/p_local.h:104void P_RespawnSpecials (void); -
P_SpawnMobj(function)progs/doomgeneric/p_local.h:107mobj_t* P_SpawnMobj ( fixed_t x, fixed_t y, fixed_t z, mobjtype_t type ); -
P_RemoveMobj(function)progs/doomgeneric/p_local.h:113void P_RemoveMobj (mobj_t* th); -
P_SubstNullMobj(function)progs/doomgeneric/p_local.h:114mobj_t* P_SubstNullMobj (mobj_t* th); -
P_MobjThinker(function)progs/doomgeneric/p_local.h:116void P_MobjThinker (mobj_t* mobj); -
P_SpawnPuff(function)progs/doomgeneric/p_local.h:118void P_SpawnPuff (fixed_t x, fixed_t y, fixed_t z); -
P_SpawnBlood(function)progs/doomgeneric/p_local.h:119void P_SpawnBlood (fixed_t x, fixed_t y, fixed_t z, int damage); -
P_SpawnMissile(function)progs/doomgeneric/p_local.h:120mobj_t* P_SpawnMissile (mobj_t* source, mobj_t* dest, mobjtype_t type); -
P_SpawnPlayerMissile(function)progs/doomgeneric/p_local.h:121void P_SpawnPlayerMissile (mobj_t* source, mobjtype_t type); -
P_NoiseAlert(function)progs/doomgeneric/p_local.h:127void P_NoiseAlert (mobj_t* target, mobj_t* emmiter);-- P_ENEMY -
P_AproxDistance(function)progs/doomgeneric/p_local.h:162fixed_t P_AproxDistance (fixed_t dx, fixed_t dy); -
P_PointOnLineSide(function)progs/doomgeneric/p_local.h:163int P_PointOnLineSide (fixed_t x, fixed_t y, line_t* line); -
P_PointOnDivlineSide(function)progs/doomgeneric/p_local.h:164int P_PointOnDivlineSide (fixed_t x, fixed_t y, divline_t* line); -
P_MakeDivline(function)progs/doomgeneric/p_local.h:165void P_MakeDivline (line_t* li, divline_t* dl); -
P_InterceptVector(function)progs/doomgeneric/p_local.h:166fixed_t P_InterceptVector (divline_t* v2, divline_t* v1); -
P_BoxOnLineSide(function)progs/doomgeneric/p_local.h:167int P_BoxOnLineSide (fixed_t* tmbox, line_t* ld); -
P_LineOpening(function)progs/doomgeneric/p_local.h:174void P_LineOpening (line_t* linedef); -
P_UnsetThingPosition(function)progs/doomgeneric/p_local.h:194void P_UnsetThingPosition (mobj_t* thing); -
P_SetThingPosition(function)progs/doomgeneric/p_local.h:195void P_SetThingPosition (mobj_t* thing); -
P_SlideMove(function)progs/doomgeneric/p_local.h:228void P_SlideMove (mobj_t* mo); -
P_UseLines(function)progs/doomgeneric/p_local.h:230void P_UseLines (player_t* player); -
P_AimLineAttack(function)progs/doomgeneric/p_local.h:237fixed_t P_AimLineAttack ( mobj_t* t1, angle_t angle, fixed_t distance ); -
P_LineAttack(function)progs/doomgeneric/p_local.h:243void P_LineAttack ( mobj_t* t1, angle_t angle, fixed_t distance, fixed_t slope, int damage ); -
P_RadiusAttack(function)progs/doomgeneric/p_local.h:251void P_RadiusAttack ( mobj_t* spot, mobj_t* source, int damage ); -
P_TouchSpecialThing(function)progs/doomgeneric/p_local.h:279void P_TouchSpecialThing ( mobj_t* special, mobj_t* toucher ); -
P_DamageMobj(function)progs/doomgeneric/p_local.h:284void P_DamageMobj ( mobj_t* target, mobj_t* inflictor, mobj_t* source, int damage );
Depends on: progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
PIT_StompThing(function)progs/doomgeneric/p_map.c:97boolean PIT_StompThing (mobj_t* thing)-- PIT_StompThing -
P_TeleportMove(function)progs/doomgeneric/p_map.c:131boolean P_TeleportMove ( mobj_t* thing, fixed_t x, fixed_t y ) -
PIT_CheckLine(function)progs/doomgeneric/p_map.c:206boolean PIT_CheckLine (line_t* ld)-- PIT_CheckLine Adjusts tmfloorz and tmceilingz as lines are contacted -
PIT_CheckThing(function)progs/doomgeneric/p_map.c:275boolean PIT_CheckThing (mobj_t* thing)-- PIT_CheckThing -
P_CheckPosition(function)progs/doomgeneric/p_map.c:402boolean P_CheckPosition ( mobj_t* thing, fixed_t x, fixed_t y ) -
P_TryMove(function)progs/doomgeneric/p_map.c:478boolean P_TryMove ( mobj_t* thing, fixed_t x, fixed_t y ) -
P_ThingHeightClip(function)progs/doomgeneric/p_map.c:557boolean P_ThingHeightClip (mobj_t* thing)-- P_ThingHeightClip Takes a valid thing and adjusts the thing->floorz, thing->ceilingz, and possibly thing->z. -
P_HitSlideLine(function)progs/doomgeneric/p_map.c:611void P_HitSlideLine (line_t* ld)-- P_HitSlideLine Adjusts the xmove / ymove so that the next move will slide along the wall. -
PTR_SlideTraverse(function)progs/doomgeneric/p_map.c:663boolean PTR_SlideTraverse (intercept_t* in)-- PTR_SlideTraverse -
P_SlideMove(function)progs/doomgeneric/p_map.c:722void P_SlideMove (mobj_t* mo)-- P_SlideMove The momx / momy move is bad, so try to slide along a wall. -
PTR_AimTraverse(function)progs/doomgeneric/p_map.c:843boolean PTR_AimTraverse (intercept_t* in) -
PTR_ShootTraverse(function)progs/doomgeneric/p_map.c:928boolean PTR_ShootTraverse (intercept_t* in)-- PTR_ShootTraverse -
P_AimLineAttack(function)progs/doomgeneric/p_map.c:1068fixed_t P_AimLineAttack ( mobj_t* t1, angle_t angle, fixed_t distance ) -
P_LineAttack(function)progs/doomgeneric/p_map.c:1110void P_LineAttack ( mobj_t* t1, angle_t angle, fixed_t distance, fixed_t slope, int dama... -
PTR_UseTraverse(function)progs/doomgeneric/p_map.c:1142boolean PTR_UseTraverse (intercept_t* in) -
P_UseLines(function)progs/doomgeneric/p_map.c:1177void P_UseLines (player_t* player)-- P_UseLines Looks for special lines in front of the player to activate. -
PIT_RadiusAttack(function)progs/doomgeneric/p_map.c:1211boolean PIT_RadiusAttack (mobj_t* thing)-- PIT_RadiusAttack "bombsource" is the creature that caused the explosion at "bombspot". -
P_RadiusAttack(function)progs/doomgeneric/p_map.c:1253void P_RadiusAttack ( mobj_t* spot, mobj_t* source, int damage ) -
PIT_ChangeSector(function)progs/doomgeneric/p_map.c:1304boolean PIT_ChangeSector (mobj_t* thing)-- PIT_ChangeSector -
P_ChangeSector(function)progs/doomgeneric/p_map.c:1368boolean P_ChangeSector ( sector_t* sector, boolean crunch ) -
SpechitOverrun(function)progs/doomgeneric/p_map.c:1391static void SpechitOverrun(line_t *ld)
Next: API_p14.md
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