6 using SiliconStudio.Core;
8 namespace SiliconStudio.
Paradox.Input
23 public GestureType AssociatedGestureType {
get;
protected set; }
25 private readonly
int restrictedNumberOfFinger;
31 internal GestureConfig(
int numberOfFinger)
35 restrictedNumberOfFinger = numberOfFinger;
44 public int RequiredNumberOfFingers
46 get {
return requiredNumberOfFingers; }
52 throw new ArgumentOutOfRangeException(
"value");
54 if (restrictedNumberOfFinger != 0 && value != restrictedNumberOfFinger)
55 throw new ArgumentOutOfRangeException(
"value");
57 requiredNumberOfFingers = value;
60 private int requiredNumberOfFingers;
75 internal void CheckNotFrozen()
78 throw new InvalidOperationException(
"Tried to modify the configuration after is has been frozen.");
85 internal GestureRecognizer CreateRecognizer(
float screenRatio)
90 return CreateRecognizerImpl(screenRatio);
93 internal abstract GestureRecognizer CreateRecognizerImpl(
float screenRatio);