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 booleanhasDisplayModifiers(String symbolID, Map<String, String> modifiers) static booleanhasTextModifiers(String symbolID, Map<String, String> modifiers) static SymbolDimensionInfoprocessSpeedLeader(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfoprocessSPTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) static SymbolDimensionInfoProcessTGSPModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) Process modifiers for action pointsstatic SymbolDimensionInfoProcessTGSPWithSpecialModifierLayout(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes, Color lineColor) static SymbolDimensionInfoprocessUnitDisplayModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Boolean hasTextModifiers, Map<String, String> attributes) static SymbolDimensionInfoprocessUnknownTextModifiers(SymbolDimensionInfo sdi, String symbolID, Map<String, String> modifiers, Map<String, String> attributes) uses 2525C layout which shows most modifiersstatic voidstatic voidsetModifierFont(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
-