From 3baf6d80ae785851092559499cc339e85b8fad22 Mon Sep 17 00:00:00 2001 From: Sam Gondelman Date: Thu, 18 Jun 2015 10:10:54 -0700 Subject: [PATCH] removed magic numbers from mouseLook.js --- examples/mouseLook.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/examples/mouseLook.js b/examples/mouseLook.js index e955423986..49cd7dbe59 100644 --- a/examples/mouseLook.js +++ b/examples/mouseLook.js @@ -46,6 +46,18 @@ var mouseLook = (function () { } } + function findInput(name) { + var availableInputs = Controller.getAvailableInputs(keyboardID); + for (i = 0; i < availableInputs.length; i++) { + if (availableInputs[i].inputName == name) { + return availableInputs[i].input; + } + } + + // If the input isn't found, it will default to the first available input + return availableInputs[0].input; + } + function updateMapping() { if (keyboardID != 0) { if (active) { @@ -55,11 +67,11 @@ var mouseLook = (function () { yawSpeed = 0; pitchSpeed = 0; - var a = Controller.getAvailableInputs(keyboardID)[10].input.channel; - var d = Controller.getAvailableInputs(keyboardID)[13].input.channel; - var left = Controller.getAvailableInputs(keyboardID)[36].input.channel; - var right = Controller.getAvailableInputs(keyboardID)[38].input.channel; - var shift = Controller.getAvailableInputs(keyboardID)[41].input.channel; + var a = findInput("A").channel; + var d = findInput("D").channel; + var left = findInput("Left").channel; + var right = findInput("Right").channel; + var shift = findInput("Shift").channel; for (i = 6; i <= 9; i++) { var inputChannels = Controller.getAllActions()[i].inputChannels;