/// <summary> /// Binds the MouseBottom input. /// </summary> /// <param name="ipk">The InputPlaybleMouseBottom.</param> public void BindInput(InputPlaybleMouseBottom ipk) { System.Diagnostics.Debug.Assert(ipk != null); BindMouseCommand bkc = new BindMouseCommand(ipk, BindAction.ADD); MouseBinds.Add(ipk, bkc); CommandProcessor.getCommandProcessor().SendCommandAssyncronous(bkc); }
/// <summary> /// Removes the MouseBottom binding. /// </summary> /// <param name="ipk">The InputPlaybleMouseBottom.</param> public void RemoveInputBinding(InputPlaybleMouseBottom ipk) { System.Diagnostics.Debug.Assert(ipk != null); BindMouseCommand bc = MouseBinds[ipk]; if (bc != null) { bc.BindAction = BindAction.REMOVE; CommandProcessor.getCommandProcessor().SendCommandAssyncronous(bc); } }