All Classes and Interfaces

Class
Description
 
 
 
 
Util for saving references to JNA callback to prevent collecting by GC
The Platform Instance is used to gain access to all other Epic Online Service interfaces and to drive internal operations through the Tick.
 
 
 
Input parameters for the EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId function.
 
 
Input parameters for the EOS_Achievements_CopyAchievementDefinitionByIndex function.
 
 
Input parameters for the EOS_Achievements_CopyPlayerAchievementByAchievementId function.
 
 
Input parameters for the EOS_Achievements_CopyPlayerAchievementByIndex function.
 
 
 
 
 
Input parameters for the EOS_Achievements_GetAchievementDefinitionCount function.
 
 
 
 
 
The following EOS_Achievements_* functions allow you to query existing achievement definitions that have been defined for your application.
 
Output parameters for the EOS_Achievements_OnAchievementsUnlockedCallbackV2 Function.
 
 
 
Data containing the result information for a query definitions request.
 
 
 
Data containing the result information for querying a player's achievements request.
 
 
 
Data containing the result information for unlocking achievements request.
 
 
Contains information about a single player achievement.
 
 
Contains information about a collection of stat info data.
 
 
Input parameters for the EOS_Achievements_QueryDefinitions function.
 
 
Input parameters for the EOS_Achievements_QueryPlayerAchievements function.
 
 
Contains information about a collection of stat threshold data.
 
 
Input parameters for the EOS_Achievements_UnlockAchievements function.
 
 
Representation of an existing session some local players are actively involved in (via Create/Join)
Input parameters for the EOS_ActiveSession_CopyInfo function.
 
 
Input parameters for the EOS_ActiveSession_GetRegisteredPlayerByIndex function.
 
 
Input parameters for the EOS_ActiveSession_GetRegisteredPlayerCount function.
 
 
 
 
 
 
Options for initializing mount paths required for some platforms.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback issued when the local client triggers an integrity violation.
 
 
 
Callback issued when a new message must be dispatched to a connected peer.
Callback issued when a new message must be dispatched to the game server.
Structure containing details about a new message that must be dispatched to the game server.
 
 
Callback issued when an action must be applied to a connected peer.
Optional callback issued when a connected peer's authentication status has changed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Arbitrary data that is a unique local identifier for a single remote client or peer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Structure containing details about a required client/peer action
 
 
Structure containing details about a client/peer authentication status change
 
 
Structure containing details about a new message that must be dispatched to a connected client/peer.
 
 
Quaternion using left-handed coordinate system (as in Unreal Engine)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Vector using left-handed coordinate system (as in Unreal Engine)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Callback issued when an action must be applied to a connected client.
Optional callback issued when a connected client's authentication status has changed.
Callback issued when a new message must be dispatched to a connected client.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Intermediate data needed to complete account restriction verification during login flow, returned by EOS_Auth_LoginCallbackInfo when the ResultCode is EOS_Auth_AccountFeatureRestricted The URI inside should be exposed to the user for entry in a web browser.
 
 
 
 
 
Input parameters for the EOS_Auth_CopyIdToken function.
 
 
Input parameters for the EOS_Auth_CopyUserAuthToken function.
 
 
 
 
 
Output parameters for the EOS_Auth_DeletePersistentAuth Function.
 
 
 
 
 
A structure that contains an ID token.
 
 
The Auth Interface is used to manage local user permissions and access to backend services through the verification of various forms of credentials.
Output parameters for the EOS_Auth_LinkAccount Function.
 
 
Input parameters for the EOS_Auth_LinkAccount function.
 
 
Output parameters for the EOS_Auth_Login Function.
 
 
Input parameters for the EOS_Auth_Login function.
 
 
Output parameters for the EOS_Auth_OnLoginStatusChangedCallback Function.
 
 
Output parameters for the EOS_Auth_Logout Function.
 
 
Input parameters for the EOS_Auth_Logout function.
 
 
 
 
 
 
 
 
 
 
Intermediate data needed to complete the EOS_LCT_DeviceCode and EOS_LCT_ExternalAuth login flows, returned by EOS_Auth_LoginCallbackInfo.
 
 
Output parameters for the EOS_Auth_QueryIdToken Function.
 
 
Input parameters for the EOS_Auth_QueryIdToken function.
 
 
A structure that contains an auth token.
 
 
Output parameters for the EOS_Auth_VerifyIdToken Function.
 
 
Input parameters for the EOS_Auth_VerifyIdToken function.
 
 
 
 
 
Input parameters for the EOS_Auth_VerifyUserAuth function.
 
 
 
Structure containing information for the auth expiration notification callback.
 
 
Structure containing information or the connect user login status change callback.
 
 
Output parameters for the EOS_Connect_OnAuthExpirationCallback function.
 
 
Input parameters for the EOS_Connect_CopyIdToken function.
 
 
Input parameters for the EOS_Connect_CopyProductUserExternalAccountByAccountId function.
 
 
Input parameters for the EOS_Connect_CopyProductUserExternalAccountByAccountType function.
 
 
Input parameters for the EOS_Connect_CopyProductUserExternalAccountByIndex function.
 
 
Input parameters for the EOS_Connect_CopyProductUserInfo function.
 
 
Output parameters for the EOS_Connect_CreateDeviceId function.
 
 
Input parameters for the EOS_Connect_CreateDeviceId function.
 
 
Output parameters for the EOS_Connect_CreateUser function.
 
 
Input parameters for the EOS_Connect_CreateUser function.
 
 
A structure that contains external login credentials.
 
 
 
 
 
