| Type | Description |
|---|---|
| TraceEntityEnumerator | |
| TraceEntityFilter |
| Function | Description |
|---|---|
| TR_AllSolid | Returns whether the entire trace was in a solid area. |
| TR_ClipCurrentRayToEntity | Clips the current global ray (or hull) to a particular entity. |
| TR_ClipCurrentRayToEntityEx | Clips the current global ray (or hull) to a particular entity. |
| TR_ClipRayHullToEntity | Clips a ray hull to a particular entity. |
| TR_ClipRayHullToEntityEx | Clips a ray hull to a particular entity. |
| TR_ClipRayToEntity | Clips a ray to a particular entity. |
| TR_ClipRayToEntityEx | Clips a ray to a particular entity. |
| TR_DidHit | Returns if there was any kind of collision along the trace ray. |
| TR_EnumerateEntities | Enumerates over entities along a ray. This may find entities that are close to the ray but do not actually intersect it. Use TR_Clip*RayToEntity with TR_DidHit to check if the ray actually intersects the entity. |
| TR_EnumerateEntitiesBox | Enumerates over entities in a box. |
| TR_EnumerateEntitiesHull | Enumerates over entities along a ray hull. This may find entities that are close to the ray but do not actually intersect it. Use TR_Clip*RayToEntity with TR_DidHit to check if the ray actually intersects the entity. |
| TR_EnumerateEntitiesPoint | Enumerates over entities at point. |
| TR_EnumerateEntitiesSphere | Enumerates over entities in a sphere. |
| TR_GetDisplacementFlags | Returns the displacement flags for the surface that was hit. See DISPSURF_FLAG_*. |
| TR_GetEndPosition | Returns the collision position of a trace result. |
| TR_GetEntityIndex | Returns the entity index that collided with the trace. |
| TR_GetFraction | Returns the time fraction from a trace result (1.0 means no collision). |
| TR_GetFractionLeftSolid | Returns the time fraction from a trace result when it left a solid. Only valid if trace started in solid |
| TR_GetHitBoxIndex | Returns in which hitbox the trace collided if any. |
| TR_GetHitGroup | Returns in which body hit group the trace collided if any. |
| TR_GetPhysicsBone | Returns the index of the physics bone that was hit. |
| TR_GetPlaneNormal | Find the normal vector to the collision plane of a trace. |
| TR_GetPointContents | Get the contents mask and the entity index at the given position. |
| TR_GetPointContentsEnt | Get the point contents testing only the given entity index. |
| TR_GetStartPosition | Returns the starting position of a trace. |
| TR_GetSurfaceFlags | Returns the surface flags. See SURF_*. |
| TR_GetSurfaceName | Returns the name of the surface that was hit. |
| TR_GetSurfaceProps | Returns the surface properties index of the surface that was hit. |
| TR_PointOutsideWorld | Tests a point to see if it's outside any playable area |
| TR_StartSolid | Returns whether the initial point was in a solid area. |
| TR_TraceHull | Starts up a new trace hull using a global trace result. |
| TR_TraceHullEx | Starts up a new trace hull using a new trace result. |
| TR_TraceHullFilter | Starts up a new trace hull using a global trace result and a customized trace ray filter. |
| TR_TraceHullFilterEx | Starts up a new trace hull using a new trace result and a customized trace ray filter. |
| TR_TraceRay | Starts up a new trace ray using a global trace result. |
| TR_TraceRayEx | Starts up a new trace ray using a new trace result. |
| TR_TraceRayFilter | Starts up a new trace ray using a global trace result and a customized trace ray filter. |
| TR_TraceRayFilterEx | Starts up a new trace ray using a new trace result and a customized trace ray filter. |