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.SettingsEventListener
This 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 ModifierRenderer
getInstance()
Instance of the ModifierRenderer classstatic boolean
hasDisplayModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
static boolean
hasTextModifiers(java.lang.String symbolID, java.util.Map<java.lang.String,java.lang.String> modifiers)
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)
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)
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 pointsstatic 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)
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)
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 modifiersstatic void
renderText(java.awt.Graphics2D g2d, TextInfo[] tiArray, java.awt.Color color, java.awt.Color backgroundColor)
void
SettingsEventChanged(java.lang.String type)
-
-
-
Method Detail
-
SettingsEventChanged
public void SettingsEventChanged(java.lang.String type)
- Specified by:
SettingsEventChanged
in 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)
-
-