Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
            }
        }