Input parameters for the EOS_Connect_DeleteDeviceId function.
 
 
Contains information about an external account linked with a Product User ID.
 
 
Input parameters for the EOS_Connect_GetExternalAccountMapping function.
 
 
Input parameters for the EOS_Connect_GetProductUserExternalAccountCount function.
 
 
Input parameters for the EOS_Connect_GetProductUserIdMapping function.
 
 
A structure that contains an ID token.
 
 
The Connect Interface is used to manage local user permissions and access to backend services through the verification of various forms of credentials.
Output parameters for the EOS_Connect_LinkAccount function.
 
 
Input parameters for the EOS_Connect_Login function.
 
 
Output parameters for the EOS_Connect_Login function.
 
 
Input parameters for the EOS_Connect_Login function.
 
 
Output parameters for the EOS_Connect_OnLoginStatusChangedCallback function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_Connect_QueryProductUserIdMappings function.
 
 
Input parameters for the EOS_Connect_TransferDeviceIdAccount Function.
 
 
Output parameters for the EOS_Connect_TransferDeviceIdAccount Function.
 
 
Input parameters for the EOS_Connect_UnlinkAccount Function.
 
 
Additional information about the local user.
 
 
 
 
 
Input parameters for the EOS_Connect_VerifyIdToken function.
 
 
 
Output parameters for the EOS_CustomInvites_AcceptRequestToJoin Function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_CustomInvites_OnCustomInviteRejectedCallback Function.
 
 
 
 
 
The Custom Invites Interface is designed to allow developers to have custom game Invite and Join operations driven by the Notification Service and supported by the Overlay (if desired).
 
 
Output parameters for the EOS_CustomInvites_OnCustomInviteAcceptedCallback Function.
 
 
 
Output parameters for the EOS_CustomInvites_OnCustomInviteReceivedCallback Function.
 
 
 
 
 
Output parameters for the EOS_CustomInvites_OnRequestToJoinAcceptedCallback Function.
 
 
 
 
Output parameters for the EOS_CustomInvites_OnRequestToJoinRejectedCallback Function.
 
 
 
 
 
 
Output parameters for the EOS_CustomInvites_RejectRequestToJoin Function.
 
 
 
 
 
Output parameters for the EOS_CustomInvites_AddNotifyRequestToJoinReceived function.
 
 
Output parameters for the EOS_CustomInvites_OnRequestToJoinResponseReceivedCallback function.
 
 
Output parameters for the EOS_CustomInvites_SendCustomInvite Function.
 
 
Input parameters for the EOS_CustomInvites_SendCustomInvite function.
 
 
Output parameters for the EOS_CustomInvites_OnSendCustomNativeInviteRequestedCallback Function.
 
 
Output parameters for the EOS_CustomInvites_SendRequestToJoin Function.
 
 
 
 
 
 
 
 
Anti-cheat operating modes
Anti-cheat integrity violation types
Anti-cheat action values.
Anti-cheat action reasons.
Flags describing a remote client.
Flags describing a remote client.
Flags describing the input device used by a remote client, if known.
Flags describing the platform of a remote client, if known
Flags describing the type of a remote client
Types supported for custom gameplay behavior event parameters
Types supported for custom gameplay behavior events.
Details of a player's movement state
The result of a damage event, if any
The source of a damage event
Type of damage applied in a damage event
All possible states of the application
Supported types of data that can be stored with inside an attribute (used by sessions/lobbies/etc)
Flags that describe user permissions
Types of auth tokens
Contains information about a single item within the catalog.
 
 
Contains information about a single offer within the catalog.
 
 
Contains information about a single release within the catalog.
 
 
Output parameters for the EOS_Ecom_Checkout Function.
 
 
Contains information about a request to purchase a single offer.
 
 
Input parameters for the EOS_Ecom_Checkout function.
 
 
Input parameters for the EOS_Ecom_CopyEntitlementById function.
 
 
Input parameters for the EOS_Ecom_CopyEntitlementByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyEntitlementByNameAndIndex function.
 
 
Input parameters for the EOS_Ecom_CopyItemById function.
 
 
Input parameters for the EOS_Ecom_CopyItemImageInfoByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyItemReleaseByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyLastRedeemedEntitlementByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyOfferById function.
 
 
Input parameters for the EOS_Ecom_CopyOfferByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyOfferImageInfoByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyOfferItemByIndex function.
 
 
Input parameters for the EOS_Ecom_CopyTransactionById function.
 
 
Input parameters for the EOS_Ecom_CopyTransactionByIndex function.
 
 
Contains information about a single entitlement associated with an account.
 
 
Input parameters for the EOS_Ecom_GetEntitlementsByNameCount function.
 
 
Input parameters for the EOS_Ecom_GetEntitlementsCount function.
 
 
Input parameters for the EOS_Ecom_GetItemImageInfoCount function.
 
 
Input parameters for the EOS_Ecom_GetItemReleaseCount function.
 
 
Input parameters for the EOS_Ecom_GetLastRedeemedEntitlementsCount function.
 
 
Input parameters for the EOS_Ecom_GetOfferCount function.
 
 
Input parameters for the EOS_Ecom_GetOfferImageInfoCount function.
 
 
Input parameters for the EOS_Ecom_GetOfferItemCount function.
 
 
Input parameters for the EOS_Ecom_GetTransactionCount function.
 
 
The Ecom Interface exposes all catalog, purchasing, and ownership entitlement features available with the Epic Games store All Ecom Interface calls take a handle of type EOS_Ecom as the first parameter.
 
 
 
