internal Pad(PlayerIndex playerIndex, IPadInputProvider provider) { PlayerIndex = playerIndex; this.provider = provider; Is = new IsSub(GetState, GetOldState); Was = new WasSub(GetOldState); }
protected override int GetDetailedNodeKindHash() { var v = (int)NodeKind; unchecked { v += Name.GetHashCode() + IsNew.GetHashCode() + IsSub.GetHashCode(); } return(v); }
internal Mouse(IMouseInputProvider provider) { this.provider = provider; Is = new IsSub(GetState, GetOldState); Was = new WasSub(GetOldState); }
internal Touch(ITouchInputProvider provider) { this.provider = provider; Is = new IsSub(); Was = new WasSub(); }
internal Key(IKeyInputProvider provider) { this.provider = provider; Is = new IsSub(GetState, GetOldState); Was = new WasSub(GetOldState); }