Repository navigation
Agent API_p14
Previous: API_p13.md
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h
-
P_AproxDistance(function)progs/doomgeneric/p_maputl.c:44fixed_t P_AproxDistance ( fixed_t dx, fixed_t dy ) -
P_PointOnLineSide(function)progs/doomgeneric/p_maputl.c:61int P_PointOnLineSide ( fixed_t x, fixed_t y, line_t* line ) -
P_BoxOnLineSide(function)progs/doomgeneric/p_maputl.c:105int P_BoxOnLineSide ( fixed_t* tmbox, line_t* ld ) -
P_PointOnDivlineSide(function)progs/doomgeneric/p_maputl.c:156int P_PointOnDivlineSide ( fixed_t x, fixed_t y, divline_t* line ) -
P_MakeDivline(function)progs/doomgeneric/p_maputl.c:206void P_MakeDivline ( line_t* li, divline_t* dl ) -
P_InterceptVector(function)progs/doomgeneric/p_maputl.c:226fixed_t P_InterceptVector ( divline_t* v2, divline_t* v1 ) -
P_LineOpening(function)progs/doomgeneric/p_maputl.c:295void P_LineOpening (line_t* linedef) -
P_UnsetThingPosition(function)progs/doomgeneric/p_maputl.c:342void P_UnsetThingPosition (mobj_t* thing)-- P_UnsetThingPosition Unlinks a thing from block map and sectors. -
P_SetThingPosition(function)progs/doomgeneric/p_maputl.c:391void P_SetThingPosition (mobj_t* thing) -
P_BlockLinesIterator(function)progs/doomgeneric/p_maputl.c:467boolean P_BlockLinesIterator ( int x, int y, boolean(*func)(line_t*) ) -
P_BlockThingsIterator(function)progs/doomgeneric/p_maputl.c:508boolean P_BlockThingsIterator ( int x, int y, boolean(*func)(mobj_t*) ) -
PIT_AddLineIntercepts(function)progs/doomgeneric/p_maputl.c:559boolean PIT_AddLineIntercepts (line_t* ld) -
PIT_AddThingIntercepts(function)progs/doomgeneric/p_maputl.c:614boolean PIT_AddThingIntercepts (mobj_t* thing)-- PIT_AddThingIntercepts -
P_TraverseIntercepts(function)progs/doomgeneric/p_maputl.c:682boolean P_TraverseIntercepts ( traverser_t func, fixed_t maxfrac ) -
InterceptsMemoryOverrun(function)progs/doomgeneric/p_maputl.c:782static void InterceptsMemoryOverrun(int location, int value) -
InterceptsOverrun(function)progs/doomgeneric/p_maputl.c:827static void InterceptsOverrun(int num_intercepts, intercept_t *intercept) -
P_PathTraverse(function)progs/doomgeneric/p_maputl.c:861boolean P_PathTraverse ( fixed_t x1, fixed_t y1, fixed_t x2, fixed_t y2, int flags,...
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/hu_stuff.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h, progs/doomgeneric/st_stuff.h, progs/doomgeneric/z_zone.h
-
G_PlayerReborn(function)progs/doomgeneric/p_mobj.c:37void G_PlayerReborn (int player); -
P_SetMobjState(function)progs/doomgeneric/p_mobj.c:48boolean P_SetMobjState ( mobj_t* mobj, statenum_t state ) -
P_ExplodeMissile(function)progs/doomgeneric/p_mobj.c:84void P_ExplodeMissile (mobj_t* mo)-- P_ExplodeMissile -
P_XYMovement(function)progs/doomgeneric/p_mobj.c:108void P_XYMovement (mobj_t* mo) -
P_ZMovement(function)progs/doomgeneric/p_mobj.c:240void P_ZMovement (mobj_t* mo)-- P_ZMovement -
P_NightmareRespawn(function)progs/doomgeneric/p_mobj.c:383void P_NightmareRespawn (mobj_t* mobj) -
P_MobjThinker(function)progs/doomgeneric/p_mobj.c:441void P_MobjThinker (mobj_t* mobj)-- P_MobjThinker -
P_SpawnMobj(function)progs/doomgeneric/p_mobj.c:506mobj_t* P_SpawnMobj ( fixed_t x, fixed_t y, fixed_t z, mobjtype_t type ) -
P_RemoveMobj(function)progs/doomgeneric/p_mobj.c:572void P_RemoveMobj (mobj_t* mobj) -
P_RespawnSpecials(function)progs/doomgeneric/p_mobj.c:604void P_RespawnSpecials (void)-- P_RespawnSpecials -
P_SpawnPlayer(function)progs/doomgeneric/p_mobj.c:668void P_SpawnPlayer (mapthing_t* mthing)-- P_SpawnPlayer Called when a player is spawned on the level. -
P_SpawnMapThing(function)progs/doomgeneric/p_mobj.c:739void P_SpawnMapThing (mapthing_t* mthing)-- P_SpawnMapThing The fields of the mapthing should already be in host byte order. -
P_SpawnPuff(function)progs/doomgeneric/p_mobj.c:851void P_SpawnPuff ( fixed_t x, fixed_t y, fixed_t z ) -
P_SpawnBlood(function)progs/doomgeneric/p_mobj.c:878void P_SpawnBlood ( fixed_t x, fixed_t y, fixed_t z, int damage ) -
P_CheckMissileSpawn(function)progs/doomgeneric/p_mobj.c:907void P_CheckMissileSpawn (mobj_t* th)-- P_CheckMissileSpawn Moves the missile forward a bit and possibly explodes it right there. -
P_SubstNullMobj(function)progs/doomgeneric/p_mobj.c:929mobj_t *P_SubstNullMobj(mobj_t *mobj) -
P_SpawnMissile(function)progs/doomgeneric/p_mobj.c:950mobj_t* P_SpawnMissile ( mobj_t* source, mobj_t* dest, mobjtype_t type ) -
P_SpawnPlayerMissile(function)progs/doomgeneric/p_mobj.c:996void P_SpawnPlayerMissile ( mobj_t* source, mobjtype_t type )
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.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, progs/doomgeneric/z_zone.h
-
T_PlatRaise(function)progs/doomgeneric/p_plats.c:45void T_PlatRaise(plat_t* plat)-- Move a plat up and down -
EV_DoPlat(function)progs/doomgeneric/p_plats.c:129int EV_DoPlat ( line_t* line, plattype_e type, int amount ) -
P_ActivateInStasis(function)progs/doomgeneric/p_plats.c:248void P_ActivateInStasis(int tag) -
EV_StopPlat(function)progs/doomgeneric/p_plats.c:263void EV_StopPlat(line_t* line) -
P_AddActivePlat(function)progs/doomgeneric/p_plats.c:278void P_AddActivePlat(plat_t* plat) -
P_RemoveActivePlat(function)progs/doomgeneric/p_plats.c:291void P_RemoveActivePlat(plat_t* plat)
Depends on: progs/doomgeneric/d_event.h, progs/doomgeneric/deh_misc.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/m_random.h, progs/doomgeneric/p_local.h, progs/doomgeneric/p_pspr.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_SetPsprite(function)progs/doomgeneric/p_pspr.c:50void P_SetPsprite ( player_t* player, int position, statenum_t stnum ) -
P_CalcSwing(function)progs/doomgeneric/p_pspr.c:103void P_CalcSwing (player_t* player) -
P_BringUpWeapon(function)progs/doomgeneric/p_pspr.c:129void P_BringUpWeapon (player_t* player)-- P_BringUpWeapon Starts bringing the pending weapon up from the bottom of the screen. -
P_CheckAmmo(function)progs/doomgeneric/p_pspr.c:152boolean P_CheckAmmo (player_t* player)-- P_CheckAmmo Returns true if there is enough ammo to shoot. -
P_FireWeapon(function)progs/doomgeneric/p_pspr.c:237void P_FireWeapon (player_t* player)-- P_FireWeapon. -
P_DropWeapon(function)progs/doomgeneric/p_pspr.c:256void P_DropWeapon (player_t* player)-- P_DropWeapon Player died, so put the weapon away. -
A_WeaponReady(function)progs/doomgeneric/p_pspr.c:273void A_WeaponReady ( player_t* player, pspdef_t* psp ) -
A_ReFire(function)progs/doomgeneric/p_pspr.c:334void A_ReFire ( player_t* player, pspdef_t* psp )-- A_ReFire The player can re-fire the weapon without lowering it entirely. -
A_CheckReload(function)progs/doomgeneric/p_pspr.c:357void A_CheckReload ( player_t* player, pspdef_t* psp ) -
A_Lower(function)progs/doomgeneric/p_pspr.c:376void A_Lower ( player_t* player, pspdef_t* psp ) -
A_Raise(function)progs/doomgeneric/p_pspr.c:414void A_Raise ( player_t* player, pspdef_t* psp ) -
A_GunFlash(function)progs/doomgeneric/p_pspr.c:440void A_GunFlash ( player_t* player, pspdef_t* psp ) -
A_Punch(function)progs/doomgeneric/p_pspr.c:459void A_Punch ( player_t* player, pspdef_t* psp ) -
A_Saw(function)progs/doomgeneric/p_pspr.c:493void A_Saw ( player_t* player, pspdef_t* psp ) -
DecreaseAmmo(function)progs/doomgeneric/p_pspr.c:542static void DecreaseAmmo(player_t *player, int ammonum, int amount) -
A_FireMissile(function)progs/doomgeneric/p_pspr.c:559void A_FireMissile ( player_t* player, pspdef_t* psp ) -
A_FireBFG(function)progs/doomgeneric/p_pspr.c:572void A_FireBFG ( player_t* player, pspdef_t* psp ) -
A_FirePlasma(function)progs/doomgeneric/p_pspr.c:587void A_FirePlasma ( player_t* player, pspdef_t* psp ) -
P_BulletSlope(function)progs/doomgeneric/p_pspr.c:610void P_BulletSlope (mobj_t* mo) -
P_GunShot(function)progs/doomgeneric/p_pspr.c:635void P_GunShot ( mobj_t* mo, boolean accurate ) -
A_FirePistol(function)progs/doomgeneric/p_pspr.c:656void A_FirePistol ( player_t* player, pspdef_t* psp ) -
A_FireShotgun(function)progs/doomgeneric/p_pspr.c:678void A_FireShotgun ( player_t* player, pspdef_t* psp ) -
A_FireShotgun2(function)progs/doomgeneric/p_pspr.c:705void A_FireShotgun2 ( player_t* player, pspdef_t* psp ) -
A_FireCGun(function)progs/doomgeneric/p_pspr.c:742void A_FireCGun ( player_t* player, pspdef_t* psp ) -
A_Light0(function)progs/doomgeneric/p_pspr.c:770void A_Light0 (player_t *player, pspdef_t *psp) -
A_Light1(function)progs/doomgeneric/p_pspr.c:775void A_Light1 (player_t *player, pspdef_t *psp) -
A_Light2(function)progs/doomgeneric/p_pspr.c:780void A_Light2 (player_t *player, pspdef_t *psp) -
A_BFGSpray(function)progs/doomgeneric/p_pspr.c:790void A_BFGSpray (mobj_t* mo)-- A_BFGSpray Spawn a BFG explosion on every monster in view -
A_BFGsound(function)progs/doomgeneric/p_pspr.c:827void A_BFGsound ( player_t* player, pspdef_t* psp ) -
P_SetupPsprites(function)progs/doomgeneric/p_pspr.c:840void P_SetupPsprites (player_t* player)-- P_SetupPsprites Called at start of level for each player. -
P_MovePsprites(function)progs/doomgeneric/p_pspr.c:860void P_MovePsprites (player_t* player)-- P_MovePsprites Called every tic by player thinking routine.
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/dstrings.h, progs/doomgeneric/g_game.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/p_local.h, progs/doomgeneric/p_saveg.h, progs/doomgeneric/r_state.h, progs/doomgeneric/z_zone.h
-
P_TempSaveGameFile(function)progs/doomgeneric/p_saveg.c:47char *P_TempSaveGameFile(void) -
P_SaveGameFile(function)progs/doomgeneric/p_saveg.c:61char *P_SaveGameFile(int slot) -
saveg_read8(function)progs/doomgeneric/p_saveg.c:81static byte saveg_read8(void) -
saveg_write8(function)progs/doomgeneric/p_saveg.c:99static void saveg_write8(byte value) -
saveg_read16(function)progs/doomgeneric/p_saveg.c:112static short saveg_read16(void) -
saveg_write16(function)progs/doomgeneric/p_saveg.c:122static void saveg_write16(short value) -
saveg_read32(function)progs/doomgeneric/p_saveg.c:128static int saveg_read32(void) -
saveg_write32(function)progs/doomgeneric/p_saveg.c:140static void saveg_write32(int value) -
saveg_read_pad(function)progs/doomgeneric/p_saveg.c:150static void saveg_read_pad(void) -
saveg_write_pad(function)progs/doomgeneric/p_saveg.c:166static void saveg_write_pad(void) -
saveg_readp(function)progs/doomgeneric/p_saveg.c:185static void *saveg_readp(void) -
saveg_writep(function)progs/doomgeneric/p_saveg.c:190static void saveg_writep(void *p) -
saveg_read_mapthing_t(function)progs/doomgeneric/p_saveg.c:208static void saveg_read_mapthing_t(mapthing_t *str) -
saveg_write_mapthing_t(function)progs/doomgeneric/p_saveg.c:226static void saveg_write_mapthing_t(mapthing_t *str) -
saveg_read_actionf_t(function)progs/doomgeneric/p_saveg.c:248static void saveg_read_actionf_t(actionf_t *str) -
saveg_write_actionf_t(function)progs/doomgeneric/p_saveg.c:254static void saveg_write_actionf_t(actionf_t *str) -
saveg_read_thinker_t(function)progs/doomgeneric/p_saveg.c:273static void saveg_read_thinker_t(thinker_t *str) -
saveg_write_thinker_t(function)progs/doomgeneric/p_saveg.c:285static void saveg_write_thinker_t(thinker_t *str) -
saveg_read_mobj_t(function)progs/doomgeneric/p_saveg.c:301static void saveg_read_mobj_t(mobj_t *str) -
saveg_write_mobj_t(function)progs/doomgeneric/p_saveg.c:421static void saveg_write_mobj_t(mobj_t *str) -
saveg_read_ticcmd_t(function)progs/doomgeneric/p_saveg.c:541static void saveg_read_ticcmd_t(ticcmd_t *str) -
saveg_write_ticcmd_t(function)progs/doomgeneric/p_saveg.c:563static void saveg_write_ticcmd_t(ticcmd_t *str) -
saveg_read_pspdef_t(function)progs/doomgeneric/p_saveg.c:589static void saveg_read_pspdef_t(pspdef_t *str) -
saveg_write_pspdef_t(function)progs/doomgeneric/p_saveg.c:615static void saveg_write_pspdef_t(pspdef_t *str) -
saveg_read_player_t(function)progs/doomgeneric/p_saveg.c:641static void saveg_read_player_t(player_t *str) -
saveg_write_player_t(function)progs/doomgeneric/p_saveg.c:772static void saveg_write_player_t(player_t *str) -
saveg_read_ceiling_t(function)progs/doomgeneric/p_saveg.c:908static void saveg_read_ceiling_t(ceiling_t *str) -
saveg_write_ceiling_t(function)progs/doomgeneric/p_saveg.c:944static void saveg_write_ceiling_t(ceiling_t *str) -
saveg_read_vldoor_t(function)progs/doomgeneric/p_saveg.c:981static void saveg_read_vldoor_t(vldoor_t *str) -
saveg_write_vldoor_t(function)progs/doomgeneric/p_saveg.c:1011static void saveg_write_vldoor_t(vldoor_t *str) -
saveg_read_floormove_t(function)progs/doomgeneric/p_saveg.c:1042static void saveg_read_floormove_t(floormove_t *str) -
saveg_write_floormove_t(function)progs/doomgeneric/p_saveg.c:1075static void saveg_write_floormove_t(floormove_t *str) -
saveg_read_plat_t(function)progs/doomgeneric/p_saveg.c:1109static void saveg_read_plat_t(plat_t *str) -
saveg_write_plat_t(function)progs/doomgeneric/p_saveg.c:1151static void saveg_write_plat_t(plat_t *str) -
saveg_read_lightflash_t(function)progs/doomgeneric/p_saveg.c:1194static void saveg_read_lightflash_t(lightflash_t *str) -
saveg_write_lightflash_t(function)progs/doomgeneric/p_saveg.c:1221static void saveg_write_lightflash_t(lightflash_t *str) -
saveg_read_strobe_t(function)progs/doomgeneric/p_saveg.c:1249static void saveg_read_strobe_t(strobe_t *str) -
saveg_write_strobe_t(function)progs/doomgeneric/p_saveg.c:1276static void saveg_write_strobe_t(strobe_t *str) -
saveg_read_glow_t(function)progs/doomgeneric/p_saveg.c:1304static void saveg_read_glow_t(glow_t *str) -
saveg_write_glow_t(function)progs/doomgeneric/p_saveg.c:1325static void saveg_write_glow_t(glow_t *str) -
P_WriteSaveGameHeader(function)progs/doomgeneric/p_saveg.c:1347void P_WriteSaveGameHeader(char *description) -
P_ReadSaveGameHeader(function)progs/doomgeneric/p_saveg.c:1379boolean P_ReadSaveGameHeader(void) -
P_ReadSaveGameEOF(function)progs/doomgeneric/p_saveg.c:1419boolean P_ReadSaveGameEOF(void) -
P_WriteSaveGameEOF(function)progs/doomgeneric/p_saveg.c:1432void P_WriteSaveGameEOF(void) -
P_ArchivePlayers(function)progs/doomgeneric/p_saveg.c:1440void P_ArchivePlayers (void)-- P_ArchivePlayers -
P_UnArchivePlayers(function)progs/doomgeneric/p_saveg.c:1460void P_UnArchivePlayers (void)-- P_UnArchivePlayers -
P_ArchiveWorld(function)progs/doomgeneric/p_saveg.c:1484void P_ArchiveWorld (void)-- P_ArchiveWorld -
P_UnArchiveWorld(function)progs/doomgeneric/p_saveg.c:1532void P_UnArchiveWorld (void)-- P_UnArchiveWorld -
P_ArchiveThinkers(function)progs/doomgeneric/p_saveg.c:1592void P_ArchiveThinkers (void)-- P_ArchiveThinkers -
P_UnArchiveThinkers(function)progs/doomgeneric/p_saveg.c:1620void P_UnArchiveThinkers (void)-- P_UnArchiveThinkers -
P_ArchiveSpecials(function)progs/doomgeneric/p_saveg.c:1704void P_ArchiveSpecials (void)-- Things to handle: T_MoveCeiling, (ceiling_t: sector_t * swizzle), - active list T_VerticalDoor, (vldoor_t: sector_t... -
P_UnArchiveSpecials(function)progs/doomgeneric/p_saveg.c:1793void P_UnArchiveSpecials (void)-- P_UnArchiveSpecials
Imported by: progs/doomgeneric/d_main.c, progs/doomgeneric/g_game.c, progs/doomgeneric/m_menu.c, progs/doomgeneric/p_saveg.c
-
P_TempSaveGameFile(function)progs/doomgeneric/p_saveg.h:31char *P_TempSaveGameFile(void); -
P_SaveGameFile(function)progs/doomgeneric/p_saveg.h:35char *P_SaveGameFile(int slot); -
P_WriteSaveGameHeader(function)progs/doomgeneric/p_saveg.h:40void P_WriteSaveGameHeader(char *description); -
P_WriteSaveGameEOF(function)progs/doomgeneric/p_saveg.h:45void P_WriteSaveGameEOF(void); -
P_ArchivePlayers(function)progs/doomgeneric/p_saveg.h:49void P_ArchivePlayers (void);-- Persistent storage/archiving. -
P_UnArchivePlayers(function)progs/doomgeneric/p_saveg.h:50void P_UnArchivePlayers (void); -
P_ArchiveWorld(function)progs/doomgeneric/p_saveg.h:51void P_ArchiveWorld (void); -
P_UnArchiveWorld(function)progs/doomgeneric/p_saveg.h:52void P_UnArchiveWorld (void); -
P_ArchiveThinkers(function)progs/doomgeneric/p_saveg.h:53void P_ArchiveThinkers (void); -
P_UnArchiveThinkers(function)progs/doomgeneric/p_saveg.h:54void P_UnArchiveThinkers (void); -
P_ArchiveSpecials(function)progs/doomgeneric/p_saveg.h:55void P_ArchiveSpecials (void); -
P_UnArchiveSpecials(function)progs/doomgeneric/p_saveg.h:56void P_UnArchiveSpecials (void);
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/g_game.h, progs/doomgeneric/i_swap.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_argv.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/p_local.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h
-
P_SpawnMapThing(function)progs/doomgeneric/p_setup.c:44void P_SpawnMapThing (mapthing_t* mthing); -
P_LoadVertexes(function)progs/doomgeneric/p_setup.c:118void P_LoadVertexes (int lump)-- P_LoadVertexes -
GetSectorAtNullAddress(function)progs/doomgeneric/p_setup.c:153sector_t* GetSectorAtNullAddress(void)-- GetSectorAtNullAddress -
P_LoadSegs(function)progs/doomgeneric/p_setup.c:172void P_LoadSegs (int lump)-- P_LoadSegs -
P_LoadSubsectors(function)progs/doomgeneric/p_setup.c:236void P_LoadSubsectors (int lump)-- P_LoadSubsectors -
P_LoadSectors(function)progs/doomgeneric/p_setup.c:265void P_LoadSectors (int lump)-- P_LoadSectors -
P_LoadNodes(function)progs/doomgeneric/p_setup.c:298void P_LoadNodes (int lump)-- P_LoadNodes -
P_LoadThings(function)progs/doomgeneric/p_setup.c:335void P_LoadThings (int lump)-- P_LoadThings -
P_LoadLineDefs(function)progs/doomgeneric/p_setup.c:392void P_LoadLineDefs (int lump)-- P_LoadLineDefs Also counts secret lines for intermissions. -
P_LoadSideDefs(function)progs/doomgeneric/p_setup.c:473void P_LoadSideDefs (int lump)-- P_LoadSideDefs -
P_LoadBlockMap(function)progs/doomgeneric/p_setup.c:504void P_LoadBlockMap (int lump)-- P_LoadBlockMap -
P_GroupLines(function)progs/doomgeneric/p_setup.c:545void P_GroupLines (void)-- P_GroupLines Builds sector line lists and subsector sector numbers. -
PadRejectArray(function)progs/doomgeneric/p_setup.c:661static void PadRejectArray(byte *array, unsigned int len) -
P_LoadReject(function)progs/doomgeneric/p_setup.c:712static void P_LoadReject(int lumpnum) -
P_SetupLevel(function)progs/doomgeneric/p_setup.c:744void P_SetupLevel ( int episode, int map, int playermask, skill_t skill) -
P_Init(function)progs/doomgeneric/p_setup.c:847void P_Init (void)-- P_Init
Imported by: progs/doomgeneric/d_main.c, progs/doomgeneric/g_game.c
-
P_SetupLevel(function)progs/doomgeneric/p_setup.h:28void P_SetupLevel ( int episode, int map, int playermask, skill_t skill); -
P_Init(function)progs/doomgeneric/p_setup.h:35void P_Init (void);-- Called by startup code.
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/i_system.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h
-
P_DivlineSide(function)progs/doomgeneric/p_sight.c:48int P_DivlineSide ( fixed_t x, fixed_t y, divline_t* node ) -
P_InterceptVector2(function)progs/doomgeneric/p_sight.c:102fixed_t P_InterceptVector2 ( divline_t* v2, divline_t* v1 ) -
P_CrossSubsector(function)progs/doomgeneric/p_sight.c:128boolean P_CrossSubsector (int num)-- P_CrossSubsector Returns true if strace crosses the given subsector successfully. -
P_CrossBSPNode(function)progs/doomgeneric/p_sight.c:258boolean P_CrossBSPNode (int bspnum)-- P_CrossBSPNode Returns true if strace crosses the given node successfully. -
P_CheckSight(function)progs/doomgeneric/p_sight.c:301boolean P_CheckSight ( mobj_t* t1, mobj_t* t2 )
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/g_game.h, progs/doomgeneric/i_system.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_state.h, progs/doomgeneric/s_sound.h, progs/doomgeneric/sounds.h
-
P_InitSwitchList(function)progs/doomgeneric/p_switch.c:101void P_InitSwitchList(void)-- P_InitSwitchList Only called at game initialization. -
P_StartButton(function)progs/doomgeneric/p_switch.c:149void P_StartButton ( line_t* line, bwhere_e w, int texture, int time ) -
P_ChangeSwitchTexture(function)progs/doomgeneric/p_switch.c:195void P_ChangeSwitchTexture ( line_t* line, int useAgain ) -
P_UseSpecialLine(function)progs/doomgeneric/p_switch.c:270boolean P_UseSpecialLine ( mobj_t* thing, line_t* line, int side )
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
-
EV_Teleport(function)progs/doomgeneric/p_telept.c:42int EV_Teleport ( line_t* line, int side, mobj_t* thing )
Depends on: progs/doomgeneric/doomstat.h, progs/doomgeneric/p_local.h, progs/doomgeneric/z_zone.h
-
P_InitThinkers(function)progs/doomgeneric/p_tick.c:46void P_InitThinkers (void)-- P_InitThinkers -
P_AddThinker(function)progs/doomgeneric/p_tick.c:58void P_AddThinker (thinker_t* thinker)-- P_AddThinker Adds a new thinker at the end of the list. -
P_RemoveThinker(function)progs/doomgeneric/p_tick.c:73void P_RemoveThinker (thinker_t* thinker)-- P_RemoveThinker Deallocation is lazy -- it will not actually be freed until its thinking turn comes up. -
P_AllocateThinker(function)progs/doomgeneric/p_tick.c:85void P_AllocateThinker (thinker_t* thinker)-- P_AllocateThinker Allocates memory and adds a new thinker at the end of the list. -
P_RunThinkers(function)progs/doomgeneric/p_tick.c:94void P_RunThinkers (void)-- P_RunThinkers -
P_Ticker(function)progs/doomgeneric/p_tick.c:123void P_Ticker (void)
Imported by: progs/doomgeneric/g_game.c
-
P_Ticker(function)progs/doomgeneric/p_tick.h:29void P_Ticker (void);-- Called by C_Ticker, can call G_PlayerExited.
Depends on: progs/doomgeneric/d_event.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/p_local.h
-
P_Thrust(function)progs/doomgeneric/p_user.c:52void P_Thrust ( player_t* player, angle_t angle, fixed_t move ) -
P_CalcHeight(function)progs/doomgeneric/p_user.c:70void P_CalcHeight (player_t* player)-- P_CalcHeight Calculate the walking / running height adjustment -
P_MovePlayer(function)progs/doomgeneric/p_user.c:141void P_MovePlayer (player_t* player)-- P_MovePlayer -
P_DeathThink(function)progs/doomgeneric/p_user.c:175void P_DeathThink (player_t* player) -
P_PlayerThink(function)progs/doomgeneric/p_user.c:229void P_PlayerThink (player_t* player)-- P_PlayerThink
Depends on: progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_bbox.h, progs/doomgeneric/r_main.h, progs/doomgeneric/r_plane.h, progs/doomgeneric/r_state.h, progs/doomgeneric/r_things.h
-
R_StoreWallRange(function)progs/doomgeneric/r_bsp.c:51void R_StoreWallRange ( int start, int stop ); -
R_ClearDrawSegs(function)progs/doomgeneric/r_bsp.c:61void R_ClearDrawSegs (void)-- R_ClearDrawSegs -
R_ClipSolidWallSegment(function)progs/doomgeneric/r_bsp.c:97void R_ClipSolidWallSegment ( int first, int last ) -
R_ClipPassWallSegment(function)progs/doomgeneric/r_bsp.c:190void R_ClipPassWallSegment ( int first, int last ) -
R_ClearClipSegs(function)progs/doomgeneric/r_bsp.c:238void R_ClearClipSegs (void)-- R_ClearClipSegs -
R_AddLine(function)progs/doomgeneric/r_bsp.c:252void R_AddLine (seg_t* line)-- R_AddLine Clips the given segment and adds any visible pieces to the line list. -
R_CheckBBox(function)progs/doomgeneric/r_bsp.c:374boolean R_CheckBBox (fixed_t* bspcoord) -
R_Subsector(function)progs/doomgeneric/r_bsp.c:490void R_Subsector (int num)-- R_Subsector Determine floor/ceiling planes. -
R_RenderBSPNode(function)progs/doomgeneric/r_bsp.c:545void R_RenderBSPNode (int bspnum)-- RenderBSPNode Renders all subsectors below a given node, traversing subtree recursively.
Imported by: progs/doomgeneric/r_local.h
-
R_ClearClipSegs(function)progs/doomgeneric/r_bsp.h:54void R_ClearClipSegs (void);-- BSP? -
R_ClearDrawSegs(function)progs/doomgeneric/r_bsp.h:55void R_ClearDrawSegs (void); -
R_RenderBSPNode(function)progs/doomgeneric/r_bsp.h:58void R_RenderBSPNode (int bspnum);
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_swap.h, progs/doomgeneric/i_system.h, progs/doomgeneric/m_misc.h, progs/doomgeneric/p_local.h, progs/doomgeneric/r_data.h, progs/doomgeneric/r_local.h, progs/doomgeneric/r_sky.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h
-
R_DrawColumnInCache(function)progs/doomgeneric/r_data.c:186void R_DrawColumnInCache ( column_t* patch, byte* cache, int originy, int cacheheight ) -
R_GenerateComposite(function)progs/doomgeneric/r_data.c:226void R_GenerateComposite (int texnum)-- R_GenerateComposite Using the texture definition, the composite texture is created from the patches, and each column... -
R_GenerateLookup(function)progs/doomgeneric/r_data.c:294void R_GenerateLookup (int texnum)-- R_GenerateLookup -
R_GetColumn(function)progs/doomgeneric/r_data.c:383byte* R_GetColumn ( int tex, int col ) -
GenerateTextureHashTable(function)progs/doomgeneric/r_data.c:404static void GenerateTextureHashTable(void) -
R_InitTextures(function)progs/doomgeneric/r_data.c:451void R_InitTextures (void)-- R_InitTextures Initializes the texture list with the textures from the world map. -
R_InitFlats(function)progs/doomgeneric/r_data.c:633void R_InitFlats (void)-- R_InitFlats -
R_InitSpriteLumps(function)progs/doomgeneric/r_data.c:655void R_InitSpriteLumps (void)-- R_InitSpriteLumps Finds the width and hoffset of all sprites in the wad, so the sprite does not need to be cached... -
R_InitColormaps(function)progs/doomgeneric/r_data.c:685void R_InitColormaps (void)-- R_InitColormaps -
R_InitData(function)progs/doomgeneric/r_data.c:703void R_InitData (void)-- R_InitData Locates all the lumps that will be used by all views Must be called after W_Init. -
R_FlatNumForName(function)progs/doomgeneric/r_data.c:720int R_FlatNumForName (char* name)-- R_FlatNumForName Retrieval, get a flat number for a flat name. -
R_CheckTextureNumForName(function)progs/doomgeneric/r_data.c:744int R_CheckTextureNumForName (char *name)-- R_CheckTextureNumForName Check whether texture is available. -
R_TextureNumForName(function)progs/doomgeneric/r_data.c:775int R_TextureNumForName (char* name)-- R_TextureNumForName Calls R_CheckTextureNumForName, aborts with error message. -
R_PrecacheLevel(function)progs/doomgeneric/r_data.c:800void R_PrecacheLevel (void)
Depends on: progs/doomgeneric/r_defs.h, progs/doomgeneric/r_state.h
Imported by: progs/doomgeneric/g_game.c, progs/doomgeneric/r_data.c, progs/doomgeneric/r_local.h, progs/doomgeneric/r_main.h, progs/doomgeneric/r_plane.h, progs/doomgeneric/r_sky.c, progs/doomgeneric/r_state.h
-
R_GetColumn(function)progs/doomgeneric/r_data.h:30byte* R_GetColumn ( int tex, int col ); -
R_InitData(function)progs/doomgeneric/r_data.h:36void R_InitData (void);-- I/O, setting up the stuff. -
R_PrecacheLevel(function)progs/doomgeneric/r_data.h:37void R_PrecacheLevel (void); -
R_FlatNumForName(function)progs/doomgeneric/r_data.h:43int R_FlatNumForName (char* name);-- Retrieval. -
R_TextureNumForName(function)progs/doomgeneric/r_data.h:48int R_TextureNumForName (char *name);-- Called by P_Ticker for switches and animations, returns the texture number for the texture name. -
R_CheckTextureNumForName(function)progs/doomgeneric/r_data.h:49int R_CheckTextureNumForName (char *name);
Depends on: progs/doomgeneric/deh_main.h, progs/doomgeneric/doomdef.h, progs/doomgeneric/doomstat.h, progs/doomgeneric/i_system.h, progs/doomgeneric/r_local.h, progs/doomgeneric/v_video.h, progs/doomgeneric/w_wad.h, progs/doomgeneric/z_zone.h
-
R_DrawColumn(function)progs/doomgeneric/r_draw.c:102void R_DrawColumn (void)-- A column is a vertical slice/span from a wall texture that, given the DOOM style restrictions on the view... -
R_DrawColumn(function)progs/doomgeneric/r_draw.c:152void R_DrawColumn (void)-- UNUSED. -
R_DrawColumnLow(function)progs/doomgeneric/r_draw.c:208void R_DrawColumnLow (void) -
R_DrawFuzzColumn(function)progs/doomgeneric/r_draw.c:283void R_DrawFuzzColumn (void)-- Framebuffer postprocessing. -
R_DrawFuzzColumnLow(function)progs/doomgeneric/r_draw.c:342void R_DrawFuzzColumnLow (void) -
R_DrawTranslatedColumn(function)progs/doomgeneric/r_draw.c:424void R_DrawTranslatedColumn (void) -
R_DrawTranslatedColumnLow(function)progs/doomgeneric/r_draw.c:468void R_DrawTranslatedColumnLow (void) -
R_InitTranslationTables(function)progs/doomgeneric/r_draw.c:530void R_InitTranslationTables (void)-- R_InitTranslationTables Creates the translation tables to map the green color ramp to gray, brown, red. -
R_DrawSpan(function)progs/doomgeneric/r_draw.c:590void R_DrawSpan (void)-- Draws the actual span. -
R_DrawSpan(function)progs/doomgeneric/r_draw.c:646void R_DrawSpan (void)-- UNUSED. -
R_DrawSpanLow(function)progs/doomgeneric/r_draw.c:719void R_DrawSpanLow (void)-- Again.. -
R_InitBuffer(function)progs/doomgeneric/r_draw.c:777void R_InitBuffer ( int width, int height ) -
R_FillBackScreen(function)progs/doomgeneric/r_draw.c:812void R_FillBackScreen (void)-- R_FillBackScreen Fills the back screen with a pattern for variable screen sizes Also draws a beveled edge. -
R_VideoErase(function)progs/doomgeneric/r_draw.c:919void R_VideoErase ( unsigned ofs, int count ) -
R_DrawViewBorder(function)progs/doomgeneric/r_draw.c:941void R_DrawViewBorder (void)-- R_DrawViewBorder Draws the border around the view for different size windows?
Imported by: progs/doomgeneric/hu_lib.c, progs/doomgeneric/r_local.h
-
R_DrawColumn(function)progs/doomgeneric/r_draw.h:40void R_DrawColumn (void);-- The span blitting interface. -
R_DrawColumnLow(function)progs/doomgeneric/r_draw.h:41void R_DrawColumnLow (void); -
R_DrawFuzzColumn(function)progs/doomgeneric/r_draw.h:44void R_DrawFuzzColumn (void);-- The Spectre/Invisibility effect. -
R_DrawFuzzColumnLow(function)progs/doomgeneric/r_draw.h:45void R_DrawFuzzColumnLow (void); -
R_DrawTranslatedColumn(function)progs/doomgeneric/r_draw.h:50void R_DrawTranslatedColumn (void);-- Draw with color translation tables, for player sprite rendering, Green/Red/Blue/Indigo shirts. -
R_DrawTranslatedColumnLow(function)progs/doomgeneric/r_draw.h:51void R_DrawTranslatedColumnLow (void); -
R_VideoErase(function)progs/doomgeneric/r_draw.h:54void R_VideoErase ( unsigned ofs, int count ); -
R_DrawSpan(function)progs/doomgeneric/r_draw.h:78void R_DrawSpan (void);-- Span blitting for rows, floor/ceiling. -
R_DrawSpanLow(function)progs/doomgeneric/r_draw.h:81void R_DrawSpanLow (void);-- Low resolution mode, 160x200? -
R_InitBuffer(function)progs/doomgeneric/r_draw.h:85void R_InitBuffer ( int width, int height ); -
R_InitTranslationTables(function)progs/doomgeneric/r_draw.h:92void R_InitTranslationTables (void);-- Initialize color translation tables, for player rendering etc. -
R_FillBackScreen(function)progs/doomgeneric/r_draw.h:97void R_FillBackScreen (void);-- Rendering function. -
R_DrawViewBorder(function)progs/doomgeneric/r_draw.h:100void R_DrawViewBorder (void);-- If the view size is not full screen, draws a border around it.
Next: API_p15.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