1package com.fs.starfarer.api.impl.codex;
7import org.lwjgl.opengl.GL11;
9import com.fs.starfarer.api.campaign.CustomUIPanelPlugin;
10import com.fs.starfarer.api.input.InputEventAPI;
11import com.fs.starfarer.api.ui.CustomPanelAPI;
12import com.fs.starfarer.api.ui.PositionAPI;
13import com.fs.starfarer.api.ui.TooltipMakerAPI;
14import com.fs.starfarer.api.ui.UIPanelAPI;
15import com.fs.starfarer.api.util.Misc;
30 super.createTitleForList(info, width, mode);
69 float horzBoxPad = 30f;
73 float tw = width - 290f - opad - horzBoxPad + 10f;
78 String design =
"Cicero";
79 if (design !=
null && !design.toLowerCase().equals(
"common")) {
86 text.
addPara(
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt "
87 +
"ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation "
88 +
"ullamco laboris nisi ut aliquip ex ea commodo consequat.", initPad);
91 for (
int i = 0; i < 10; i++) {
92 text.
addPara(
"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat "
93 +
"nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia "
94 +
"deserunt mollit anim id est laborum.", opad);
126 GL11.glDisable(GL11.GL_TEXTURE_2D);
127 GL11.glEnable(GL11.GL_BLEND);
128 GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
void buttonPressed(Object buttonId)
void createCustomDetail(CustomPanelAPI panel, UIPanelAPI relatedEntries, CodexDialogAPI codex)
boolean hasCustomDetailPanel()
void advance(float amount)
void destroyCustomDetail()
void createTitleForList(TooltipMakerAPI info, float width, ListMode mode)
CustomUIPanelPlugin getCustomPanelPlugin()
void processInput(List< InputEventAPI > events)
CodexCustomEntryExample(String id, String title, String icon)
UIPanelAPI relatedEntries
void positionChanged(PositionAPI position)
void renderBelow(float alphaMult)
void render(float alphaMult)
static void renderQuad(float x, float y, float width, float height, Color color, float alphaMult)
static Color getBasePlayerColor()
static Color getGrayColor()
static Color getHighlightColor()
static LabelAPI addDesignTypePara(TooltipMakerAPI tooltip, String design, float pad)
static Color getDarkPlayerColor()
TooltipMakerAPI createUIElement(float width, float height, boolean withScroller)
void updateUIElementSizeAndMakeItProcessInput(TooltipMakerAPI element)
UIPanelAPI wrapTooltipWithBox(TooltipMakerAPI tooltip)
PositionAPI inTL(float xPad, float yPad)
PositionAPI setSize(float width, float height)
PositionAPI inTR(float xPad, float yPad)
PositionAPI getPosition()
PositionAPI addComponent(UIComponentAPI custom)