Interface CollisionResolution

Contains detailed information about a collision between two shapes, including the penetration depth and direction vector. Used to determine how to resolve and separate colliding objects.

// Example collision resolution between two shapes
const resolution: CollisionResolution = {
penetration: 5, // Shapes overlap by 5 pixels
direction: new Vector2(1, 0) // Collision along X axis
};
interface CollisionResolution {
    direction: Vector2;
    penetration: number;
}

Properties

direction: Vector2

Collision direction

penetration: number

Intersection between both colliders expressed in pixels