# PhysicsCallbacks.ITriggerCallback

> An interface that when implemented by a Object, can be called as a target by PhysicsWorld.SendTriggerCallbacks.

## Definition

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

```csharp
public interface PhysicsCallbacks.ITriggerCallback
```

## Methods

| Method                                                                                                                                  | Description                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [OnTriggerBegin2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicscallbacks/itriggercallback/ontriggerbegin2d.md) | Called when a [PhysicsEvents.TriggerBeginEvent](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/triggerbeginevent.md) for the object occurs. This will always be called on the main-thread after the simulation has finished. |
| [OnTriggerEnd2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicscallbacks/itriggercallback/ontriggerend2d.md)     | Called when a [PhysicsEvents.TriggerEndEvent](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsevents/triggerendevent.md) for the object occurs. This will always be called on the main-thread after the simulation has finished.     |
