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

Public Member Functions

 StarvingWatcher (@NotNull final Stats stats)
 

Private Member Functions

void update ()
 

Private Attributes

final Stats stats
 
final StatsListener statsListener
 
final Timer timer = new Timer(TIMEOUT_DE_ASSERT, e -> update())
 

Static Private Attributes

static final int TIMEOUT_DE_ASSERT = 1000
 

Detailed Description

Helper class to generate Stats#C_STAT_STARVING value from the Stats#CS_STAT_FOOD value.

Author
Andreas Kirschbaum

Definition at line 33 of file StarvingWatcher.java.

Constructor & Destructor Documentation

◆ StarvingWatcher()

com.realtime.crossfire.jxclient.stats.StarvingWatcher.StarvingWatcher ( @NotNull final Stats  stats)

Member Function Documentation

◆ update()

void com.realtime.crossfire.jxclient.stats.StarvingWatcher.update ( )
private

Member Data Documentation

◆ stats

final Stats com.realtime.crossfire.jxclient.stats.StarvingWatcher.stats
private

◆ statsListener

final StatsListener com.realtime.crossfire.jxclient.stats.StarvingWatcher.statsListener
private

The StatsListener registered to be notified about stat changes.

Definition at line 51 of file StarvingWatcher.java.

Referenced by com.realtime.crossfire.jxclient.stats.StarvingWatcher.StarvingWatcher().

◆ TIMEOUT_DE_ASSERT

final int com.realtime.crossfire.jxclient.stats.StarvingWatcher.TIMEOUT_DE_ASSERT = 1000
staticprivate

Timeout after that the "starving" state is set or reset.

Definition at line 38 of file StarvingWatcher.java.

◆ timer

final Timer com.realtime.crossfire.jxclient.stats.StarvingWatcher.timer = new Timer(TIMEOUT_DE_ASSERT, e -> update())
private

The Timer for turning off the poison symbol.

Definition at line 103 of file StarvingWatcher.java.

Referenced by com.realtime.crossfire.jxclient.stats.StarvingWatcher.StarvingWatcher().


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