Garry's Mod Wiki

util.TraceEntity

  table util.TraceEntity( table tracedata, Entity ent )

Description

Runs a trace using the entity's collisionmodel between two points. This does not take the entity's angles into account and will trace its unrotated collisionmodel.

Arguments

1 table tracedata
Trace data. See Trace structure
2 Entity ent
The entity to use

Returns

1 table
Trace result. See TraceResult structure

Example

From sandbox/gamemode/prop_tools.lua, this checks if there are any entities inside our entity

local trace = { start = ent:GetPos(), endpos = ent:GetPos(), filter = ent } local tr = util.TraceEntity( trace, ent ) if ( tr.Hit ) then -- Do stuff end