public override void Update(GameTime gameTime)
{
for (int i = 1; i < 5; i++)
{
ProcessGamePadInput(i);
}
currentState = Keyboard.GetState();
if (currentState != previousState)
{
if (Mode == InputMode.PROCESSED)
{
ProcessInput();
}
else
{
ProcessRawInput();
}
previousState = currentState;
}
base.Update(gameTime);
}