PlayerLevelInfo

public final class PlayerLevelInfo extends Object
implements Parcelable

Data object representing the current level information of a player in the metagame.

A PlayerLevelInfo has four components: the player's current XP, the timestamp of the player's last level-up, the player's current level, and the player's next level.

Inherited Constant Summary

Field Summary

public static final Creator<PlayerLevelInfo> CREATOR

Public Method Summary

boolean
PlayerLevel
getCurrentLevel()
Getter for the player's current level object.
long
long
PlayerLevel
getNextLevel()
Getter for the player's next level object.
int
boolean
void
writeToParcel(Parcel out, int flags)

Inherited Method Summary

Fields

public static final Creator<PlayerLevelInfo> CREATOR

Public Methods

public boolean equals (Object obj)

public PlayerLevel getCurrentLevel ()

Getter for the player's current level object. This object will be the same as the one returned from getNextLevel() if the player reached the maximum level.

See isMaxLevel()

Returns
  • The player's current level object.

public long getCurrentXpTotal ()

Returns
  • The player's current XP value.

public long getLastLevelUpTimestamp ()

Returns
  • The timestamp of the player's last level-up.

public PlayerLevel getNextLevel ()

Getter for the player's next level object. This object will be the same as the one returned from getCurrentLevel() if the player reached the maximum level.

See isMaxLevel()

Returns
  • The player's next level object.

public int hashCode ()

public boolean isMaxLevel ()

Returns

public void writeToParcel (Parcel out, int flags)