Contains information about a key image used by the catalog.
 
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_Ecom_QueryEntitlements Function.
 
 
Input parameters for the EOS_Ecom_QueryEntitlements function.
 
 
Output parameters for the EOS_Ecom_QueryEntitlementToken Function.
 
 
Input parameters for the EOS_Ecom_QueryEntitlementToken function.
 
 
Output parameters for the EOS_Ecom_QueryOffers Function.
 
 
Input parameters for the EOS_Ecom_QueryOffers function.
 
 
Output parameters for the EOS_Ecom_QueryOwnershipBySandboxIds Function.
 
 
Input parameters for the EOS_Ecom_QueryOwnershipBySandboxIds function.
 
 
 
 
 
Input parameters for the EOS_Ecom_QueryOwnership function.
 
 
Output parameters for the EOS_Ecom_QueryOwnershipToken Function.
 
 
Input parameters for the EOS_Ecom_QueryOwnershipToken function.
 
 
Output parameters for the EOS_Ecom_RedeemEntitlements Function.
 
 
Input parameters for the EOS_Ecom_RedeemEntitlements function.
 
 
Contains all owned catalog items for a sandbox ID.
 
 
This handle is copied when EOS_Ecom_CopyTransactionById or EOS_Ecom_CopyTransactionByIndex is called.
Input parameters for the EOS_Ecom_Transaction_CopyEntitlementByIndex function.
 
 
Input parameters for the EOS_Ecom_Transaction_GetEntitlementsCount function.
 
 
 
 
All comparison operators associated with parameters in a search query
Reasons why a P2P connection was closed
Type of established connection
Possible statuses for the availability of desktop crossplay functionality.
An enumeration defining the type of catalog item.
All supported external account providers
List of the supported identity providers to authenticate a user.
An enumeration of the different friendship statuses.
These flags are used to determine how a specific Integrated Platform will be managed.
An enumeration of the different permission statuses.
An enumeration of the different leaderboard aggregation types.
Flags used to describe how the account linking operation is to be performed.
Advertisement properties for a single attribute associated with a lobby
Permission level gets more restrictive further down
Logging Categories
All possible types of login methods, availability depends on permissions granted to the client.
All possible states of a local user
Logging levels.
Account ID type for EOS_Metrics_BeginPlayerSession and EOS_Metrics_EndPlayerSession.
The type of mod enumeration.
Categories of NAT strictness.
Types of network connections.
All possible states of the network
Permission level gets more restrictive further down
All possible states of an existing named session
An enumeration of the different ownership statuses.
Types of packet reliability.
A handle to a user's Epic Account ID This ID is associated with a specific login associated with Epic Account Services
An enumeration of the different player behavior categories that can be reported.
Setting for controlling whether relay servers are used.
Response to an invite request.
All possible states of the network
Advertisement properties for a single attribute associated with a session
User game controller types.
Output parameters for the EOS_Friends_AcceptInvite Function.
 
 
Input parameters for the EOS_Friends_AcceptInvite function.
 
 
Input parameters for the EOS_Friends_AddNotifyBlockedUsersUpdate function.
 
 
Input parameters for the EOS_Friends_AddNotifyFriendsUpdate function.
 
 
Input parameters for the EOS_Friends_GetBlockedUserAtIndex function.
 
 
Input parameters for the EOS_Friends_GetBlockedUsersCount function.
 
 
Input parameters for the EOS_Friends_GetFriendAtIndex function.
 
 
Input parameters for the EOS_Friends_GetFriendsCount function.
 
 
Input parameters for the EOS_Friends_GetStatus function.
 
 
The Friends Interface is used to manage a user's friends list, by interacting with the backend services, and to retrieve the cached list of friends, blocked users and pending invitations.
 
Callback for information related to a blocklist update.
Structure containing information about a blocklist update.
 
 
Callback for information related to a friend status update.
Structure containing information about a friend status update.
 
 
 
 
 
