# PhysicsEvents.PreContinuousEvent

> An event produced during the continuous collision stage when a fast-moving shape is predicted to hit another shape this step. The callback decides whether the shape is stopped at the predicted impact point or allowed to continue.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule
* **Implements:** [IEquatable\<PreContinuousEvent>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public readonly struct PhysicsEvents.PreContinuousEvent : IEquatable<PhysicsEvents.PreContinuousEvent>
```

## Properties

| Property                                                                                                           | Description                                          |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- |
| [normal](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/precontinuousevent/normal.md)             | The surface normal at the predicted point of impact. |
| [physicsWorld](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/precontinuousevent/physicsworld.md) | The physics world both shapes are within.            |
| [point](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/precontinuousevent/point.md)               | The predicted point of impact in world space.        |
| [shapeA](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/precontinuousevent/shapea.md)             | One of the shapes involved in the event.             |
| [shapeB](/engine/6000.7/script-reference/unity/u2d/physics/physicsevents/precontinuousevent/shapeb.md)             | The other shape involved in the event.               |
