How exactly are gearbox input functions supposed to work?
If I disable automatic shifting, this is what the following functions seem to do:
- SetGearUp(bool bNewGearUp) shifts to N if the parameter is true, otherwise it doesn’t do anything.
- SetGearDown(bool bNewGearDown) does exactly the same.
- SetTargetGear(GearNum, bImmediate) shifts to GearNum if bImmediate is true, otherwise does nothing.
If automatic shifting is enabled, then SetGearUp and SetGearDown never work and SetTargetGear always works.