Output parameters for the EOS_Friends_QueryFriends Function.
 
 
Input parameters for the EOS_Friends_QueryFriends function.
 
 
Output parameters for the EOS_Friends_RejectInvite Function.
 
 
Input parameters for the EOS_Friends_RejectInvite function.
 
 
Output parameters for the EOS_Friends_SendInvite API.
 
 
Input parameters for the EOS_Friends_SendInvite function.
 
 
 
 
 
 
 
 
Input parameters for the EOS_IntegratedPlatform_AddNotifyUserLoginStatusChanged function.
 
 
Input parameters for the EOS_IntegratedPlatform_ClearUserPreLogoutCallback function.
 
 
Data for the EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer function.
 
 
Input parameters for the EOS_IntegratedPlatform_FinalizeDeferredUserLogout function.
 
 
To add integrated platforms, you must call EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer to create an integrated platform options container.
The callback function for when a local integrated platform user's login status has changed.
The callback function for when an integrated platform user is detected to have logged-out.
Data for the EOS_IntegratedPlatformOptionsContainer_Add function.
 
 
Input parameters for the EOS_IntegratedPlatform_SetUserLoginStatus function.
 
 
Input parameters for the EOS_IntegratedPlatform_SetUserPreLogoutCallback function.
 
 
Required initialization options to use with EOS_IntegratedPlatform_Options for Steam.
 
 
Data about which integrated platform and which user that had a login status change and what the login status changed to.
 
 
Data passed to the application in the EOS_IntegratedPlatform_OnUserPreLogoutCallback function.
 
 
 
 
 
 
 
 
Input parameters for the EOS_KWS_CopyPermissionByIndex function.
 
 
Output parameters for the EOS_KWS_CreateUserOptions Function.
 
 
Input parameters for the EOS_KWS_CreateUser function.
 
 
Input parameters for the EOS_KWS_GetPermissionByKey function.
 
 
Input parameters for the EOS_KWS_GetPermissionsCount function.
 
 
This interface is not available for general access at this time.
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_KWS_OnPermissionsUpdateReceivedCallback Function.
 
 
Output parameters for the EOS_KWS_QueryAgeGate Function.
 
 
Input parameters for the EOS_KWS_QueryAgeGate function.
 
 
Output parameters for the EOS_KWS_QueryPermissionsOptions Function.
 
 
Input parameters for the EOS_KWS_QueryPermissions function.
 
 
Output parameters for the EOS_KWS_RequestPermissionsOptions Function.
 
 
Input parameters for the EOS_KWS_RequestPermissions function.
 
 
Output parameters for the EOS_KWS_UpdateParentEmailOptions Function.
 
 
Input parameters for the EOS_KWS_UpdateParentEmail function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardDefinitionByIndex function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardRecordByIndex function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardRecordByUserId function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardUserScoreByIndex function.
 
 
Input parameters for the EOS_Leaderboards_CopyLeaderboardUserScoreByUserId function.
 
 
Contains information about a single leaderboard definition
 
 
Input parameters for the EOS_Leaderboards_GetLeaderboardDefinitionCount function.
 
 
Input parameters for the EOS_Leaderboards_GetLeaderboardRecordCount function.
 
 
Input parameters for the EOS_Leaderboards_GetLeaderboardUserScoreCount function.
 
 
The following EOS_Leaderboards_* functions allow you to query existing leaderboard definitions that have been defined for your application.
Contains information about a single leaderboard record
 
 
Contains information about a single leaderboard user score
 
 
 
Data containing the result information for a query leaderboard definitions request.
 
 
 
Data containing the result information for a query leaderboard ranks request.
 
 
 
Data containing the result information for a query leaderboard user scores request.
 
 
Input parameters for the EOS_Leaderboards_QueryLeaderboardDefinitions function.
 
 
Input parameters for the EOS_Leaderboards_QueryLeaderboardRanks function.
 
 
Input parameters for the EOS_Leaderboards_QueryLeaderboardUserScores function.
 
 
Contains information about a single stat to query with user scores.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Input parameters for the EOS_Lobby_AddNotifyLobbyMemberStatusReceived function.
 
 
 
 
 
 
 
 
Input parameters for the EOS_Lobby_AddNotifyRTCRoomConnectionChanged function.
 
 
 
 
 
An attribute and its visibility setting stored with a lobby.
 
 
 
 
 
 
 
 
Input parameters for the EOS_Lobby_CopyLobbyDetailsHandleByInviteId function.
 
 
Input parameters for the EOS_Lobby_CopyLobbyDetailsHandleByUiEventId function.
 
 
Input parameters for the EOS_Lobby_CopyLobbyDetailsHandle function.
 
 
Output parameters for the EOS_Lobby_CreateLobby function.
 
 
Input parameters for the EOS_Lobby_CreateLobby function.
 
 
Input parameters for the EOS_Lobby_CreateLobbySearch function.
 
 
Output parameters for the EOS_Lobby_DestroyLobby function.
 
 
Input parameters for the EOS_Lobby_DestroyLobby function.
 
 
Input parameters for the EOS_Lobby_GetInviteCount function.
 
 
Input parameters for the EOS_Lobby_GetInviteIdByIndex function.
 
 
Input parameters for the EOS_Lobby_GetRTCRoomName function.
 
 
Output parameters for the EOS_Lobby_HardMuteMember function.
 
 
Input parameters for the EOS_Lobby_HardMuteMember function.
 
 
The Lobby Interface is used to manage lobbies that provide a persistent connection between users and notifications of data sharing/updates.
 
 
 
Output parameters for the EOS_Lobby_OnJoinLobbyAcceptedCallback Function.
 
 
Output parameters for the EOS_Lobby_JoinLobbyById function.
 
 
 
 
 
