Namespace PlayEveryWare.EpicOnlineServices.Samples
Classes
- AchievementsService
Class
AchievementsService
is a simplified wrapper for EOS Achievements Interface.
- EOSAntiCheatClientManager
Class
EOSAntiCheatClientManager
is a simplified wrapper for EOS AntiCheat Client Interface.
- EOSCustomInvitesManager
Class
EOSCustomInvitesManager
is a simplified wrapper for EOS Custom Invites Interface.
- EOSEACLobbyManager
Class
EOSEACLobbyManager
manages testing functionality for theEOSAntiCheatClientManager
usingEOSLobbyManager
to manage peer communication.
- EOSFriendsManager
Class
EOSFriendsManager
is a simplified wrapper for EOS FriendsInterface.
- EOSLeaderboardManager
Class
EOSLeaderboardManager
is a simplified wrapper for EOS Leaderboard Interface.
- EOSLobbyManager
Class
EOSLobbyManager
is a simplified wrapper for EOS Lobby Interface.
- EOSMetricsManager
Class
EOSMetricsManager
is a simplified wrapper for EOS Metrics Interface.
- EOSSessionsManager
Class
EOSSessionsManager
is a simplified wrapper for EOS Sessions Interface.
- EOSStoreManager
Class
EOSStoreManager
is a simplified wrapper for EOS Ecom Interface.
- EOSTransferInProgress
Class
EOSTransferInProgress
is used inEOSTitleStorageManager
andPlayerDataStorageService
to keep track of downloaded cached file data.
- EOSUserInfoManager
Class
EOSUserInfoManager
is a general purpose access point for user info, including local user.
- FriendData
Class
FriendData
stores Friend data.
- InputUtility
Used to abstract away the differences between the modern input system and the legacy input system.
- Lobby
Class represents all Lobby properties
- LobbyAttribute
Class represents all Lobby Attribute properties
- LobbyInvite
Class represents all Lobby Invite properties
- LobbyJoinRequest
Class represents a request to Join a lobby
- LobbyMember
Class represents all Lobby Member properties
- LobbyRTCState
Class represents RTC State (Voice) of a Lobby
- PlayerDataStorageService
Class
PlayerDataStorageService
is a simplified wrapper for EOS PlayerDataStorage Interface.
- PresenceInfo
Class
PresenceInfo
stores Player Presence data.
- SampleMenu
Contains implementation common to all sample menus.
- SampleSceneInfo
Information regarding a Sample Scene.
- Session
Class represents a single Session attribute
- SessionAttribute
Class represents a single Session attribute.
TODO: When used for Search, this structure only supports Equality options. This should be changed to use all comparisons available in https://dev.epicgames.com/docs/game-services/lobbies-and-sessions/sessions#configuring-for-attribute-data
- SessionSearch
Class represents a Session search and search results
- TitleStorageService
Class
TitleStorageService
is a simplified wrapper for EOS TitleStorage Interface.
- UIAchievementsMenu
Unity UI sample that uses
AchievementManager
to demo features. Can be used as a template or starting point for implementing Achievement features.
- UIFriendsMenu
Provides an implementation of requesting friends from the EOS SDK, arranging, and displaying the information. NOTE: Only friends that have consented to the currently running application will appear when queried as friends. See Epic's documentation on the Friends Interface for more information.
- UISafeAreaAnchor
Class
UISafeAreaAnchor
anchors UI elements to corners of the safe rendering area on mobile devices (screen notches, cutouts, etc.)
- UIScreenRotationEventController
Class
UIScreenRotationEventController
provides event callback functionality for screen rotation on mobile devices.
- UITitleStorageMenu
Unity UI sample that uses
TitleStoragemanager
to demo features. Can be used as a template or starting point for implementing Title Storage features.
Structs
- ChatEntry
Struct
ChatEntry
is used to store cached chat data inUIPeer2PeerMenu
.
- ChatWithFriendData
Struct
ChatWithFriendData
is used to store cached friend chat data inUIPeer2PeerMenu
.
Enums
- UISessionsMatchmakingMenu.OwnSessionInvitationAbilityState
An enum to record the local state of whether the local user can invite users to their Session. OwnInvitationState
- messageType
Class
EOSPeer2PeerManager
is a simplified wrapper for EOS P2P Interface.