public void Setup(ControllerBinding binding, int remaining, float period, float offset) { this.binding = binding; this.remaining = remaining; this.spawnTimer = new BasicTimer(period); this.spawnTimer.ShiftOnce(offset); }
void InitDevice(string deviceName, List <ControllerMapping> mappings, int Idx) { MidiDevice device = new MidiDevice(); device.OpenMidiIn(Idx, deviceName); Dictionary <int, MidMessageHandler> deviceBindings = BindMappingHandlers(mappings); ControllerBinding ctrlBinding = new ControllerBinding { DeviceName = deviceName, DeviceIndex = Idx, Device = device, CmdBindings = deviceBindings }; bindings.Add(Idx, ctrlBinding); device.onMidiDebugMessage += onMidiDebugMsg; device.onMidiInput += OnMidiInput; if (deviceName == "CMD PL-1") { PL1InitialButtonLights(device); //W2PA- Initialize the Behringer CMD PL-1 and Micro LED button lights } if (deviceName == "CMD Micro") { MicroInitialButtonLights(device); } }
void InitDevice(string deviceName, List <ControllerMapping> mappings, int Idx) { MidiDevice device = new MidiDevice(); device.OpenMidiIn(Idx, deviceName); Dictionary <int, MidMessageHandler> deviceBindings = BindMappingHandlers(mappings); ControllerBinding ctrlBinding = new ControllerBinding { DeviceName = deviceName, DeviceIndex = Idx, Device = device, CmdBindings = deviceBindings }; bindings.Add(Idx, ctrlBinding); device.onMidiDebugMessage += onMidiDebugMsg; device.onMidiInput += OnMidiInput; }
public bool GetControllerBindingValue(ControllerBinding val) { if (val == ControllerBinding.AButton && AButton) { return(true); } if (val == ControllerBinding.AButtonDown && AButtonDown) { return(true); } if (val == ControllerBinding.BButton && BButton) { return(true); } if (val == ControllerBinding.BButtonDown && BButtonDown) { return(true); } if (val == ControllerBinding.XButton && XButton) { return(true); } if (val == ControllerBinding.XButtonDown && XButtonDown) { return(true); } if (val == ControllerBinding.YButton && YButton) { return(true); } if (val == ControllerBinding.YButtonDown && YButtonDown) { return(true); } if (val == ControllerBinding.LeftTrigger && LeftTrigger > _downThreshold) { return(true); } if (val == ControllerBinding.LeftTriggerDown && LeftTriggerDown) { return(true); } if (val == ControllerBinding.LeftGrip && LeftGrip > _downThreshold) { return(true); } if (val == ControllerBinding.LeftGripDown && LeftGripDown) { return(true); } if (val == ControllerBinding.LeftThumbstick && LeftThumbstick) { return(true); } if (val == ControllerBinding.LeftThumbstickDown && LeftThumbstickDown) { return(true); } if (val == ControllerBinding.RightTrigger && RightTrigger > _downThreshold) { return(true); } if (val == ControllerBinding.RightTriggerDown && RightTriggerDown) { return(true); } if (val == ControllerBinding.RightGrip && RightGrip > _downThreshold) { return(true); } if (val == ControllerBinding.RightGripDown && RightGripDown) { return(true); } if (val == ControllerBinding.RightThumbstick && RightThumbstick) { return(true); } if (val == ControllerBinding.RightThumbstickDown && RightThumbstickDown) { return(true); } if (val == ControllerBinding.StartButton && StartButton) { return(true); } if (val == ControllerBinding.StartButtonDown && StartButtonDown) { return(true); } if (val == ControllerBinding.BackButton && BackButton) { return(true); } if (val == ControllerBinding.BackButtonDown && BackButtonDown) { return(true); } return(false); }
// Use this for initialization public void Reset() { binding = ControllerBinding.NONE; remaining = 1; }
/// <summary> /// Returns true if given key is held down. Calls "InputBridge.Instance.GetControllerBindingValue(binding)" /// </summary> /// <param name="binding"></param> public static bool GetDown(this ControllerBinding binding) { return(InputBridge.Instance.GetControllerBindingValue(binding)); }
public void Reset() { binding = ControllerBinding.NONE; }