public bool IsTouchingTop(PhysicsSprite sprite) { return(Rectangle.Bottom + Velocity.Y > sprite.Rectangle.Top && Rectangle.Top < sprite.Rectangle.Top && Rectangle.Right > sprite.Rectangle.Left && Rectangle.Left < sprite.Rectangle.Right); }
public bool IsTouchingBottom(PhysicsSprite sprite) { return(Rectangle.Top + Velocity.Y < sprite.Rectangle.Bottom && Rectangle.Bottom > sprite.Rectangle.Bottom && Rectangle.Right > sprite.Rectangle.Left && Rectangle.Left < sprite.Rectangle.Right); }
public bool IsTouchingRight(PhysicsSprite sprite) { return(Rectangle.Left + Velocity.X < sprite.Rectangle.Right && Rectangle.Right > sprite.Rectangle.Right && Rectangle.Bottom > sprite.Rectangle.Top && Rectangle.Top < sprite.Rectangle.Bottom); }