![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
#include <collision.h>
Data Fields | |
| qbool | allsolid |
| qbool | bmodelstartsolid |
| double | endpos [3] |
| void * | ent |
| double | fraction |
| int | hitq3surfaceflags |
| int | hitsupercontents |
| int | hitsupercontentsmask |
| const struct texture_s * | hittexture |
| qbool | inopen |
| qbool | inwater |
| plane_t | plane |
| int | skipmaterialflagsmask |
| int | skipsupercontentsmask |
| double | startdepth |
| double | startdepthnormal [3] |
| qbool | startfound |
| qbool | startsolid |
| int | startsupercontents |
| const struct texture_s * | starttexture |
| qbool | worldstartsolid |
Definition at line 21 of file collision.h.
| qbool trace_t::allsolid |
Definition at line 24 of file collision.h.
Referenced by Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), droptofloor_bsp_failcond(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfaces(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), Mod_Q1BSP_TracePoint(), SV_FlyMove(), SV_PushEntity(), VM_SetTraceGlobals(), and VM_SV_droptofloor().
| qbool trace_t::bmodelstartsolid |
Definition at line 30 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), Collision_CombineTraces(), PHYS_NudgeOutOfSolid(), SV_NudgeOutOfSolid_PivotIsKnownGood(), SV_TraceBox(), SV_TraceLine(), and SV_TracePoint().
| double trace_t::endpos[3] |
Definition at line 42 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_CheckBottom(), CL_ClientMovement_Move(), CL_LinkNetworkEntity(), CL_movestep(), CL_NewParticle(), CL_ParticleExplosion(), CL_SelectTraceLine(), CL_SpawnDecalParticleForPoint(), CL_Trace_Toss(), CL_TraceBox(), CL_TraceLine(), Collision_ClipExtendFinish(), Collision_ClipPointToGenericEntity(), Collision_ClipPointToWorld(), Collision_CombineTraces(), Mod_CollisionBIH_TraceLineOfSight(), Mod_MDLMD2MD3_TraceBox(), Mod_Q1BSP_TraceLineAgainstSurfaces(), Mod_Q1BSP_TraceLineOfSight(), Mod_Q3BSP_TraceLineOfSight(), PHYS_NudgeOutOfSolid(), PHYS_TestEntityPosition(), R_CanSeeBox(), R_DrawParticles(), R_MoveExplosion(), R_NewExplosion(), R_Shadow_BounceGrid_TracePhotons_Shot(), R_Shadow_SetCursorLocationForView(), SV_CheckBottom(), SV_Ent_Create_f(), SV_FlyMove(), SV_movestep(), SV_NudgeOutOfSolid_PivotIsKnownGood(), SV_PushEntity(), SV_Trace_Toss(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), V_CalcRefdefUsing(), VM_CL_checkbottom(), VM_CL_droptofloor(), VM_SetTraceGlobals(), and VM_SV_droptofloor().
| void* trace_t::ent |
Definition at line 47 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_movestep(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), Collision_ClipExtendFinish(), Collision_CombineTraces(), Sbar_ShowFPS(), SV_Ent_Remove_f(), SV_FlyMove(), SV_Impact(), SV_movestep(), SV_Physics_Toss(), SV_PushEntity(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), SV_WalkMove(), VM_CL_droptofloor(), VM_SetTraceGlobals(), VM_SV_aim(), and VM_SV_droptofloor().
| double trace_t::fraction |
Definition at line 40 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_CheckBottom(), CL_ClientMovement_Move(), CL_ClientMovement_Physics_Walk(), CL_ClientMovement_UpdateStatus(), CL_movestep(), CL_NewParticle(), CL_ParticleExplosion(), CL_SelectTraceLine(), CL_SpawnDecalParticleForPoint(), CL_Trace_Toss(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), Collision_ClipExtendFinish(), Collision_ClipExtendPrepare(), Collision_ClipPointToGenericEntity(), Collision_ClipPointToWorld(), Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), droptofloor_bsp_failcond(), Mod_CollisionBIH_PointSuperContents_Mesh(), Mod_CollisionBIH_TraceBrush(), Mod_CollisionBIH_TraceLineOfSight(), Mod_CollisionBIH_TraceLineShared(), Mod_CollisionBIH_TracePoint(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_GenerateLightmaps_LightPoint(), Mod_GenerateLightmaps_SamplePoint(), Mod_MDLMD2MD3_TraceBox(), Mod_MDLMD2MD3_TraceLine(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfaces(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), Mod_Q1BSP_TraceLineOfSight(), Mod_Q1BSP_TracePoint(), Mod_Q3BSP_TraceLineOfSight(), PHYS_NudgeOutOfSolid(), R_DrawCorona(), R_DrawParticles(), R_MoveExplosion(), R_Shadow_BounceGrid_TracePhotons_Shot(), R_Shadow_SelectLightInView(), R_Shadow_SetCursorLocationForView(), Sbar_ShowFPS(), SV_CheckBottom(), SV_FlyMove(), SV_movestep(), SV_NudgeOutOfSolid_PivotIsKnownGood(), SV_Physics_Toss(), SV_PushMove(), SV_SetIdealPitch(), SV_Trace_Toss(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), SV_UserFriction(), SV_WalkMove(), V_CalcRefdefUsing(), VM_CL_checkbottom(), VM_CL_droptofloor(), and VM_SetTraceGlobals().
| int trace_t::hitq3surfaceflags |
Definition at line 60 of file collision.h.
Referenced by CL_SpawnDecalParticleForPoint(), Collision_ClipExtendFinish(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), R_DrawParticles(), and VM_SetTraceGlobals().
| int trace_t::hitsupercontents |
Definition at line 58 of file collision.h.
Referenced by Collision_ClipExtendFinish(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Mod_CollisionBIH_PointSuperContents_Mesh(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), R_DrawParticles(), and VM_SetTraceGlobals().
| int trace_t::hitsupercontentsmask |
Definition at line 50 of file collision.h.
Referenced by Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Collision_TracePointBrushFloat(), Mod_CollisionBIH_PointSuperContents_Mesh(), Mod_CollisionBIH_TraceBrush(), Mod_CollisionBIH_TraceLineShared(), Mod_CollisionBIH_TracePoint(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_MDLMD2MD3_TraceBox(), Mod_MDLMD2MD3_TraceLine(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfaces(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), and Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode().
| const struct texture_s* trace_t::hittexture |
Definition at line 62 of file collision.h.
Referenced by Collision_ClipExtendFinish(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), R_Shadow_BounceGrid_TracePhotons_Shot(), Sbar_ShowFPS(), and VM_SetTraceGlobals().
| qbool trace_t::inopen |
Definition at line 33 of file collision.h.
Referenced by Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), and VM_SetTraceGlobals().
| qbool trace_t::inwater |
Definition at line 36 of file collision.h.
Referenced by Collision_CombineTraces(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), and VM_SetTraceGlobals().
| plane_t trace_t::plane |
Definition at line 44 of file collision.h.
Referenced by CL_ClientMovement_Move(), CL_ClientMovement_UpdateStatus(), CL_NewParticle(), CL_SelectTraceLine(), CL_SpawnDecalParticleForPoint(), Collision_ClipExtendFinish(), Collision_ClipLineToGenericEntity(), Collision_ClipPointToGenericEntity(), Collision_ClipToGenericEntity(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Collision_TracePointBrushFloat(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode(), R_DrawParticles(), R_MoveExplosion(), R_Shadow_BounceGrid_TracePhotons_Shot(), R_Shadow_SetCursorLocationForView(), SV_FlyMove(), SV_Impact(), SV_movestep(), SV_NudgeOutOfSolid_PivotIsKnownGood(), SV_Physics_Toss(), SV_WalkMove(), V_CalcRefdefUsing(), and VM_SetTraceGlobals().
| int trace_t::skipmaterialflagsmask |
Definition at line 54 of file collision.h.
Referenced by Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Collision_TracePointBrushFloat(), Mod_CollisionBIH_PointSuperContents_Mesh(), Mod_CollisionBIH_TraceBrush(), Mod_CollisionBIH_TraceLineShared(), Mod_CollisionBIH_TracePoint(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_MDLMD2MD3_TraceBox(), Mod_MDLMD2MD3_TraceLine(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfaces(), and Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode().
| int trace_t::skipsupercontentsmask |
Definition at line 52 of file collision.h.
Referenced by Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TraceLineTriangleFloat(), Collision_TracePointBrushFloat(), Mod_CollisionBIH_PointSuperContents_Mesh(), Mod_CollisionBIH_TraceBrush(), Mod_CollisionBIH_TraceLineShared(), Mod_CollisionBIH_TracePoint(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_MDLMD2MD3_TraceBox(), Mod_MDLMD2MD3_TraceLine(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfaces(), and Mod_Q1BSP_TraceLineAgainstSurfacesFindTextureOnNode().
| double trace_t::startdepth |
Definition at line 68 of file collision.h.
Referenced by Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), and PHYS_NudgeOutOfSolid().
| double trace_t::startdepthnormal[3] |
Definition at line 69 of file collision.h.
Referenced by Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), and PHYS_NudgeOutOfSolid().
| qbool trace_t::startfound |
Definition at line 65 of file collision.h.
Referenced by Mod_Q1BSP_RecursiveHullCheck(), and Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode().
| qbool trace_t::startsolid |
Definition at line 26 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_ClientMovement_Move(), CL_ClientMovement_Physics_Swim(), CL_ClientMovement_Physics_Walk(), CL_ClientMovement_Unstick(), CL_ClientMovement_UpdateStatus(), CL_movestep(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), Collision_ClipTrace_Point(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), droptofloor_bsp_failcond(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceBox(), Mod_Q1BSP_TraceLine(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), PHYS_TestEntityPosition(), SV_movestep(), SV_PushEntity(), SV_PushMove(), SV_SetIdealPitch(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), VM_SetTraceGlobals(), and VM_SV_droptofloor().
| int trace_t::startsupercontents |
Definition at line 56 of file collision.h.
Referenced by CL_ClientMovement_UpdateStatus(), Collision_ClipTrace_Box(), Collision_ClipTrace_Point(), Collision_CombineTraces(), Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), Mod_CollisionBIH_PointSuperContents(), Mod_CollisionBIH_TracePoint_Mesh(), Mod_Q1BSP_RecursiveHullCheck(), Mod_Q1BSP_RecursiveHullCheckPoint(), Mod_Q1BSP_TraceLineAgainstSurfacesRecursiveBSPNode(), PHYS_TestEntityPosition(), R_DrawParticles(), R_Shadow_BounceGrid_RefractiveIndexAtPoint(), and VM_SetTraceGlobals().
| const struct texture_s* trace_t::starttexture |
Definition at line 70 of file collision.h.
Referenced by Collision_TraceBrushBrushFloat(), Collision_TraceLineBrushFloat(), Collision_TracePointBrushFloat(), and R_Shadow_BounceGrid_RefractiveIndexAtPoint().
| qbool trace_t::worldstartsolid |
Definition at line 28 of file collision.h.
Referenced by CL_Cache_TraceLineSurfaces(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), PHYS_NudgeOutOfSolid(), SV_FlyMove(), SV_PushEntity(), SV_TraceBox(), SV_TraceLine(), and SV_TracePoint().