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

Public Member Functions

void dispose ()
 
 StatGaugeUpdater (@NotNull final ExperienceTable experienceTable, final int stat, @NotNull final Stats stats, @NotNull final ItemSet itemSet)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.gauge.GaugeUpdater
void setGauge (@NotNull final GUIGaugeListener gauge)
 

Private Member Functions

void updateExperienceNextLevel ()
 

Private Attributes

boolean active
 
final ItemSet itemSet
 
final ItemSetListener itemSetListener
 
final int stat
 
final Stats stats
 
final StatsListener statsListener
 

Static Private Attributes

static final int LOWFOOD_LIMIT = 100
 

Additional Inherited Members

- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.gauge.GaugeUpdater
 GaugeUpdater (@NotNull final ExperienceTable experienceTable, final boolean hideIfEmpty)
 
long getExperienceToNextLevel (final int level, final long experience)
 
int getPercentsToNextLevel (final int level, final long experience)
 
void setValues (final int curValue, final int minValue, final int maxValue)
 
void setValues (final int curValue, final int minValue, final int maxValue, @NotNull final String labelText, @NotNull final String tooltipText)
 

Detailed Description

A GaugeUpdater which monitors a stat value.

Author
Andreas Kirschbaum

Definition at line 39 of file StatGaugeUpdater.java.

Constructor & Destructor Documentation

◆ StatGaugeUpdater()

com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.StatGaugeUpdater ( @NotNull final ExperienceTable  experienceTable,
final int  stat,
@NotNull final Stats  stats,
@NotNull final ItemSet  itemSet 
)

Member Function Documentation

◆ dispose()

void com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.dispose ( )

◆ updateExperienceNextLevel()

void com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.updateExperienceNextLevel ( )
private

Member Data Documentation

◆ active

boolean com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.active
private

Whether the low food event should be generated.

Definition at line 67 of file StatGaugeUpdater.java.

◆ itemSet

final ItemSet com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.itemSet
private

◆ itemSetListener

final ItemSetListener com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.itemSetListener
private
Initial value:
= new ItemSetListener() {
@Override
public void playerChanged(@Nullable final CfItem player) {
active = player != null;
}
@Override
public void openContainerChanged(final int tag) {
}
}

The listener to detect a changed player name.

Definition at line 191 of file StatGaugeUpdater.java.

Referenced by com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.dispose(), and com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.StatGaugeUpdater().

◆ LOWFOOD_LIMIT

final int com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.LOWFOOD_LIMIT = 100
staticprivate

The LOWFOOD indicator is turned on if the FOOD value falls below this value.

Definition at line 45 of file StatGaugeUpdater.java.

◆ stat

final int com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.stat
private

The stat value to monitor.

Definition at line 50 of file StatGaugeUpdater.java.

Referenced by com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.StatGaugeUpdater().

◆ stats

final Stats com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.stats
private

◆ statsListener

final StatsListener com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.statsListener
private

The documentation for this class was generated from the following file:
com.realtime.crossfire.jxclient.gui.gauge.StatGaugeUpdater.active
boolean active
Definition: StatGaugeUpdater.java:67