Exemplo n.º 1
0
        /// <summary>
        /// Gets the current accelerometer reading.
        /// </summary>
        /// <param name="filterType">The used filter type.</param>
        /// <returns>The current accelerometer reading.</returns>
        public static Vector3 CurrentAccelerometerReading(AccelerometerFilterType filterType)
        {
            switch (filterType)
            {
            case AccelerometerFilterType.Average:
                return(currentAverageAccelerometerReading);

            case AccelerometerFilterType.OptimalyFiltered:
                return(currentOptimalyFilteredAccelerometerReading);

            case AccelerometerFilterType.LowPassFiltered:
                return(currentLowPassFilteredAccelerometerReading);

            default:
                return(currentRawAccelerometerReading);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the current accelerometer reading.
 /// </summary>
 /// <param name="filterType">The used filter type.</param>
 /// <returns>The current accelerometer reading.</returns>
 public Vector3 CurrentAccelerometerReading(AccelerometerFilterType filterType)
 {
     return(Input.CurrentAccelerometerReading(filterType));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Adss an accelerometer input action.
 /// </summary>
 /// <param name="action">The action name.</param>
 /// <param name="direction">The accelerometer tilt direction.</param>
 /// <param name="tiltThreshold">The tilt threshold.</param>
 public void AddAccelerometerInput(string action, InputDirection direction, float tiltThreshold, AccelerometerFilterType filterType)
 {
     getInput(action).AddAccelerometerInput(
         direction,
         tiltThreshold,
         filterType);
 }
Exemplo n.º 4
0
        /// <summary>
        /// Add an acceleromter input.
        /// </summary>
        /// <param name="direction">The tilt direction.</param>
        /// <param name="tiltThreshold">The tilt threshold.</param>
        /// <param name="filterType">The used filter type.</param>
        public void AddAccelerometerInput(InputDirection direction, float tiltThreshold, AccelerometerFilterType filterType)
        {
            if (!accelerometer.Active)
            {
                accelerometer.Active = true;
            }

            accelerometerDefinedInputs.Add(
                direction,
                new KeyValuePair <float, AccelerometerFilterType>(tiltThreshold, filterType));
        }