/// <summary> /// Initializes a new instance of the <see cref="VirtualButton" /> class. /// </summary> /// <param name="name">The name.</param> /// <param name="type">The type.</param> /// <param name="id">The id.</param> /// <param name="isPositiveAndNegative">if set to <c>true</c> [is positive and negative].</param> private VirtualButton(string name, VirtualButtonType type, int id, bool isPositiveAndNegative = false) { Id = (int)type | id; Name = name; Type = type; IsPositiveAndNegative = isPositiveAndNegative; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualButton" /> class. /// </summary> /// <param name="shortName">The short name of the button.</param> /// <param name="type">The type of virtual button.</param> /// <param name="id">The unique id of the button.</param> /// <param name="isPositiveAndNegative"><c>true</c> if the value of the buttton can be positive and negative.</param> protected VirtualButton(string shortName, VirtualButtonType type, int id, bool isPositiveAndNegative = false) { Id = (int)type | id; Type = type; ShortName = shortName; IsPositiveAndNegative = isPositiveAndNegative; Index = Id & TypeIdMask; }
private void OnDeserialized(StreamingContext context) { if (telemetry != -1) { Tie = true; } if (id == "prev_page") { Action = VirtualButtonType.PreviousPage; } if (id == "next_page") { Action = VirtualButtonType.NextPage; } icon = System.Net.WebUtility.HtmlDecode(icon); }
private GamePad(string name, VirtualButtonType type, int id, bool isPositiveAndNegative = false) : base(name, type, id, isPositiveAndNegative) { PadIndex = -1; }
private Keyboard(string name, VirtualButtonType type, int id, bool isPositiveAndNegative = false) : base(name, type, id, isPositiveAndNegative) { }
private Mouse(string name, VirtualButtonType type, int id, bool isPositiveAndNegative = false) : base(name, type, id, isPositiveAndNegative) { }