Output parameters for the EOS_Lobby_JoinLobby function.
 
 
Input parameters for the EOS_Lobby_JoinLobby function.
 
 
Output parameters for the EOS_Lobby_KickMember function.
 
 
Input parameters for the EOS_Lobby_KickMember function.
 
 
Output parameters for the EOS_Lobby_LeaveLobby function.
 
 
Input parameters for the EOS_Lobby_LeaveLobby function.
 
 
Output parameters for the EOS_Lobby_OnLobbyInviteAcceptedCallback Function.
 
 
Output parameters for the EOS_Lobby_OnLobbyInviteReceivedCallback Function.
 
 
Output parameters for the EOS_Lobby_OnLobbyInviteRejectedCallback Function.
 
 
Output parameters for the EOS_Lobby_AddNotifyLobbyMemberStatusReceived function.
 
 
Output parameters for the EOS_Lobby_OnLobbyMemberUpdateReceivedCallback Function.
 
 
Output parameters for the EOS_Lobby_OnLobbyUpdateReceivedCallback Function.
 
 
Input parameters to use with Lobby RTC Rooms.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_Lobby_PromoteMember function.
 
 
Input parameters for the EOS_Lobby_PromoteMember function.
 
 
Output parameters for the EOS_Lobby_QueryInvites function.
 
 
Input parameters for the EOS_Lobby_QueryInvites function.
 
 
Output parameters for the EOS_Lobby_RejectInvite function.
 
 
Input parameters for the EOS_Lobby_RejectInvite function.
 
 
 
 
 
Output parameters for the EOS_Lobby_SendInvite function.
 
 
Input parameters for the EOS_Lobby_SendInvite function.
 
 
 
 
 
Output parameters for the EOS_Lobby_UpdateLobby function.
 
 
Input parameters for the EOS_Lobby_UpdateLobbyModification function.
 
 
Input parameters for the EOS_Lobby_UpdateLobby function.
 
 
A "read only" representation of an existing lobby that games interact with externally.
Input parameters for the EOS_LobbyDetails_CopyAttributeByIndex function.
 
 
 
 
 
Input parameters for the EOS_LobbyDetails_CopyInfo function.
 
 
Input parameters for the EOS_LobbyDetails_CopyMemberAttributeByIndex function.
 
 
Input parameters for the EOS_LobbyDetails_CopyMemberAttributeByKey function.
 
 
Input parameters for the EOS_LobbyDetails_GetAttributeCount function.
 
 
Input parameters for the EOS_LobbyDetails_GetLobbyOwner function.
 
 
 
 
 
Input parameters for the EOS_LobbyDetails_GetMemberByIndex function.
 
 
Input parameters for the EOS_LobbyDetails_GetMemberCount function.
 
 
 
 
 
To modify lobbies or the lobby member data, you must call EOS_Lobby_UpdateLobbyModification to create a Lobby Modification handle.
Input parameters for the EOS_LobbyModification_AddAttribute function.
 
 
Input parameters for the EOS_LobbyModification_AddMemberAttribute function.
 
 
Input parameters for the EOS_LobbyModification_RemoveAttribute function.
 
 
Input parameters for the EOS_LobbyModification_RemoveMemberAttribute function.
 
 
Input parameters for the EOS_LobbyModification_SetBucketId function.
 
 
Input parameters for the EOS_LobbyModification_SetInvitesAllowed Function.
 
 
Input parameters for the EOS_LobbyModification_SetMaxMembers function.
 
 
Input parameters for the EOS_LobbyModification_SetPermissionLevel function.
 
 
Class responsible for the creation, setup, and execution of a search query.
Input parameters for the EOS_LobbySearch_CopySearchResultByIndex function.
 
 
Output parameters for the EOS_LobbySearch_Find function.
 
 
Input parameters for the EOS_LobbySearch_Find function.
 
 
Input parameters for the EOS_LobbySearch_GetSearchResultCount function.
 
 
 
Input parameters for the EOS_LobbySearch_RemoveParameter function.
 
 
 
 
 
Input parameters for the EOS_LobbySearch_SetMaxResults function.
 
 
Input parameters for the EOS_LobbySearch_SetParameter function.
 
 
Input parameters for the EOS_LobbySearch_SetTargetUserId function.
 
 
 
A structure representing a log message
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Metrics Interface tracks your application's usage and populates the Game Analytics dashboard in the Developer Portal.
EOS_Mod_Identifier is used to identify a mod.
 
 
Data for the EOS_Mods_CopyModInfo function.
 
 
 
 
 
 
 
 
Output parameters for the EOS_Mods_InstallMod Function.
 
 
 
 
 
The Mods Interface is used to manage a user's mods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Input parameters for the EOS_Mods_UpdateMod Function.
 
 
Handle to an existing registered notification (0 is an invalid handle)
 
