![]() |
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_CompleteLightPoint(), 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().