using System.Linq; using System.Windows.Input; using devDept.Eyeshot; using devDept.Eyeshot.Control; using devDept.Eyeshot.Entities; using WpfEngineeringSketch.Models.Scene; using WpfEngineeringSketch.Rendering; using WpfEngineeringSketch.ViewModels; namespace WpfEngineeringSketch.Tools3D { public class SelectTool3D : I3DTool { public string Name => "Select"; public void Activate(MainViewModel vm) { } public void Deactivate(MainViewModel vm) { } public void OnMouseDown(MainViewModel vm, Design design, MouseButtonEventArgs e) { // We rely on Eyeshot's native SelectVisibleByPick ActionMode for selection and Gizmo interaction. // SceneBinder handles enabling this mode when SelectTool3D is active. } public void OnMouseMove(MainViewModel vm, Design design, MouseEventArgs e) { } public void OnMouseUp(MainViewModel vm, Design design, MouseButtonEventArgs e) { } } }