From Garry's Mod
Performs a trace with the given origin, direction and filter.
The origin of the trace.
The end point of the trace, relative to the start.This is the direction of the trace times the distance of the trace.
Entity which should be ignored by the trace. Can also be a table of entities or a function - see Trace structure.