diff options
Diffstat (limited to 'Plugins/MonoGame.Extended/source/MonoGame.Extended.Collisions/CollisionEventArgs.cs')
-rw-r--r-- | Plugins/MonoGame.Extended/source/MonoGame.Extended.Collisions/CollisionEventArgs.cs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Plugins/MonoGame.Extended/source/MonoGame.Extended.Collisions/CollisionEventArgs.cs b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Collisions/CollisionEventArgs.cs new file mode 100644 index 0000000..ca401df --- /dev/null +++ b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Collisions/CollisionEventArgs.cs @@ -0,0 +1,26 @@ +using System; +using Microsoft.Xna.Framework; + +namespace MonoGame.Extended.Collisions +{ + /// <summary> + /// This class holds data on a collision. It is passed as a parameter to + /// OnCollision methods. + /// </summary> + public class CollisionEventArgs : EventArgs + { + /// <summary> + /// Gets the object being collided with. + /// </summary> + public ICollisionActor Other { get; internal set; } + + /// <summary> + /// Gets a vector representing the overlap between the two objects. + /// </summary> + /// <remarks> + /// This vector starts at the edge of <see cref="Other"/> and ends at + /// the Actor's location. + /// </remarks> + public Vector2 PenetrationVector { get; internal set; } + } +}
\ No newline at end of file |