Package armyc2.c5isr.renderer
Class ModifierRenderer
java.lang.Object
armyc2.c5isr.renderer.ModifierRenderer
This class is used for rendering the labels/amplifiers/modifiers around the single point symbol.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasDisplayModifiers
(String symbolID, Map<String, String> modifiers) static boolean
hasTextModifiers
(String symbolID, Map<String, String> modifiers) static SymbolDimensionInfo
processSpeedLeader
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
processSPTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfo
ProcessTGSPModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) Process modifiers for action pointsstatic SymbolDimensionInfo
ProcessTGSPWithSpecialModifierLayout
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) static SymbolDimensionInfo
processUnitDisplayModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Boolean hasTextModifiers, Map<String, String> attributes) static SymbolDimensionInfo
processUnknownTextModifiers
(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) uses 2525C layout which shows most modifiersstatic void
static void
setModifierFont
(Paint font, float height, float descent)
-
Constructor Details
-
ModifierRenderer
public ModifierRenderer()
-
-
Method Details
-
setModifierFont
-
processUnitDisplayModifiers
public static SymbolDimensionInfo processUnitDisplayModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Boolean hasTextModifiers, Map<String, String> attributes) -
processSpeedLeader
public static SymbolDimensionInfo processSpeedLeader(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
processUnknownTextModifiers
public static SymbolDimensionInfo processUnknownTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) uses 2525C layout which shows most modifiers- Parameters:
sdi
-symbolID
-modifiers
-attributes
-- Returns:
-
processSPTextModifiers
public static SymbolDimensionInfo processSPTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) -
ProcessTGSPWithSpecialModifierLayout
public static SymbolDimensionInfo ProcessTGSPWithSpecialModifierLayout(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) -
ProcessTGSPModifiers
public static SymbolDimensionInfo ProcessTGSPModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) Process modifiers for action points -
renderText
public static void renderText(Canvas ctx, TextInfo[] tiArray, Color color, Color backgroundColor, Paint modifierFont) - Parameters:
ctx
-tiArray
-color
-backgroundColor
-
-
hasDisplayModifiers
-
hasTextModifiers
-