Crate bevy_ios_gamecenter

Source

Modules§

view_states
used in trigger_view to define what view to open.

Structs§

BevyIosGamecenter
Observer based API conveniently call and async wait for a gamecenter API response
BevyIosGamecenterSet
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

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