7 instantiations of ManipulationState
System.Windows.Input.Manipulations (7)
System\Windows\Input\Manipulations\ManipulationSequence.cs (7)
407this.history.Enqueue(new ManipulationState(timestamp), true/*stopMark*/); 734this.history.Enqueue(new ManipulationState(this.currentManipulationState.Timestamp)); 738this.history.Enqueue(new ManipulationState((PointF)translation, smoothedScale, smoothedExpansion, smoothedRotation, timestamp)); 818this.smoothing.Enqueue(new ManipulationState( 969this.initialManipulationState = new ManipulationState(timestamp); 997this.currentManipulationState = new ManipulationState(position, scale, expansion, orientation, timestamp); 1440this.lastItem = new ManipulationState(0L);
22 references to ManipulationState
System.Windows.Input.Manipulations (22)
System\Windows\Input\Manipulations\ManipulationSequence.cs (22)
53private ManipulationState initialManipulationState; 56private ManipulationState currentManipulationState; 204ManipulationState firstSample = this.history.Count > 0 ? this.history.Peek() : default(ManipulationState); 230return CalculateMovingAverage(this.smoothing, delegate(ManipulationState item) { return item.Orientation; }, 0.0f); 245return CalculateMovingAverage(this.smoothing, delegate(ManipulationState item) { return item.Expansion; }, 0.0f); 263result = CalculateMovingAverage(this.smoothing, delegate(ManipulationState item) { return item.Scale; }, 1.0f); 1051private static float GetVelocity(Queue<ManipulationState> queue, PropertyAccessor accessor) 1068private static float CalculateWeightedMovingAverage(Queue<ManipulationState> queue, PropertyAccessor accessor) 1087foreach (ManipulationState item in queue) 1130private static float CalculateMovingAverage(Queue<ManipulationState> queue, PropertyAccessor accessor, float defaultValue) 1145foreach (ManipulationState item in queue) 1228private class HistoryQueue : Queue<ManipulationState> 1251public new void Enqueue(ManipulationState item) 1261public void Enqueue(ManipulationState item, bool stopMark) 1295ManipulationState oldItem = base.Peek(); 1322private class SmoothingQueue : Queue<ManipulationState> 1330private ManipulationState lastItem; 1369private void Fill(ManipulationState item, Int64 timestamp) 1386public new void Enqueue(ManipulationState item) 1418ManipulationState old = base.Peek(); 1582private delegate float PropertyAccessor(ManipulationState item);