Structure containing information about who would like to accept a connection, and which connection.
 
 
Structure containing information about what version of the EOS_P2P_AddNotifyIncomingPacketQueueFull function is supported.
 
 
Structure containing information about who would like notifications about closed connections, and for which socket.
 
 
Structure containing information about which connections should be notified
 
 
Structure containing information about who would like notifications about interrupted connections, and for which socket.
 
 
Structure containing information about who would like connection notifications, and about which socket.
 
 
Structure containing information about the packet queue to be cleared
 
 
Structure containing information about who would like to close a connection, and which connection.
 
 
Structure containing information about who would like to close connections, and by what socket ID
 
 
Structure containing information needed to get previously queried NAT-types
 
 
Structure containing information about who would like to receive a packet.
 
 
Structure containing information needed to get the current packet queue information.
 
 
Structure containing information about getting the configured port range settings.
 
 
Structure containing information about getting the relay control setting.
 
 
P2P functions to help manage sending and receiving of messages to peers.
Callback for information related to incoming connection requests.
Structure containing information about an incoming connection request.
 
 
Callback for information related to incoming connection requests.
Structure containing information about the packet queue's state and the incoming packet that would overflow the queue
 
 
Callback for information related to new connections being established
Structure containing information about a connection being established
 
 
Callback for information related to open connections that are interrupted.
Structure containing information about an connection request that is that was interrupted.
 
 
Callback for information related to our NAT type query completing.
Structure containing information about the local network NAT type
 
 
Callback for information related to open connections being closed.
Structure containing information about an connection request that is being closed.
 
 
Information related to the current state of the packet queues.
 
 
Structure containing information needed to query NAT-types
 
 
Structure containing information about who would like to receive a packet, and how much data can be stored safely.
 
 
Structure containing information about the data being sent and to which player
 
 
Structure containing information about new packet queue size settings.
 
 
Structure containing information about new port range settings.
 
 
Structure containing information about new relay configurations.
 
 
P2P Socket ID
 
 
A page query is part of query options.
 
 
A page result is part of query callback info.
 
 
 
 
 
Platform Creation Flags used in EOS.EOS_Platform_Create(EOS_Platform_Options)
 
 
 
 
 
 
 
 
 
 
 
 
 
Input data for the CopyFileMetadataAtIndex function
 
 
Input data for the CopyFileMetadataByFilename function
 
 
Structure containing the result of a delete cache operation
 
 
Input data for the EOS_TitleStorage_DeleteCache function
 
 
Data containing the result information for a delete file request
 
 
 
 
 
Data containing the result information for a duplicate file request
 
 
 
 
 
Return results for EOS_PlayerDataStorage_OnReadFileDataCallback callbacks to return
Return results for EOS_PlayerDataStorage_OnWriteFileDataCallback callbacks to return
Metadata information for a specific file
 
 
Data containing the information about a file transfer in progress (or one that has completed)
 
 
Input data for the EOS_PlayerDataStorage_GetFileMetadataCount function
 
 
The following EOS_PlayerDataStorage_* functions allow you to query file metadata; create/upload files; and duplicate, read, and delete existing files
Callback for when EOS_PlayerDataStorage_DeleteCache completes
Callback for when EOS_PlayerDataStorage_DeleteFile completes
Callback for when EOS_PlayerDataStorage_DuplicateFile completes
Callback for when there is a progress update for a file transfer in progress
Callback for when EOS_PlayerDataStorage_QueryFile completes
Callback for when EOS_PlayerDataStorage_QueryFileList completes
Callback for when EOS_PlayerDataStorage_ReadFile completes
 
Callback for when EOS_PlayerDataStorage_WriteFile completes
 
Data containing information about a query file request
 
 
Data containing information about a query file list request
 
 
Input data for the EOS_PlayerDataStorage_QueryFileList function
 
 
Input data for the EOS_PlayerDataStorage_QueryFile function
 
 
Data containing the result of a read file request
 
 
Data containing data for a chunk of a file being read
 
 
 
 
 
The result information for a request to write data to a file
 
 
Data containing data for a chunk of a file being written
 
 
Input data for the EOS_PlayerDataStorage_WriteFile function
 
 
 
 
 
 
Data for the EOS_Presence_AddNotifyOnPresenceChanged function.
 
 
Data for the EOS_Presence_CopyPresence function.
 
 
Data for the EOS_Presence_CreatePresenceModification function.
 
 
An individual presence data record that belongs to a EOS_Presence_Info object.
 
 
Presence Status states of a user
Data for the EOS_Presence_GetJoinInfo function.
 
 
Data for the EOS_Presence_HasPresence function.
 
 
All the known presence information for a specific user.
 
 
The Presence methods enable you to query and read other player's presence information, or modify your own.
Output parameters for the EOS_Presence_OnJoinGameAcceptedCallback Function.
 
 
 
Callback for information related to notifications from EOS_Presence_AddNotifyOnPresenceChanged triggering.
Callback for information related to EOS_Presence_QueryPresence finishing.
 
 
 
The result meta-data for a presence query.
 
 
Data for the EOS_Presence_QueryPresence function
 
 
The result meta-data from setting a user's presence.
 
 
Callback for information related to EOS_Presence_SetPresence finishing.
Data for the EOS_Presence_SetPresence function.
 
 
To modify your own presence, you must call EOS_Presence_CreatePresenceModification to create a Presence Modification handle.
Data for identifying which data records should be deleted.
 
 
Data for the EOS_PresenceModification_DeleteData function.
 
 
Data for the EOS_PresenceModification_SetData function.
 
 
Data for the EOS_PresenceModification_SetJoinInfo function.
 
 
Data for the EOS_PresenceModification_SetRawRichText API.
 
 
Data for the EOS_PresenceModification_SetStatus function.
 
 
A handle to a user's Product User ID (game services related ecosystem) This ID is associated with any of the external account providers (of which Epic Account Services is one)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Progression Snapshots allow you to store player specific game state.
 
 
 
 
 
 
 
 
 
 
The following EOS_Reports_* functions allow you to send reports directly from the players to the back-end services without having to route these through a game server.
 
