Crate bevy_ios_gamecenter

Crate bevy_ios_gamecenter 

Source

Modules§

view_states
used in trigger_view to define what view to open.

Structs§

AchievementProgressResult
AchievementsResetResult
AuthenticationResult
BevyIosGamecenter
Observer based API conveniently call and async wait for a gamecenter API response
BevyIosGamecenterSet
DeleteSaveGameResult
FetchItemsForSignatureVerificationResult
IosGCAchievement
IosGCFetchItemsForSignatureVerification
IosGCPlayer
Expected event data in response to request_player method call. See Event IosGamecenterEvents
IosGCSaveGame
Save Game meta data. Expected event data in response to save_game or fetch_save_games method call. See Event IosGamecenterEvents
IosGCSaveGames
IosGamecenterPlugin
Bevy plugin to integrate access to iOS Gamecenter
LoadGamesResult
PlayerResult
ResolvedConflictsResult
SaveGamesResult
SavedGameResult
ScoreSubmitResult

Enums§

IosGCAchievementProgressResponse
Expected event data in response to achievement_progress method call. See Event IosGamecenterEvents
IosGCAchievementsResetResponse
Expected event data in response to achievements_reset method call. See Event IosGamecenterEvents
IosGCAuthResult
Expected event data in response to [init] method call or implicit on startup when registering Plugin via IosGamecenterPlugin::new(true).
IosGCDeleteSaveGameResponse
Expected event data in response to delete_savegame method call. See Event IosGamecenterEvents
IosGCFetchItemsForSignatureVerificationResponse
Expected event data in response to fetch_signature method call. See Event IosGamecenterEvents
IosGCLoadGamesResponse
Expected event data in response to load_game method call. See Event IosGamecenterEvents
IosGCResolvedConflictsResponse
IosGCSaveGamesResponse
Expected event data in response to fetch_save_games method call. See Event IosGamecenterEvents
IosGCSavedGameResponse
Expected event data in response to save_game method call. See Event IosGamecenterEvents
IosGCScoreSubmitResponse
Expected event data in response to leaderboards_score method call. See Event IosGamecenterEvents
IosGamecenterEvents
All events for communication from native iOS (Swift) side to Rust/Bevy

Functions§

achievement_progress
Updates progress on an Achievement. Expected to be confirmed with IosGamecenterEvents::AchievementProgress event
achievements_reset
Resets all achievements. Expected to be confirmed with IosGamecenterEvents::AchievementsReset event
authenticate
Authenticate Expected to be confirmed with IosGamecenterEvents::Authentication event
delete_savegame
Delete Save Game by name Expected to be confirmed with IosGamecenterEvents::DeletedSaveGame event See https://developer.apple.com/documentation/gamekit/gklocalplayer/1520951-deletesavedgameswithname
fetch_save_games
Requests a list of all available SaveGames Expected to be confirmed with IosGamecenterEvents::SaveGames event
fetch_signature
Fetch Items for Signature Verification Expected to be confirmed with IosGamecenterEvents::ItemsForSignatureVerification event See https://developer.apple.com/documentation/gamekit/gklocalplayer/3516283-fetchitemsforidentityverificatio
init_listeners
Init internal listener that allows us to receive conflicting save game notifications
leaderboards_score
Submits score to a leaderboard Expected to be confirmed with IosGamecenterEvents::LeaderboardScoreSubmitted event
load_game
Requests the Data inside a given IosGCSaveGame Expected to be confirmed with IosGamecenterEvents::SavedGame event
request_player
Request Player Infos Expected to be confirmed with IosGamecenterEvents::Player event
resolve_conflicting_games
Resolve conflicting save games. Conflicts will be reported via the IosGamecenterEvents::ConflictingSaveGames event. Define the resolved save game via data, the conflicting save games will share the same name and the resolved save game will have a new timestamp. Expected to be confirmed with IosGamecenterEvents::ResolvedConflicts event. See https://developer.apple.com/documentation/gamekit/gklocalplayer/1521116-resolveconflictingsavedgames
save_game
Save Game under name Expected to be confirmed with IosGamecenterEvents::SavedGame event
trigger_view
Opens Gamecenter View to a specific IosGCViewState

Type Aliases§

IosGCViewState
used in trigger_view to define what view to open