feat: added CollisionDetectionInformation.ContactPoint

This commit is contained in:
2026-04-04 00:13:30 +03:00
parent 4c13578125
commit 53b342da46
2 changed files with 64 additions and 8 deletions

View File

@@ -7,14 +7,16 @@ public readonly struct CollisionDetectionInformation
(
ICollider2D Detector,
ICollider2D Detected,
Vector2D ContactPoint,
Vector2D Normal,
float Penetration
)
{
public ICollider2D Detector { get; init; } = Detector;
public ICollider2D Detected { get; init; } = Detected;
public Vector2D ContactPoint { get; init; } = ContactPoint;
public Vector2D Normal { get; init; } = Normal;
public float Penetration { get; init; } = Penetration;
public CollisionDetectionInformation Reverse() => new(Detected, Detector, -Normal, Penetration);
public CollisionDetectionInformation Reverse() => new(Detected, Detector, ContactPoint, -Normal, Penetration);
}