diff --git a/Engine.Physics2D/Abstract/ICollider2D.cs b/Engine.Physics2D/Abstract/ICollider2D.cs index 5d03006..f69ab9b 100644 --- a/Engine.Physics2D/Abstract/ICollider2D.cs +++ b/Engine.Physics2D/Abstract/ICollider2D.cs @@ -6,7 +6,7 @@ namespace Syntriax.Engine.Physics2D.Abstract; public interface ICollider2D : IBehaviour, IAssignableTransform { - Action? OnCollisionPreResolve { get; set; } + Action? OnCollisionDetected { get; set; } Action? OnCollisionResolved { get; set; } IRigidBody2D? RigidBody2D { get; } diff --git a/Engine.Physics2D/PhysicsEngine2D.cs b/Engine.Physics2D/PhysicsEngine2D.cs index a308e18..c04c8da 100644 --- a/Engine.Physics2D/PhysicsEngine2D.cs +++ b/Engine.Physics2D/PhysicsEngine2D.cs @@ -62,8 +62,8 @@ public class PhysicsEngine2D : IPhysicsEngine2D if (collisionDetector.TryDetect(colliderX, colliderY, out CollisionDetectionInformation information)) { - colliderX.OnCollisionPreResolve?.Invoke(colliderX, information); - colliderY.OnCollisionPreResolve?.Invoke(colliderY, information); + colliderX.OnCollisionDetected?.Invoke(colliderX, information); + colliderY.OnCollisionDetected?.Invoke(colliderY, information); Vector2D displacementVector = information.Normal * information.Penetration;