Unit CastleGameService

Description

Integration with game service (Google Play Games or Apple Game Center) (TGameService).

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TGameService Integration with a game service, that can be used to show achievements, leaderboards, and store save games "in the cloud".

Functions and Procedures

function GameServiceStatusToStr(const Status: TGameServiceStatus): String;

Types

TPlayerBestScoreEvent = procedure (Sender: TObject; const LeaderboardId: string; const Score: Int64) of object;
TSaveGameChoice = (...);
TSaveGameChosenEvent = procedure (Sender: TObject; const Choice: TSaveGameChoice; const SaveGameName: string) of object;
TSaveGameLoadedEvent = procedure (Sender: TObject; const Success: boolean; const Content: string) of object;
TGameServiceStatus = (...);

Description

Functions and Procedures

function GameServiceStatusToStr(const Status: TGameServiceStatus): String;

This item has no description.

Types

TPlayerBestScoreEvent = procedure (Sender: TObject; const LeaderboardId: string; const Score: Int64) of object;

Event for TGameService.OnPlayerBestScoreReceived.

TSaveGameChoice = (...);

User choice at "save game" dialog displayed by TGameService.ShowSaveGames. Used as a parameter for TGameService.OnSaveGameChosen event.

Values
  • sgCancel
  • sgNew
  • sgExisting
TSaveGameChosenEvent = procedure (Sender: TObject; const Choice: TSaveGameChoice; const SaveGameName: string) of object;

Event for TGameService.OnSaveGameChosen.

TSaveGameLoadedEvent = procedure (Sender: TObject; const Success: boolean; const Content: string) of object;

Event for TGameService.OnSaveGameLoaded.

Parameters
Success
Whether we loaded the savegame successfully.
Content
The savegame content, if Success. If not Success, this is the error message.
TGameServiceStatus = (...);

Status of TGameService sign-in.

Values
  • gsSignedOut: Not signed-in to the service.
  • gsSigningIn: Not signed-in to the service, but during signing-in.
  • gsSignedIn: Signed-in to the service. All game service methods work now.
  • gsSigningOut: During signing-out from the service. You should not call other methods on the service now.

Generated by PasDoc 0.16.0-snapshot.