internal void EntityClicked(Guid entityGuid, Guid starSys, MouseButtons button) { LastClickedEntity = StarSystemStates[starSys].EntityStatesWithNames[entityGuid]; EntityClickedEvent?.Invoke(LastClickedEntity, button); if (ActiveWindow != null) { ActiveWindow.EntityClicked(StarSystemStates[starSys].EntityStatesWithNames[entityGuid], button); } OnEntitySelected(); }
internal void EntityClicked(Guid entityGuid, Guid starSys, MouseButtons button) { LastClickedEntity = StarSystemStates[starSys].EntityStatesWithNames[entityGuid]; EntityClickedEvent?.Invoke(LastClickedEntity, button); if (ActiveWindow != null) { ActiveWindow.EntityClicked(StarSystemStates[starSys].EntityStatesWithNames[entityGuid], button); } SelectedSysMapRender.SelectedEntityExtras = new List <IDrawData>(); if (LastClickedEntity.DebugOrbitOrder != null) { SelectedSysMapRender.SelectedEntityExtras.Add(LastClickedEntity.DebugOrbitOrder); } if (ActiveWindow == null || ActiveWindow.GetActive() == false || ActiveWindow.ClickedEntityIsPrimary) { PrimaryEntity = LastClickedEntity; } }