001package com.fs.starfarer.api.ui; 002 003import java.util.List; 004 005import com.fs.starfarer.api.campaign.InteractionDialogPlugin; 006import com.fs.starfarer.api.campaign.SectorEntityToken; 007import com.fs.starfarer.api.campaign.comm.IntelInfoPlugin; 008import com.fs.starfarer.api.impl.campaign.intel.misc.MapMarkerIntel; 009 010public interface IntelUIAPI { 011 012 void updateUIForItem(IntelInfoPlugin plugin); 013 void recreateIntelUI(); 014 void showDialog(SectorEntityToken target, String trigger); 015 void showDialog(SectorEntityToken target, InteractionDialogPlugin plugin); 016 void showEditIntelMarkerDialog(MapMarkerIntel intel); 017 void updateIntelList(); 018 void updateIntelList(boolean retainCurrentSelection); 019 void updateIntelList(boolean retainCurrentSelection, List<IntelInfoPlugin> show); 020 void selectItem(IntelInfoPlugin plugin); 021 boolean isShowingCustomIntelSubset(); 022 void showOnMap(SectorEntityToken token); 023 void saveSmallDescScrollState(); 024 void restoreSmallDescScrollState(); 025}