Revision Difference
util.TraceEntity#517972
<function name="TraceEntity" parent="util" type="libraryfunc">
<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.
<note>Clientside entities will not be hit by traces.</note>
</description>
<realm>Shared</realm>
<args>
<arg name="tracedata" type="table">Trace data. See <page>Trace</page></arg>⤶
<arg name="tracedata" type="table">Trace data. See <page>Trace</page></arg>⤶
<arg name="ent" type="Entity">The entity to use</arg>
</args>
<rets>
<ret name="" type="table">Trace result. See <page>TraceResult</page></ret>
</rets>
</function>
<example>
<description>From sandbox/gamemode/prop_tools.lua, this checks if there are any entities inside our entity</description>
<code>
local trace = { start = ent:GetPos(), endpos = ent:GetPos(), filter = ent }
local tr = util.TraceEntity( trace, ent )
if ( tr.Hit ) then
-- Do stuff
end
</code>
</example>