Garry's Mod Wiki

Revision Difference

util.TraceEntity#512345

<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 &lt;page&gt;Trace&lt;/page&gt;</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>