public final class
PlayerLevel
extends Object
implements SafeParcelable
implements SafeParcelable
Data object representing a level a player can obtain in the metagame.
A PlayerLevel
has three components: a numeric value, and a range of XP totals it
represents. A player is considered a given level if they have at least getMinXp()
and less than getMaxXp()
.
Inherited Constant Summary
Field Summary
public static final Creator<PlayerLevel> | CREATOR |
Public Method Summary
int | |
boolean | |
int |
getLevelNumber()
Returns the number for this level, e.g.
|
long |
getMaxXp()
|
long |
getMinXp()
|
int |
hashCode()
|
String |
toString()
|
void |
writeToParcel(Parcel out, int flags)
|
Inherited Method Summary
Fields
Public Methods
public int describeContents ()
public int getLevelNumber ()
Returns the number for this level, e.g. "level 10".
This is the level that this object represents. For a player to be considered as being of this level, the value given bygetCurrentXpTotal()
must fall in the range
[getMinXp()
, getMaxXp()
).Returns
- The level number for this level.
public long getMaxXp ()
Returns
- The maximum XP value represented by this level, exclusive.
public long getMinXp ()
Returns
- The minimum XP value needed to attain this level, inclusive.