Entity/GetTouchTrace

From Garry's Mod
Jump to: navigation, search
 Entity:GetTouchTrace( )

Contents

Description

Returns the last trace used in the collision callbacks such as ENTITY:StartTouch, ENTITY:Touch and ENTITY:EndTouch.

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

Returns

Examples

Example

Dispatches an explosion at the point of impact with another entity.

function ENT:Touch( otherEntity )
	local tr = self:GetTouchTrace()
	local hitPos = tr.HitPos

	local effectdata = EffectData()
	effectdata:SetOrigin( hitPos )
	util.Effect( "Explosion", effectdata )

end


Personal tools
Navigation