internal void ModelInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: case VirtualKey.W: model.RotationY += 0.1f; break; case VirtualKey.GamepadLeftThumbstickDown: case VirtualKey.S: model.RotationY -= 0.1f; break; case VirtualKey.GamepadLeftThumbstickLeft: case VirtualKey.A: model.RotationX -= 0.1f; break; case VirtualKey.GamepadLeftThumbstickRight: case VirtualKey.D: model.RotationX += 0.1f; break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: case VirtualKey.Up: model.Position += new System.Numerics.Vector3(0.0f, 0.1f, 0.0f); break; case VirtualKey.GamepadRightThumbstickDown: case VirtualKey.Down: model.Position += new System.Numerics.Vector3(0.0f, -0.1f, 0.0f); break; case VirtualKey.GamepadRightThumbstickLeft: case VirtualKey.Left: model.Position += new System.Numerics.Vector3(-0.1f, 0.0f, 0.0f); break; case VirtualKey.GamepadRightThumbstickRight: case VirtualKey.Right: model.Position += new System.Numerics.Vector3(0.1f, 0.0f, 0.0f); break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: case VirtualKey.Q: model.RotationZ -= 0.1f; break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: model.RotationZ += 0.1f; break; case VirtualKey.GamepadRightShoulder: case VirtualKey.E: model.Position += new System.Numerics.Vector3(0.0f, 0.0f, 0.1f); break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: model.Position += new System.Numerics.Vector3(0.0f, 0.0f, -0.1f); break; case VirtualKey.GamepadDPadUp: break; case VirtualKey.GamepadDPadDown: break; case VirtualKey.GamepadDPadLeft: break; case VirtualKey.GamepadDPadRight: break; case VirtualKey.GamepadA: case VirtualKey.K: model.Scale += 0.1f; break; case VirtualKey.GamepadB: case VirtualKey.L: model.Scale -= 0.1f; if (model.Scale < 0.5f) { model.Scale = 0.5f; } break; case VirtualKey.GamepadX: case VirtualKey.J: model.Colored = !model.Colored; break; case VirtualKey.GamepadY: case VirtualKey.I: break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(true); mode = inputModes.caseSelection; break; case VirtualKey.GamepadView: case VirtualKey.M: mode = inputModes.window; break; } }
public void changeMode(inputModes newMode) { currentInputMode = newMode; }
internal void HistologyInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: case VirtualKey.W: Move(Direction.UP, Settings.Scaler); break; case VirtualKey.GamepadLeftThumbstickDown: case VirtualKey.S: Move(Direction.DOWN, Settings.Scaler); break; case VirtualKey.GamepadLeftThumbstickLeft: case VirtualKey.A: Move(Direction.LEFT, Settings.Scaler); break; case VirtualKey.GamepadLeftThumbstickRight: case VirtualKey.D: Move(Direction.RIGHT, Settings.Scaler); break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: case VirtualKey.Up: if (Pointers[0].Locked) { MovePointer(0.0f, 0.01f); } break; case VirtualKey.GamepadRightThumbstickDown: case VirtualKey.Down: if (Pointers[0].Locked) { MovePointer(0.0f, -0.01f); } break; case VirtualKey.GamepadRightThumbstickLeft: case VirtualKey.Left: if (Pointers[0].Locked) { MovePointer(-0.01f, 0.0f); } break; case VirtualKey.GamepadRightThumbstickRight: case VirtualKey.Right: if (Pointers[0].Locked) { MovePointer(0.01f, 0.0f); } break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: case VirtualKey.Q: Rotate(Direction.RIGHT); break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: Scale(Direction.DOWN, 1); break; case VirtualKey.GamepadRightShoulder: case VirtualKey.E: Rotate(Direction.LEFT); break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: Zoom(Direction.UP, 1); break; case VirtualKey.GamepadDPadUp: case VirtualKey.X: ChangeHistologyMapUp(); break; case VirtualKey.GamepadDPadDown: case VirtualKey.C: ChangeHistologyMapDown(); break; case VirtualKey.GamepadDPadLeft: case VirtualKey.Z: ChangeOverviewLevelUp(); break; case VirtualKey.GamepadDPadRight: case VirtualKey.V: ChangeOverviewLevelDown(); break; case VirtualKey.GamepadA: case VirtualKey.K: ((PointerRenderer)Pointers[0]).AddTag(); break; case VirtualKey.GamepadB: case VirtualKey.L: ((PointerRenderer)Pointers[0]).RemoveTag(); break; case VirtualKey.GamepadX: case VirtualKey.J: Pointers[0].Locked = !Pointers[0].Locked; break; case VirtualKey.GamepadY: case VirtualKey.I: break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(true); mode = inputModes.caseSelection; break; case VirtualKey.GamepadView: case VirtualKey.M: mode = inputModes.model; break; } }
internal void MacroInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: break; case VirtualKey.GamepadLeftThumbstickDown: break; case VirtualKey.GamepadLeftThumbstickLeft: break; case VirtualKey.GamepadLeftThumbstickRight: break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: break; case VirtualKey.GamepadRightThumbstickDown: break; case VirtualKey.GamepadRightThumbstickLeft: break; case VirtualKey.GamepadRightThumbstickRight: break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: case VirtualKey.Q: ChangeMacroImageUp(); break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: break; case VirtualKey.GamepadRightShoulder: case VirtualKey.E: ChangeMacroImageDown(); break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: break; case VirtualKey.GamepadDPadUp: break; case VirtualKey.GamepadDPadDown: break; case VirtualKey.GamepadDPadLeft: break; case VirtualKey.GamepadDPadRight: break; case VirtualKey.GamepadA: case VirtualKey.K: //Zoom In break; case VirtualKey.GamepadB: case VirtualKey.L: //Zoom Out break; case VirtualKey.GamepadX: case VirtualKey.J: //Toggle Labels break; case VirtualKey.GamepadY: case VirtualKey.I: macro.ChangeType(); break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(true); mode = inputModes.caseSelection; break; case VirtualKey.GamepadView: case VirtualKey.M: mode = inputModes.histology; break; } }
internal void RadiologyInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: case VirtualKey.W: PanRadiology(Direction.UP); break; case VirtualKey.GamepadLeftThumbstickDown: case VirtualKey.S: PanRadiology(Direction.DOWN); break; case VirtualKey.GamepadLeftThumbstickLeft: case VirtualKey.A: PanRadiology(Direction.LEFT); break; case VirtualKey.GamepadLeftThumbstickRight: case VirtualKey.D: PanRadiology(Direction.RIGHT); break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: break; case VirtualKey.GamepadRightThumbstickDown: break; case VirtualKey.GamepadRightThumbstickLeft: break; case VirtualKey.GamepadRightThumbstickRight: break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: case VirtualKey.Q: PrevRadiologyImage(1); //advance 1 break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: PrevRadiologyImage(10); //advance 10 break; case VirtualKey.GamepadRightShoulder: case VirtualKey.E: NextRadiologyImage(1); //advance 1 break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: NextRadiologyImage(10); //advance 10 break; case VirtualKey.GamepadDPadUp: break; case VirtualKey.GamepadDPadDown: break; case VirtualKey.GamepadDPadLeft: break; case VirtualKey.GamepadDPadRight: break; case VirtualKey.GamepadA: case VirtualKey.K: ZoomRadiology(Direction.DOWN); break; case VirtualKey.GamepadB: case VirtualKey.L: ZoomRadiology(Direction.UP); break; case VirtualKey.GamepadX: case VirtualKey.J: break; case VirtualKey.GamepadY: case VirtualKey.I: ZoomRadiologyImage(); break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(true); mode = inputModes.caseSelection; break; case VirtualKey.GamepadView: case VirtualKey.M: mode = inputModes.macro; break; } }
internal void WindowInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: case VirtualKey.W: SetPosition(0, 0.1f, 0); break; case VirtualKey.GamepadLeftThumbstickDown: case VirtualKey.S: SetPosition(0, -0.1f, 0); break; case VirtualKey.GamepadLeftThumbstickLeft: case VirtualKey.A: SetPosition(-0.1f, 0, 0); break; case VirtualKey.GamepadLeftThumbstickRight: case VirtualKey.D: SetPosition(0.1f, 0, 0); break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: break; case VirtualKey.GamepadRightThumbstickDown: break; case VirtualKey.GamepadRightThumbstickLeft: case VirtualKey.Left: SetAngle(5.0f); break; case VirtualKey.GamepadRightThumbstickRight: case VirtualKey.Right: SetAngle(-5.0f); break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: SetPosition(0, 0, 0.1f); break; case VirtualKey.GamepadRightShoulder: break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: SetPosition(0, 0, -0.1f); break; case VirtualKey.GamepadDPadUp: break; case VirtualKey.GamepadDPadDown: break; case VirtualKey.GamepadDPadLeft: break; case VirtualKey.GamepadDPadRight: break; case VirtualKey.GamepadA: break; case VirtualKey.GamepadB: break; case VirtualKey.GamepadX: break; case VirtualKey.GamepadY: break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(true); mode = inputModes.caseSelection; break; case VirtualKey.GamepadView: case VirtualKey.M: mode = inputModes.radiology; break; } }
internal void CaseSelectionInputs(Windows.System.VirtualKey key) { switch (key) { case VirtualKey.GamepadLeftThumbstickUp: case VirtualKey.W: ChangeSelectedIDUp(); break; case VirtualKey.GamepadLeftThumbstickDown: case VirtualKey.S: ChangeSelectedIDDown(); break; case VirtualKey.GamepadLeftThumbstickLeft: case VirtualKey.A: break; case VirtualKey.GamepadLeftThumbstickRight: case VirtualKey.D: break; case VirtualKey.GamepadLeftThumbstickButton: break; case VirtualKey.GamepadRightThumbstickUp: break; case VirtualKey.GamepadRightThumbstickDown: break; case VirtualKey.GamepadRightThumbstickLeft: case VirtualKey.Left: break; case VirtualKey.GamepadRightThumbstickRight: case VirtualKey.Right: break; case VirtualKey.GamepadRightThumbstickButton: break; case VirtualKey.GamepadLeftShoulder: break; case VirtualKey.GamepadLeftTrigger: case VirtualKey.Number1: break; case VirtualKey.GamepadRightShoulder: break; case VirtualKey.GamepadRightTrigger: case VirtualKey.Number3: break; case VirtualKey.GamepadDPadUp: ChangeSelectedIDUp(); break; case VirtualKey.GamepadDPadDown: ChangeSelectedIDDown(); break; case VirtualKey.GamepadDPadLeft: break; case VirtualKey.GamepadDPadRight: break; case VirtualKey.GamepadA: case VirtualKey.K: ConfirmSelectedID(); ToggleCaseSelectionMenu(false); mode = inputModes.window; break; case VirtualKey.GamepadB: break; case VirtualKey.GamepadX: break; case VirtualKey.GamepadY: break; case VirtualKey.GamepadMenu: case VirtualKey.Escape: ToggleCaseSelectionMenu(false); mode = inputModes.window; //statusItems[20]. break; case VirtualKey.GamepadView: case VirtualKey.M: break; } }