#region File Description //----------------------------------------------------------------------------- // TouchCollectionExtensions.cs // // Microsoft XNA Community Game Platform // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- #endregion using Microsoft.Xna.Framework.Input.Touch; namespace Platformer { /// /// Provides extension methods for the TouchCollection type. /// public static class TouchCollectionExtensions { /// /// Determines if there are any touches on the screen. /// /// The current TouchCollection. /// True if there are any touches in the Pressed or Moved state, false otherwise public static bool AnyTouch(this TouchCollection touchState) { foreach (TouchLocation location in touchState) { if (location.State == TouchLocationState.Pressed || location.State == TouchLocationState.Moved) { return true; } } return false; } } }