Output parameters for the EOS_Reports_SendPlayerBehaviorReport function.
 
 
Input parameters for the EOS_Reports_SendPlayerBehaviorReport function.
 
 
Input parameters for the EOS_Sanctions_CopyPlayerSanctionByIndex function
 
 
Input parameters for the EOS_Sanctions_GetPlayerSanctionCount function.
 
 
 
 
Contains information about a single player sanction.
 
 
Output parameters for the EOS_Sanctions_QueryActivePlayerSanctions function.
 
 
Input parameters for the EOS_Sanctions_QueryActivePlayerSanctions API.
 
 
This class represents the details of a session, including its session properties and the attribution associated with it Locally created or joined active sessions will contain this information as will search results.
An attribution value and its advertisement setting stored with a session.
 
 
Input parameters for the EOS_SessionDetails_CopyInfo function.
 
 
 
 
 
 
 
 
Internal details about a session, found on both active sessions and within search results
 
 
Top level details about an active session
 
 
To modify sessions, you must call EOS_Sessions_CreateSessionModification to create a Session Modification handle.
 
 
Input parameters for the EOS_SessionModification_RemoveAttribute function.
 
 
 
 
Input parameters for the EOS_SessionModification_SetBucketId function.
 
 
Input parameters for the EOS_SessionModification_SetHostAddress function.
 
 
Input parameters for the EOS_SessionModification_SetInvitesAllowed function.
 
 
 
 
 
 
Input parameters for the EOS_SessionModification_SetPermissionLevel function.
 
 
Input parameters for the EOS_Sessions_AddNotifyJoinSessionAccepted function.
 
 
 
 
 
 
 
 
Input parameters for the EOS_Sessions_AddNotifySessionInviteAccepted function.
 
 
Input parameters for the EOS_Sessions_AddNotifySessionInviteReceived function.
 
 
 
 
 
Contains information about both session and search parameter attribution
 
 
 
 
 
Input parameters for the EOS_Sessions_CopyActiveSessionHandle function.
 
 
Input parameters for the EOS_Sessions_CopySessionHandleByInviteId function.
 
 
Input parameters for the EOS_Sessions_CopySessionHandleByUiEventId function.
 
 
Input parameters for the EOS_Sessions_CopySessionHandleForPresence function.
 
 
Input parameters for the EOS_Sessions_CreateSessionModification function.
 
 
Input parameters for the EOS_Sessions_CreateSessionSearch function.
 
 
Output parameters for the EOS_Sessions_DestroySession function.
 
 
Input parameters for the EOS_Sessions_DestroySession function.
 
 
Input parameters for the EOS_Sessions_DumpSessionState function.
 
 
 
 
 
 
 
 
Input parameters for the EOS_Sessions_GetInviteCount function.
 
 
Input parameters for the EOS_Sessions_GetInviteIdByIndex function.
 
 
The Session Interface is used to manage sessions that can be advertised with the backend service All Session Interface calls take a handle of type EOS_HSessions as the first parameter.
Input parameters for the EOS_Sessions_IsUserInSession function.
 
 
 
Output parameters for the EOS_Sessions_JoinSession function.
 
 
Input parameters for the EOS_Sessions_JoinSession function.
 
 
Output parameters for the EOS_Sessions_OnLeaveSessionRequestedCallback Function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Input parameters for the EOS_Sessions_QueryInvites function.
 
 
 
 
 
Input parameters for the EOS_Sessions_RegisterPlayers function.
 
 
Output parameters for the EOS_Sessions_RejectInvite function.
 
 
Input parameters for the EOS_Sessions_RejectInvite function.
 
 
Output parameters for the EOS_Sessions_SendInvite function.
 
 
Input parameters for the EOS_Sessions_SendInvite function.
 
 
 
 
 
Output parameters for the EOS_Sessions_OnSessionInviteAcceptedCallback function.
 
 
Output parameters for the EOS_Sessions_OnSessionInviteReceivedCallback function.
 
 
Output parameters for the EOS_Sessions_OnSessionInviteRejectedCallback function.
 
 
 
 
 
Input parameters for the EOS_Sessions_StartSession function.
 
 
 
 
 
Input parameters for the EOS_Sessions_UnregisterPlayers function.
 
 
Output parameters for the EOS_Sessions_UpdateSession function.
 
 
Input parameters for the EOS_Sessions_UpdateSessionModification function.
 
 
 
 
 
Class responsible for the creation, setup, and execution of a search query.
Input parameters for the EOS_SessionSearch_CopySearchResultByIndex function.
 
 
 
 
 
Input parameters for the EOS_SessionSearch_Find function.
 
 
Input parameters for the EOS_SessionSearch_GetSearchResultCount function.
 
 
 
Input parameters for the EOS_SessionSearch_RemoveParameter function.
 
 
Input parameters for the EOS_SessionSearch_SetMaxResults function.
 
 
Input parameters for the EOS_SessionSearch_SetParameter function.
 
 
Input parameters for the EOS_SessionSearch_SetSessionId function.
 
 
Input parameters for the EOS_SessionSearch_SetTargetUserId function.
 
 
Input parameters for the EOS_Stats_CopyStatByIndex function.
 
 
Input parameters for the EOS_Stats_CopyStatByName function.
 
 
Input parameters for the EOS_Stats_GetStatsCount function.
 
 
Contains information about a single stat to ingest.
 
 
 
 
 
