1package com.fs.starfarer.api.impl.codex;
8import com.fs.starfarer.api.ModSpecAPI;
9import com.fs.starfarer.api.campaign.CustomUIPanelPlugin;
10import com.fs.starfarer.api.ui.CustomPanelAPI;
11import com.fs.starfarer.api.ui.TagDisplayAPI;
12import com.fs.starfarer.api.ui.TooltipMakerAPI;
13import com.fs.starfarer.api.ui.UIPanelAPI;
17 public static enum ListMode {
void setCategorySortTierForRelatedEntries(float categorySortTierForRelatedEntries)
void addRelatedEntry(String id)
void addRelatedEntry(CodexEntryPlugin entry)
Set< String > getRelatedEntryIds()
boolean isRetainOrderOfChildren()
void addChild(CodexEntryPlugin entry)
void removeRelatedEntry(String id)
boolean checkTagsWhenLocked()
boolean matchesTags(Set< String > tags)
void setRetainOrderOfRelatedEntries(boolean retainOrderOfRelatedEntries)
void removeRelatedEntry(CodexEntryPlugin entry)
void setRetainOrderOfChildren(boolean retainOrderOfChildren)
Set< CodexEntryPlugin > getRelatedEntries()
CustomUIPanelPlugin getCustomPanelPlugin()
ModSpecAPI getSourceMod()
CodexEntryPlugin getParent()
List< CodexEntryPlugin > getChildren()
default Color getIconColor()
List< CodexEntryPlugin > getChildrenRecursive(boolean includeCategories)
boolean isRetainOrderOfRelatedEntries()
void destroyCustomDetail()
void setParent(CodexEntryPlugin parent)
boolean hasCustomDetailPanel()
void createCustomDetail(CustomPanelAPI panel, UIPanelAPI relatedEntries, CodexDialogAPI codex)
boolean hasTag(String tag)
void createTitleForList(TooltipMakerAPI info, float width, ListMode mode)
float getCategorySortTierForRelatedEntries()
void configureTagDisplay(TagDisplayAPI tags)
void setIcon(String icon)