Package armyc2.c5isr.renderer
Class ModifierRenderer
- java.lang.Object
-
- armyc2.c5isr.renderer.ModifierRenderer
-
- All Implemented Interfaces:
armyc2.c5isr.renderer.utilities.SettingsEventListener
public class ModifierRenderer extends java.lang.Object implements armyc2.c5isr.renderer.utilities.SettingsEventListenerThis class is used for rendering the labels/amplifiers/modifiers around the single point symbol.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModifierRenderergetInstance()Instance of the ModifierRenderer classstatic booleanhasDisplayModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)static booleanhasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)static SymbolDimensionInfoprocessSpeedLeader(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)static SymbolDimensionInfoProcessSPTextModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)static SymbolDimensionInfoProcessTGSPModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.Color lineColor, java.awt.font.FontRenderContext frc)Process modifiers for action pointsstatic SymbolDimensionInfoProcessTGSPWithSpecialModifierLayout(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.Color lineColor, java.awt.font.FontRenderContext frc)static SymbolDimensionInfoprocessUnitDisplayModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)static SymbolDimensionInfoprocessUnknownTextModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)uses 2525C layout which shows most modifiersstatic voidrenderText(java.awt.Graphics2D g2d, TextInfo[] tiArray, java.awt.Color color, java.awt.Color backgroundColor)voidSettingsEventChanged(java.lang.String type)
-
-
-
Method Detail
-
SettingsEventChanged
public void SettingsEventChanged(java.lang.String type)
- Specified by:
SettingsEventChangedin interfacearmyc2.c5isr.renderer.utilities.SettingsEventListener
-
getInstance
public static ModifierRenderer getInstance()
Instance of the ModifierRenderer class- Returns:
- the instance
-
processUnitDisplayModifiers
public static SymbolDimensionInfo processUnitDisplayModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)
-
processSpeedLeader
public static SymbolDimensionInfo processSpeedLeader(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes)
-
processUnknownTextModifiers
public static SymbolDimensionInfo processUnknownTextModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)
uses 2525C layout which shows most modifiers- Parameters:
sdi-symbolID-modifiers-attributes-- Returns:
-
ProcessSPTextModifiers
public static SymbolDimensionInfo ProcessSPTextModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.font.FontRenderContext frc)
-
ProcessTGSPWithSpecialModifierLayout
public static SymbolDimensionInfo ProcessTGSPWithSpecialModifierLayout(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.Color lineColor, java.awt.font.FontRenderContext frc)
-
ProcessTGSPModifiers
public static SymbolDimensionInfo ProcessTGSPModifiers(SymbolDimensionInfo sdi, java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers, java.util.Map<java.lang.String,java.lang.String> attributes, java.awt.Color lineColor, java.awt.font.FontRenderContext frc)
Process modifiers for action points
-
renderText
public static void renderText(java.awt.Graphics2D g2d, TextInfo[] tiArray, java.awt.Color color, java.awt.Color backgroundColor)- Parameters:
g2d-tiArray-color-backgroundColor-
-
hasDisplayModifiers
public static boolean hasDisplayModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)- Parameters:
symbolID-modifiers-- Returns:
-
hasTextModifiers
public static boolean hasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
-
-