MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / SaveKeys

Method SaveKeys

engine/Poseidon/Input/InputSubsystem.cpp:1083–1111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1081 GInput.gamepad.lookSensitivity = gamepad.lookSensitivity;
1082}
1083void InputSubsystem::SaveKeys()
1084{
1085 ContextControlsConfig contextControls;
1086 contextControls.profiles = profiles_;
1087 contextControls.Save(ContextControlsCfgPath());
1088
1089 GamepadConfig gamepad;
1090 gamepad.enabled = GInput.gamepad.enabled;
1091 gamepad.reverseYStick = GInput.gamepad.reverseYStick;
1092 gamepad.deadzoneStick = GInput.gamepad.deadzoneStick;
1093 gamepad.deadzoneTrigger = GInput.gamepad.deadzoneTrigger;
1094 gamepad.lookSensitivity = GInput.gamepad.lookSensitivity;
1095 gamepad.Save(GamepadCfgPath());
1096
1097 MouseConfig mouse;
1098 mouse.reverseY = GInput.mouse.reverseY;
1099 mouse.buttonsReversed = GInput.mouse.buttonsReversed;
1100 mouse.sensitivityX = GInput.mouse.sensitivityX;
1101 mouse.sensitivityY = GInput.mouse.sensitivityY;
1102 mouse.baseScale = GInput.mouse.tuning.baseScale;
1103 mouse.dpiNormalize = GInput.mouse.tuning.dpiNormalize;
1104 mouse.mouseDpi = GInput.mouse.tuning.mouseDpi;
1105 mouse.referenceDpi = GInput.mouse.tuning.referenceDpi;
1106 mouse.smoothing = GInput.mouse.tuning.smoothing;
1107 mouse.acceleration = GInput.mouse.tuning.acceleration;
1108 mouse.accelExponent = GInput.mouse.tuning.accelExponent;
1109 mouse.menuCursorScale = GInput.mouse.tuning.menuCursorScale;
1110 mouse.extendedRange = GInput.mouse.tuning.extendedRange;
1111 mouse.Save(MouseCfgPath());
1112}
1113
1114UserAction InputSubsystem::FindBindingConflict(int packedCode, UserAction excludeAction, int excludeSlot,

Callers 7

DrawMouseTabFunction · 0.80
DestroyMethod · 0.80
UnmountMethod · 0.80
UnmountMethod · 0.80
OnNavMethod · 0.80
UnmountMethod · 0.80

Calls 4

ContextControlsCfgPathFunction · 0.85
GamepadCfgPathFunction · 0.85
MouseCfgPathFunction · 0.85
SaveMethod · 0.45

Tested by

no test coverage detected