public bool PollInput(WTKey KeyName, PlayerFlags Player) { if (lastInputSnapshot.KeyEvents.Count(x => x.Key == KeyName.Convert()) > 0) { return(lastInputSnapshot.KeyEvents.First(x => x.Key == KeyName.Convert()).Down); } return(lastInputSnapshot.IsMouseDown(KeyName.ConvertMouse())); //return false; }
public float PollAxis(WTKey KeyName, PlayerFlags Player) { if (lastInputSnapshot.KeyEvents.Count(x => x.Key == KeyName.Convert()) > 0) { return(lastInputSnapshot.KeyEvents.First(x => x.Key == KeyName.Convert()).Down ? 0 : 1); } if (KeyName == WTKey.MouseX) { return(lastInputSnapshot.MousePosition.X); } if (KeyName == WTKey.MouseY) { return(lastInputSnapshot.MousePosition.Y); } if (KeyName == WTKey.MouseWheel) { return(lastInputSnapshot.WheelDelta); } return(0); }