Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.gui.map.DarknessColors Class Reference

Utility class for converting darkness values into colors. More...

+ Collaboration diagram for com.realtime.crossfire.jxclient.gui.map.DarknessColors:

Public Member Functions

Color getDarknessColor (final int darkness)
 Returns an overlay color for a darkness value. More...
 

Static Public Attributes

static final Color FOG_OF_WAR_COLOR = new Color(0, 0, 0.5F, 0.5F)
 The color to use for overlaying fog-of-war tiles. More...
 

Private Attributes

final Color [] darknessColors = new Color[256]
 Cache to lookup darkness overlay colors. More...
 

Static Private Attributes

static final float MAX_DARKNESS_ALPHA = 0.7F
 The minimum darkness alpha value; it is used for completely black tiles. More...
 

Detailed Description

Utility class for converting darkness values into colors.

Author
Andreas Kirschbaum

Definition at line 32 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 59 of file DarknessColors.java.

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

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

+ Here is the caller graph for this function:

Member Data Documentation

◆ 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 51 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

◆ 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 38 of file DarknessColors.java.


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