public void HighlightStuff(MouseEventArgs e, ModelPanel panel) { panel.Capture(); _hiX = _hiY = _hiZ = _hiCirc = _hiSphere = false; float depth = panel.GetDepth(e.X, e.Y); ModelPanelViewport v = panel.HighlightedViewport; foreach (var targetFunc in _mouseMoveTargetType) { targetFunc(panel, e, depth, v); } #if DEBUG if (_renderDepth) { v.ScreenText["Depth: " + depth.ToString()] = new Vector3(5.0f, v.Height - 20.0f, 0.5f); panel.Invalidate(); } #endif }
public void HighlightStuff(MouseEventArgs e, ModelPanel panel) { panel.Capture(); _boneSelection.ResetHighlights(); _vertexSelection.ResetHighlights(); float depth = panel.GetDepth(e.X, e.Y); ModelPanelViewport v = panel.HighlightedViewport; foreach (MouseMoveTargetType targetFunc in _mouseMoveTargetType) { targetFunc(panel, e, depth, v); } #if DEBUG if (_renderDepth) { v.ScreenText["Depth: " + depth.ToString()] = new Vector3(5.0f, v.Height - 20.0f, 0.5f); panel.Invalidate(); } #endif }