Class GameServicesBackend
java.lang.Object
com.codename1.gaming.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).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancommit()SeeGameServices#commit().booleandeleteSave(String name) SeeGameServices#deleteSave(String).SeeGameServices#getLanguage().abstract StringgetName()A short name for the platform, such as"steam".SeeGameServices#getPlayerId().SeeGameServices#getPlayerName().floatgetStatFloat(String id, float def) SeeGameServices#getStatFloat(String, float).intgetStatInt(String id, int def) SeeGameServices#getStatInt(String, int).booleanSeeGameServices#hasSave(String).booleanSeeGameServices#isAchievementUnlocked(String).abstract booleanTrue once the platform accepted the connection and a player is signed in.booleanSeeGameServices#isCloudSaveAvailable().booleanSeeGameServices#isControllerFirst().booleanopenPlatformUI(String target) SeeGameServices#openPlatformUI(String).booleanownsContent(String id) SeeGameServices#ownsContent(String).byte[]SeeGameServices#readSave(String).booleansetAchievement(String id, boolean unlocked) SeeGameServices#unlockAchievement(String).booleansetPresence(String key, String value) SeeGameServices#setPresence(String, String); a null key clears all.booleansetStatFloat(String id, float value) SeeGameServices#setStat(String, float).booleansetStatInt(String id, int value) SeeGameServices#setStat(String, int).booleanSeeGameServices#writeSave(String, byte[]).
-
Constructor Details
-
GameServicesBackend
public GameServicesBackend()
-
-
Method Details
-
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
SeeGameServices#getPlayerId(). -
getPlayerName
SeeGameServices#getPlayerName(). -
setAchievement
SeeGameServices#unlockAchievement(String). -
isAchievementUnlocked
SeeGameServices#isAchievementUnlocked(String). -
getStatInt
SeeGameServices#getStatInt(String, int). -
setStatInt
SeeGameServices#setStat(String, int). -
getStatFloat
SeeGameServices#getStatFloat(String, float). -
setStatFloat
SeeGameServices#setStat(String, float). -
commit
public boolean commit()SeeGameServices#commit(). -
isCloudSaveAvailable
public boolean isCloudSaveAvailable()SeeGameServices#isCloudSaveAvailable(). -
writeSave
SeeGameServices#writeSave(String, byte[]). -
readSave
SeeGameServices#readSave(String). -
hasSave
SeeGameServices#hasSave(String). -
deleteSave
SeeGameServices#deleteSave(String). -
setPresence
-
ownsContent
SeeGameServices#ownsContent(String). -
openPlatformUI
SeeGameServices#openPlatformUI(String). -
isControllerFirst
public boolean isControllerFirst()SeeGameServices#isControllerFirst(). -
getLanguage
SeeGameServices#getLanguage().
-