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
 
 -