using Microsoft.Xna.Framework; namespace BouncyCatIsBouncy { struct CollidingInfo { public PhysicsBody Body; public Vector2 Normal; public float Penetration; } struct CollisionInfo { public bool Collides {get; private set; } public Vector2 Normal {get; private set; } public float Penetration {get; private set; } public CollisionInfo(bool collides, Vector2 normal, float penetration) : this() { Collides = collides; Normal = normal; Penetration = penetration; } public override string ToString() { return "CollisionInfo: {Colliding: " + Collides + " Normal: " + Normal + " Penetration: " + Penetration + "}"; } } }