Garry's Mod Wiki

Revision Difference

Entity:GetTouchTrace#519028

<function name="GetTouchTrace" parent="Entity" type="classfunc"> <description> Returns the last trace used in the collision callbacks such as <page>ENTITY:StartTouch</page>, <page>ENTITY:Touch</page> and <page>ENTITY:EndTouch</page>. <note>This returns the last collision trace used, regardless of the entity that caused it. As such, it's only reliable when used in the hooks mentioned above</note> </description> <realm>Shared</realm> <rets> <ret name="" type="table">The <page>TraceResult</page></ret>⤶ <ret name="" type="table">The <page>Structures/TraceResult</page></ret>⤶ </rets> </function> <example> <description>Dispatches an explosion at the point of impact with another entity.</description> <code> function ENT:Touch( otherEntity ) local tr = self:GetTouchTrace() local hitPos = tr.HitPos local effectdata = EffectData() effectdata:SetOrigin( hitPos ) util.Effect( "Explosion", effectdata ) end </code> </example>