# PhysicsEvents.TriggerEndEvent

> An event produced when a pair of Shapes, one of which was a trigger, stopped touching. An end event will be produced anything that destroys contacts happens, prior to the last world simulation step, which include things like setting the body transform, destroying a body or shape or changing a contact filter etc. The shapes provided may have been destroyed so they should always be validated with PhysicsShape.isValid. See PhysicsWorld.triggerEndEvents.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.LowLevelPhysics2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public readonly struct PhysicsEvents.TriggerEndEvent
```

## Properties

| Property                                                                                                                    | Description                                        |
| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| [triggerShape](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/triggerendevent/triggershape.md) | The trigger shape involved in the event.           |
| [visitorShape](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/triggerendevent/visitorshape.md) | The shape that stopped touching the trigger shape. |
