123456789101112131415161718192021222324252627282930313233343536 |
- #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
- {
- /// <summary>
- /// Provides extension methods for the TouchCollection type.
- /// </summary>
- public static class TouchCollectionExtensions
- {
- /// <summary>
- /// Determines if there are any touches on the screen.
- /// </summary>
- /// <param name="touchState">The current TouchCollection.</param>
- /// <returns>True if there are any touches in the Pressed or Moved state, false otherwise</returns>
- 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;
- }
- }
- }
|