Esempio n. 1
0
 public override bool IsReleased(MiControl control)
 {
     if (controlStates[control] == ButtonState.Released)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
 private IEnumerator <ulong> MoveCursor(MiControl dir)
 {
     if (activeLocation.Neighbors.ContainsKey(dir))
     {
         activeLocation  = activeLocation.Neighbors[dir];
         cursor.Position = new Point(activeLocation.ButtonBase.Position.X - 50, activeLocation.ButtonBase.Position.Y + 30);
         arrow.Play();
     }
     yield break;
 }
Esempio n. 3
0
 public MiScript RespondToInput(MiControl control)
 {
     if (inputResponses.ContainsKey(control))
     {
         return(inputResponses[control]);
     }
     else
     {
         return(DoNothing);
     }
 }
Esempio n. 4
0
 public override bool IsPressed(MiControl control)
 {
     return(!IsReleased(control));
 }
Esempio n. 5
0
 public override ButtonState this[MiControl control]
 {
     get { return(controlStates[control]); }
     set { controlStates[control] = value; }
 }
Esempio n. 6
0
 public abstract ButtonState this[MiControl control] {
     get; set;
 }
Esempio n. 7
0
 public abstract bool IsReleased(MiControl control);
Esempio n. 8
0
 public abstract bool IsPressed(MiControl control);