Beispiel #1
0
 internal Pad(PlayerIndex playerIndex, IPadInputProvider provider)
 {
     PlayerIndex   = playerIndex;
     this.provider = provider;
     Is            = new IsSub(GetState, GetOldState);
     Was           = new WasSub(GetOldState);
 }
Beispiel #2
0
        protected override int GetDetailedNodeKindHash()
        {
            var v = (int)NodeKind;

            unchecked
            {
                v += Name.GetHashCode() + IsNew.GetHashCode() + IsSub.GetHashCode();
            }

            return(v);
        }
Beispiel #3
0
 internal Mouse(IMouseInputProvider provider)
 {
     this.provider = provider;
     Is            = new IsSub(GetState, GetOldState);
     Was           = new WasSub(GetOldState);
 }
Beispiel #4
0
 internal Touch(ITouchInputProvider provider)
 {
     this.provider = provider;
     Is            = new IsSub();
     Was           = new WasSub();
 }
Beispiel #5
0
 internal Key(IKeyInputProvider provider)
 {
     this.provider = provider;
     Is            = new IsSub(GetState, GetOldState);
     Was           = new WasSub(GetOldState);
 }