Client API. The Codename One framework your app is built on: this runs on the device, not in a backend.
public abstract class GameServicesBackend
- Object
- GameServicesBackend
The platform side of GameServices: Steam, and later Game Center, Google
Play Games or Xbox Live. A port installs one with
GameServices#setBackend(GameServicesBackend); applications never use this
class. Every method has a do-nothing default, so a backend overrides only
what its platform has.
A backend reports the platform’s own interface opening over the game with
GameServices#firePlatformUIChanged(boolean).
Constructors
public GameServicesBackend() |
Methods
Inherited methods
Constructor details
GameServicesBackend
public GameServicesBackend()Method details
getName
public abstract String getName()A short name for the platform, such as
"steam".isAvailable
public abstract boolean isAvailable()True once the platform accepted the connection and a player is signed in.
getPlayerId
public String getPlayerId()See
GameServices#getPlayerId().getPlayerName
public String getPlayerName()See
GameServices#getPlayerName().setAchievement
public boolean setAchievement(String id, boolean unlocked)See
GameServices#unlockAchievement(String).isAchievementUnlocked
public boolean isAchievementUnlocked(String id)See
GameServices#isAchievementUnlocked(String).getStatInt
public int getStatInt(String id, int def)See
GameServices#getStatInt(String, int).setStatInt
public boolean setStatInt(String id, int value)See
GameServices#setStat(String, int).getStatFloat
public float getStatFloat(String id, float def)See
GameServices#getStatFloat(String, float).setStatFloat
public boolean setStatFloat(String id, float value)See
GameServices#setStat(String, float).commit
public boolean commit()See
GameServices#commit().isCloudSaveAvailable
public boolean isCloudSaveAvailable()See
GameServices#isCloudSaveAvailable().writeSave
public boolean writeSave(String name, byte[] data)See
GameServices#writeSave(String, byte[]).readSave
public byte[] readSave(String name)See
GameServices#readSave(String).hasSave
public boolean hasSave(String name)See
GameServices#hasSave(String).deleteSave
public boolean deleteSave(String name)See
GameServices#deleteSave(String).setPresence
public boolean setPresence(String key, String value)See
GameServices#setPresence(String, String); a null key clears all.ownsContent
public boolean ownsContent(String id)See
GameServices#ownsContent(String).openPlatformUI
public boolean openPlatformUI(String target)See
GameServices#openPlatformUI(String).isControllerFirst
public boolean isControllerFirst()See
GameServices#isControllerFirst().getLanguage
public String getLanguage()See
GameServices#getLanguage().