Input parameters for the EOS_Stats_IngestStat function.
 
 
The Stats Interface manages user stats like number of items collected, fastest completion time for a level, number of wins/losses, number of times that a user has performed a certain action, and so on.
 
 
Data containing the result information for querying a player's stats request.
 
 
Input parameters for the EOS_Stats_QueryStats function.
 
 
Contains information about a single player stat.
 
 
Input data for the CopyFileMetadataAtIndex function
 
 
Input data for the CopyFileMetadataByFilename function
 
 
Structure containing the result of a delete cache operation
 
 
Input data for the EOS_TitleStorage_DeleteCache function
 
 
Return results for EOS_TitleStorage_OnReadFileDataCallback callbacks
Metadata information for a specific file
 
 
Structure containing the information about a file transfer in progress (or one that has completed)
 
 
Input data for the EOS_TitleStorage_GetFileMetadataCount function
 
 
The following EOS_TitleStorage_* functions allow you to query metadata for available files from title storage as well as download and read their contents.
Callback for when EOS_TitleStorage_DeleteCache completes
Callback for when there is a progress update for a file transfer in progress
Callback for when EOS_TitleStorage_QueryFile completes
Callback for when EOS_TitleStorage_QueryFileList completes
Callback for when EOS_TitleStorage_ReadFile completes
 
Structure containing information about a query file request
 
 
Structure containing information about a query file list request
 
 
Input data for the EOS_TitleStorage_QueryFileList function
 
 
Input data for the EOS_TitleStorage_QueryFile function
 
 
Structure containing the result of a read file request
 
 
Structure containing data for a chunk of a file being read
 
 
Input data for the EOS_TitleStorage_ReadFile function
 
 
 
Input parameters for the EOS_UI_AcknowledgeEventId.
 
 
Input parameters for the EOS_UI_AddNotifyDisplaySettingsUpdated function.
 
 
 
 
 
Flags used in EOS_UI_ReportInputStateOptions to identify buttons which are down.
Enum flags for storing a key combination.
Notification locations to be used to set the preference for pop-up.
Input parameters for the EOS_UI_GetFriendsExclusiveInput function.
 
 
Input parameters for the EOS_UI_GetFriendsVisible function.
 
 
Input parameters for the EOS_UI_GetToggleFriendsButton function.
 
 
Input parameters for the EOS_UI_GetToggleFriendsKey function.
 
 
Output parameters for the EOS_UI_HideFriends function.
 
 
Input parameters for the EOS_UI_HideFriends function.
 
 
The UI Interface is used to access the Social Overlay UI.
Input parameters for the EOS_UI_IsSocialOverlayPaused function.
 
 
A structure representing a memory monitoring message.
 
 
 
 
 
 
 
 
 
Output parameters for the EOS_UI_ShowBlockPlayer function.
 
 
 
 
 
Output parameters for the EOS_UI_ShowReportPlayer function.
 
 
Input parameters for the EOS_UI_PauseSocialOverlay function.
 
 
Parameters for the EOS_UI_PrePresent function.
 
 
A rectangle.
 
 
Input parameters for the EOS_UI_ReportInputState function.
 
 
Input parameters for the EOS_UI_SetDisplayPreference function.
 
 
Input parameters for the EOS_UI_SetToggleFriendsButton function.
 
 
Input parameters for the EOS_UI_SetToggleFriendsKey function.
 
 
Parameters for the EOS_UI_ShowBlockPlayer function.
 
 
Output parameters for the EOS_UI_ShowFriends function.
 
 
Input parameters for the EOS_UI_ShowFriends function.
 
 
Output parameters for the EOS_UI_ShowNativeProfile function.
 
 
Parameters for the EOS_UI_ShowNativeProfile function.
 
 
Parameters for the EOS_UI_ShowReportPlayer function.
 
 
A structure that contains the user information.
A structure that contains the user information.
 
 
Input parameters for the EOS_UserInfo_CopyBestDisplayName function.
 
 
Input parameters for the EOS_UserInfo_CopyBestDisplayNameWithPlatform function.
 
 
Input parameters for the EOS_UserInfo_CopyExternalUserInfoByAccountId function.
 
 
Input parameters for the EOS_UserInfo_CopyExternalUserInfoByAccountType function.
 
 
Input parameters for the EOS_UserInfo_CopyExternalUserInfoByIndex function.
 
 
Input parameters for the EOS_UserInfo_CopyUserInfo function.
 
 
Contains information about a single external user info.
 
 
Input parameters for the EOS_UserInfo_GetExternalUserInfoCount function.
 
 
Input parameters for the EOS_UserInfo_GetLocalPlatformType function.
 
 
The UserInfo Interface is used to receive user information for Epic Account IDs from the backend services and to retrieve that information once it is cached.
 
 
 
Output parameters for the EOS_UserInfo_QueryUserInfoByDisplayName Function.
 
 
Input parameters for the EOS_UserInfo_QueryUserInfoByDisplayName function.
 
 
Output parameters for the EOS_UserInfo_QueryUserInfoByExternalAccount Function.
 
 
Input parameters for the EOS_UserInfo_QueryUserInfoByExternalAccount function.
 
 
Output parameters for the EOS_UserInfo_QueryUserInfo Function.
 
 
Input parameters for the EOS_UserInfo_QueryUserInfo function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
'size_t' C type (32 bits on 32 bits platforms, 64 bits on 64 bits platforms).