Modules§
- view_
states - used in
trigger_view
to define what view to open.
Structs§
- Bevy
IosGamecenter - Observer based API conveniently call and async wait for a gamecenter API response
- Bevy
IosGamecenter Set - IosGC
Achievement - IosGC
Fetch Items ForSignature Verification - IosGC
Player - Expected event data in response to
request_player
method call. See EventIosGamecenterEvents
- IosGC
Save Game - Save Game meta data.
Expected event data in response to
save_game
orfetch_save_games
method call. See EventIosGamecenterEvents
- IosGC
Save Games - IosGamecenter
Plugin - Bevy plugin to integrate access to iOS Gamecenter
Enums§
- IosGC
Achievement Progress Response - Expected event data in response to
achievement_progress
method call. See EventIosGamecenterEvents
- IosGC
Achievements Reset Response - Expected event data in response to
achievements_reset
method call. See EventIosGamecenterEvents
- IosGC
Auth Result - Expected event data in response to [
init
] method call or implicit on startup when registering Plugin viaIosGamecenterPlugin::new(true)
. - IosGC
Delete Save Game Response - Expected event data in response to
delete_savegame
method call. See EventIosGamecenterEvents
- IosGC
Fetch Items ForSignature Verification Response - Expected event data in response to
fetch_signature
method call. See EventIosGamecenterEvents
- IosGC
Load Games Response - Expected event data in response to
load_game
method call. See EventIosGamecenterEvents
- IosGC
Resolved Conflicts Response - IosGC
Save Games Response - Expected event data in response to
fetch_save_games
method call. See EventIosGamecenterEvents
- IosGC
Saved Game Response - Expected event data in response to
save_game
method call. See EventIosGamecenterEvents
- IosGC
Score Submit Response - Expected event data in response to
leaderboards_score
method call. See EventIosGamecenterEvents
- IosGamecenter
Events - 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 withIosGamecenterEvents::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 viadata
, the conflicting save games will share the same name and the resolved save game will have a new timestamp. Expected to be confirmed withIosGamecenterEvents::ResolvedConflicts
event. See https://developer.apple.com/documentation/gamekit/gklocalplayer/1521116-resolveconflictingsavedgames - save_
game - Save Game under
name
Expected to be confirmed withIosGamecenterEvents::SavedGame
event - trigger_
view - Opens Gamecenter View to a specific
IosGCViewState
Type Aliases§
- IosGC
View State - used in
trigger_view
to define what view to open