Crossfire JXClient, Trunk
Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.gui.map.DarknessColors Class Reference
Collaboration diagram for com.realtime.crossfire.jxclient.gui.map.DarknessColors:
Collaboration graph

Public Member Functions

Color getDarknessColor (final int darkness)
 

Static Public Attributes

static final Color BLACK_AND_FOG_OF_WAR_COLOR = new Color(0, 0, 0.25F, 1.0F)
 
static final Color FOG_OF_WAR_COLOR = new Color(0, 0, 0.5F, 0.5F)
 

Private Attributes

final Color[] darknessColors = new Color[256]
 

Static Private Attributes

static final float MAX_DARKNESS_ALPHA = 0.7F
 

Detailed Description

Utility class for converting darkness values into colors.

Author
Andreas Kirschbaum

Definition at line 34 of file DarknessColors.java.

Member Function Documentation

◆ getDarknessColor()

Color com.realtime.crossfire.jxclient.gui.map.DarknessColors.getDarknessColor ( final int  darkness)

Returns an overlay color for a darkness value.

Parameters
darknessthe darkness value between 0 and 255
Returns
the overlay color

Definition at line 67 of file DarknessColors.java.

References com.realtime.crossfire.jxclient.map.CfMapSquare.DARKNESS_FULL_BRIGHT, com.realtime.crossfire.jxclient.gui.map.DarknessColors.darknessColors, and com.realtime.crossfire.jxclient.gui.map.DarknessColors.MAX_DARKNESS_ALPHA.

Referenced by com.realtime.crossfire.jxclient.gui.map.AbstractGUIMap.redrawSquare().

Here is the caller graph for this function:

Member Data Documentation

◆ BLACK_AND_FOG_OF_WAR_COLOR

final Color com.realtime.crossfire.jxclient.gui.map.DarknessColors.BLACK_AND_FOG_OF_WAR_COLOR = new Color(0, 0, 0.25F, 1.0F)
static

The combined color or Color#BLACK and FOG_OF_WAR_COLOR.

Definition at line 52 of file DarknessColors.java.

Referenced by com.realtime.crossfire.jxclient.gui.map.AbstractGUIMap.clearMap().

◆ darknessColors

final Color [] com.realtime.crossfire.jxclient.gui.map.DarknessColors.darknessColors = new Color[256]
private

Cache to lookup darkness overlay colors. Maps darkness value to overlay color. Not yet allocated entries are set to

null

.

Definition at line 59 of file DarknessColors.java.

Referenced by com.realtime.crossfire.jxclient.gui.map.DarknessColors.getDarknessColor().

◆ FOG_OF_WAR_COLOR

final Color com.realtime.crossfire.jxclient.gui.map.DarknessColors.FOG_OF_WAR_COLOR = new Color(0, 0, 0.5F, 0.5F)
static

The color to use for overlaying fog-of-war tiles.

Definition at line 46 of file DarknessColors.java.

Referenced by com.realtime.crossfire.jxclient.gui.map.AbstractGUIMap.redrawSquare().

◆ MAX_DARKNESS_ALPHA

final float com.realtime.crossfire.jxclient.gui.map.DarknessColors.MAX_DARKNESS_ALPHA = 0.7F
staticprivate

The minimum darkness alpha value; it is used for completely black tiles. The maximum is 0.0F for full bright tiles.

Definition at line 40 of file DarknessColors.java.

Referenced by com.realtime.crossfire.jxclient.gui.map.DarknessColors.getDarknessColor().


The documentation for this class was generated from the following file: