public final class

GameEntity

extends Object
implements Parcelable Parcelable Game
java.lang.Object
   ↳ com.google.android.gms.games.GameEntity

Class Overview

Data object representing a set of Game data. This is immutable, and therefore safe to cache or store. Note, however, that the data it represents may grow stale.

This class exists solely to support parceling these objects and should not be used directly.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<GameEntity> CREATOR
Public Methods
boolean areSnapshotsEnabled()
Indicates whether or not this game supports snapshots.
boolean equals(Object obj)
Game freeze()
Freeze a volatile representation into an immutable representation.
int getAchievementTotalCount()
Retrieves the number of achievements registered for this game.
String getApplicationId()
Retrieves the application ID for this game.
String getDescription()
Retrieves the description of this game.
void getDescription(CharArrayBuffer dataOut)
Loads the description string into the given CharArrayBuffer.
void getDeveloperName(CharArrayBuffer dataOut)
Loads the developer name into the given CharArrayBuffer.
String getDeveloperName()
Retrieves the name of the developer of this game.
void getDisplayName(CharArrayBuffer dataOut)
Loads the display name string into the given CharArrayBuffer.
String getDisplayName()
Retrieves the display name for this game.
Uri getFeaturedImageUri()
Retrieves an image URI that can be used to load the game's featured (banner) image from Google Play.
Uri getHiResImageUri()
Retrieves an image URI that can be used to load the game's hi-res image.
Uri getIconImageUri()
Retrieves an image URI that can be used to load the game's icon.
int getLeaderboardCount()
Gets the number of leaderboards registered for this game.
String getPrimaryCategory()
Retrieves the primary category of the game - this is may be null.
String getSecondaryCategory()
Retrieves the secondary category of the game - this may be null.
String getThemeColor()
Retrieves the theme color for this game.
boolean hasGamepadSupport()
Indicates whether or not this game is marked as supporting gamepads.
int hashCode()
boolean isDataValid()
Check to see if this object is valid for use.
boolean isRealTimeMultiplayerEnabled()
Indicates whether or not this game supports real-time multiplayer.
boolean isTurnBasedMultiplayerEnabled()
Indicates whether or not this game supports turn-based multiplayer.
String toString()
void writeToParcel(Parcel dest, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable
From interface com.google.android.gms.games.Game
From interface com.google.android.gms.common.data.Freezable

Fields

public static final Creator<GameEntity> CREATOR

Public Methods

public boolean areSnapshotsEnabled ()

Indicates whether or not this game supports snapshots.

Returns
boolean Whether or not this game supports snapshots.

public boolean equals (Object obj)

Parameters
obj Object
Returns
boolean

public Game freeze ()

Freeze a volatile representation into an immutable representation. Objects returned from this call are safe to cache.

Note that the output of freeze may not be identical to the parent object, but should be equal. In other words:

 
 Freezable f1 = new Freezable();
 Freezable f2 = f1.freeze();
 f1 == f2 may not be true.
 f1.equals(f2) will be true.
 
 

Returns
Game A concrete implementation of the data object.

public int getAchievementTotalCount ()

Retrieves the number of achievements registered for this game.

Returns
int The number of achievements registered for this game.

public String getApplicationId ()

Retrieves the application ID for this game.

Returns
String The application ID for this game.

public String getDescription ()

Retrieves the description of this game.

Returns
String The description of this game.

public void getDescription (CharArrayBuffer dataOut)

Loads the description string into the given CharArrayBuffer.

Parameters
dataOut CharArrayBuffer: The buffer to load the data into.

public void getDeveloperName (CharArrayBuffer dataOut)

Loads the developer name into the given CharArrayBuffer.

Parameters
dataOut CharArrayBuffer: The buffer to load the data into.

public String getDeveloperName ()

Retrieves the name of the developer of this game.

Returns
String The name of the developer of this game.

public void getDisplayName (CharArrayBuffer dataOut)

Loads the display name string into the given CharArrayBuffer.

Parameters
dataOut CharArrayBuffer: The buffer to load the data into.

public String getDisplayName ()

Retrieves the display name for this game.

Returns
String The display name for this game.

public Uri getFeaturedImageUri ()

Retrieves an image URI that can be used to load the game's featured (banner) image from Google Play. Returns null if game has no featured image.

To retrieve the Image from the Uri, use ImageManager.

Returns
Uri A URI that can be used to load the game's featured image, or null if the game has no featured image.

public Uri getHiResImageUri ()

Retrieves an image URI that can be used to load the game's hi-res image. Returns null if game has no hi-res image.

To retrieve the Image from the Uri, use ImageManager.

Returns
Uri A URI that can be used to load the game's hi-res image, or null if the game has no hi-res image.

public Uri getIconImageUri ()

Retrieves an image URI that can be used to load the game's icon. Returns null if game has no icon.

To retrieve the Image from the Uri, use ImageManager.

Returns
Uri A URI that can be used to load the game's icon, or null if the game has no icon.

public int getLeaderboardCount ()

Gets the number of leaderboards registered for this game.

Returns
int The number of leaderboards registered for this game.

public String getPrimaryCategory ()

Retrieves the primary category of the game - this is may be null.

Returns
String The primary category of the game.

public String getSecondaryCategory ()

Retrieves the secondary category of the game - this may be null.

Returns
String The secondary category of the game, or null if not provided.

public String getThemeColor ()

Retrieves the theme color for this game. The theme color is used to configure the appearance of Play Games UIs.

Returns
String The color to use as an RGB hex triplet, e.g. "E0E0E0"

public boolean hasGamepadSupport ()

Indicates whether or not this game is marked as supporting gamepads.

Returns
boolean Whether or not this game declares gamepad support.

public int hashCode ()

Returns
int

public boolean isDataValid ()

Check to see if this object is valid for use. If the object is still volatile, this method will indicate whether or not the object can be safely used. The output of a call to freeze() will always be valid.

Returns
boolean whether or not the object is valid for use.

public boolean isRealTimeMultiplayerEnabled ()

Indicates whether or not this game supports real-time multiplayer.

Returns
boolean Whether or not this game supports real-time mulitplayer.

public boolean isTurnBasedMultiplayerEnabled ()

Indicates whether or not this game supports turn-based multiplayer.

Returns
boolean Whether or not this game supports turn-based mulitplayer.

public String toString ()

Returns
String

public void writeToParcel (Parcel dest, int flags)

Parameters
dest Parcel
flags int