diff --git a/src/BizHawk.Client.Common/config/ConfigEnums.cs b/src/BizHawk.Client.Common/config/ConfigEnums.cs index 12ecaa8968..405343f98f 100644 --- a/src/BizHawk.Client.Common/config/ConfigEnums.cs +++ b/src/BizHawk.Client.Common/config/ConfigEnums.cs @@ -30,10 +30,17 @@ N64Tas = 4 } + /// + /// indicates one of the possible approaches for handling simultaneous opposing cardinal directions (SOCD) + /// e.g. DPad Left+DPad Right, which may not have been possible with original gamepad hardware + /// public enum OpposingDirPolicy { + /// if both directions are pressed, only the most recently pressed (of the pair) will be sent Priority = 0, + /// if both directions are pressed, they will "cancel out" and neither will be sent Forbid = 1, + /// both directions will be sent when both are pressed Allow = 2, } }