From f228879bde80dabad41ecc9960bb5f015ff2b072 Mon Sep 17 00:00:00 2001 From: acdemiralp <demiralpali@gmail.com> Date: Fri, 21 Dec 2018 16:40:50 +0100 Subject: [PATCH] Added axis configs for display cluster axes (X is inverted by default). --- .../Private/DisplayClusterInputDevice.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp b/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp index 8d1a3db..a5a6e4a 100644 --- a/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp +++ b/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp @@ -52,6 +52,15 @@ void FDisplayClusterInputDevice::PreInit () EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::AxisX , LOCTEXT("DisplayClusterAxisX" , "Display Cluster X Axis" ), FKeyDetails::FloatAxis , "DisplayCluster")); EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::AxisY , LOCTEXT("DisplayClusterAxisY" , "Display Cluster Y Axis" ), FKeyDetails::FloatAxis , "DisplayCluster")); + + FInputAxisConfigEntry AxisX, AxisY; + AxisX.AxisKeyName = FDisplayClusterKeys::AxisX.GetFName(); + AxisX.AxisProperties = FInputAxisProperties(); + AxisY.AxisKeyName = FDisplayClusterKeys::AxisY.GetFName(); + AxisY.AxisProperties = FInputAxisProperties(); + AxisX.AxisProperties.bInvert = true; + UInputSettings::GetInputSettings()->AxisConfig.Add(AxisX); + UInputSettings::GetInputSettings()->AxisConfig.Add(AxisY); } bool FDisplayClusterInputDevice::Exec (UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar) -- GitLab