// Copyright Epic Games, Inc. All Rights Reserved. // This file is automatically generated. Changes to this file may be overwritten. #if DEBUG #define EOS_DEBUG #endif #if UNITY_EDITOR #define EOS_EDITOR #endif #if UNITY_EDITOR || UNITY_STANDALONE || UNITY_PS4 || UNITY_XBOXONE || UNITY_SWITCH || UNITY_IOS || UNITY_ANDROID || UNITY_PS5 || UNITY_GAMECORE #define EOS_UNITY #endif #if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN || PLATFORM_64BITS || PLATFORM_32BITS #if UNITY_EDITOR_WIN || UNITY_64 || PLATFORM_64BITS #define EOS_PLATFORM_WINDOWS_64 #else #define EOS_PLATFORM_WINDOWS_32 #endif #elif UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX #define EOS_PLATFORM_OSX #elif UNITY_EDITOR_LINUX || UNITY_STANDALONE_LINUX #define EOS_PLATFORM_LINUX #elif UNITY_PS4 #define EOS_PLATFORM_PS4 #elif UNITY_XBOXONE #define EOS_PLATFORM_XBOXONE #elif UNITY_SWITCH #define EOS_PLATFORM_SWITCH #elif UNITY_IOS || __IOS__ #define EOS_PLATFORM_IOS #elif UNITY_ANDROID || __ANDROID__ #define EOS_PLATFORM_ANDROID #elif UNITY_PS5 #define EOS_PLATFORM_PS5 #elif UNITY_GAMECORE_XBOXONE #define EOS_PLATFORM_XBOXONE_GDK #elif UNITY_GAMECORE_SCARLETT #define EOS_PLATFORM_XBOXSERIESX #endif #if EOS_EDITOR #define EOS_DYNAMIC_BINDINGS #endif #if EOS_DYNAMIC_BINDINGS #if EOS_PLATFORM_WINDOWS_32 #define EOS_DYNAMIC_BINDINGS_NAME_TYPE3 #elif EOS_PLATFORM_OSX #define EOS_DYNAMIC_BINDINGS_NAME_TYPE2 #else #define EOS_DYNAMIC_BINDINGS_NAME_TYPE1 #endif #endif using System; using System.Runtime.InteropServices; namespace Epic.OnlineServices { public static class Bindings { #if EOS_DYNAMIC_BINDINGS_NAME_TYPE1 private const string EOS_Achievements_AddNotifyAchievementsUnlockedName = "EOS_Achievements_AddNotifyAchievementsUnlocked"; private const string EOS_Achievements_AddNotifyAchievementsUnlockedV2Name = "EOS_Achievements_AddNotifyAchievementsUnlockedV2"; private const string EOS_Achievements_CopyAchievementDefinitionByAchievementIdName = "EOS_Achievements_CopyAchievementDefinitionByAchievementId"; private const string EOS_Achievements_CopyAchievementDefinitionByIndexName = "EOS_Achievements_CopyAchievementDefinitionByIndex"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdName = "EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByIndexName = "EOS_Achievements_CopyAchievementDefinitionV2ByIndex"; private const string EOS_Achievements_CopyPlayerAchievementByAchievementIdName = "EOS_Achievements_CopyPlayerAchievementByAchievementId"; private const string EOS_Achievements_CopyPlayerAchievementByIndexName = "EOS_Achievements_CopyPlayerAchievementByIndex"; private const string EOS_Achievements_CopyUnlockedAchievementByAchievementIdName = "EOS_Achievements_CopyUnlockedAchievementByAchievementId"; private const string EOS_Achievements_CopyUnlockedAchievementByIndexName = "EOS_Achievements_CopyUnlockedAchievementByIndex"; private const string EOS_Achievements_DefinitionV2_ReleaseName = "EOS_Achievements_DefinitionV2_Release"; private const string EOS_Achievements_Definition_ReleaseName = "EOS_Achievements_Definition_Release"; private const string EOS_Achievements_GetAchievementDefinitionCountName = "EOS_Achievements_GetAchievementDefinitionCount"; private const string EOS_Achievements_GetPlayerAchievementCountName = "EOS_Achievements_GetPlayerAchievementCount"; private const string EOS_Achievements_GetUnlockedAchievementCountName = "EOS_Achievements_GetUnlockedAchievementCount"; private const string EOS_Achievements_PlayerAchievement_ReleaseName = "EOS_Achievements_PlayerAchievement_Release"; private const string EOS_Achievements_QueryDefinitionsName = "EOS_Achievements_QueryDefinitions"; private const string EOS_Achievements_QueryPlayerAchievementsName = "EOS_Achievements_QueryPlayerAchievements"; private const string EOS_Achievements_RemoveNotifyAchievementsUnlockedName = "EOS_Achievements_RemoveNotifyAchievementsUnlocked"; private const string EOS_Achievements_UnlockAchievementsName = "EOS_Achievements_UnlockAchievements"; private const string EOS_Achievements_UnlockedAchievement_ReleaseName = "EOS_Achievements_UnlockedAchievement_Release"; private const string EOS_ActiveSession_CopyInfoName = "EOS_ActiveSession_CopyInfo"; private const string EOS_ActiveSession_GetRegisteredPlayerByIndexName = "EOS_ActiveSession_GetRegisteredPlayerByIndex"; private const string EOS_ActiveSession_GetRegisteredPlayerCountName = "EOS_ActiveSession_GetRegisteredPlayerCount"; private const string EOS_ActiveSession_Info_ReleaseName = "EOS_ActiveSession_Info_Release"; private const string EOS_ActiveSession_ReleaseName = "EOS_ActiveSession_Release"; private const string EOS_AntiCheatClient_AddExternalIntegrityCatalogName = "EOS_AntiCheatClient_AddExternalIntegrityCatalog"; private const string EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedName = "EOS_AntiCheatClient_AddNotifyClientIntegrityViolated"; private const string EOS_AntiCheatClient_AddNotifyMessageToPeerName = "EOS_AntiCheatClient_AddNotifyMessageToPeer"; private const string EOS_AntiCheatClient_AddNotifyMessageToServerName = "EOS_AntiCheatClient_AddNotifyMessageToServer"; private const string EOS_AntiCheatClient_AddNotifyPeerActionRequiredName = "EOS_AntiCheatClient_AddNotifyPeerActionRequired"; private const string EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedName = "EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged"; private const string EOS_AntiCheatClient_BeginSessionName = "EOS_AntiCheatClient_BeginSession"; private const string EOS_AntiCheatClient_EndSessionName = "EOS_AntiCheatClient_EndSession"; private const string EOS_AntiCheatClient_GetProtectMessageOutputLengthName = "EOS_AntiCheatClient_GetProtectMessageOutputLength"; private const string EOS_AntiCheatClient_PollStatusName = "EOS_AntiCheatClient_PollStatus"; private const string EOS_AntiCheatClient_ProtectMessageName = "EOS_AntiCheatClient_ProtectMessage"; private const string EOS_AntiCheatClient_ReceiveMessageFromPeerName = "EOS_AntiCheatClient_ReceiveMessageFromPeer"; private const string EOS_AntiCheatClient_ReceiveMessageFromServerName = "EOS_AntiCheatClient_ReceiveMessageFromServer"; private const string EOS_AntiCheatClient_RegisterPeerName = "EOS_AntiCheatClient_RegisterPeer"; private const string EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedName = "EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToPeerName = "EOS_AntiCheatClient_RemoveNotifyMessageToPeer"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToServerName = "EOS_AntiCheatClient_RemoveNotifyMessageToServer"; private const string EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredName = "EOS_AntiCheatClient_RemoveNotifyPeerActionRequired"; private const string EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedName = "EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged"; private const string EOS_AntiCheatClient_UnprotectMessageName = "EOS_AntiCheatClient_UnprotectMessage"; private const string EOS_AntiCheatClient_UnregisterPeerName = "EOS_AntiCheatClient_UnregisterPeer"; private const string EOS_AntiCheatServer_AddNotifyClientActionRequiredName = "EOS_AntiCheatServer_AddNotifyClientActionRequired"; private const string EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedName = "EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged"; private const string EOS_AntiCheatServer_AddNotifyMessageToClientName = "EOS_AntiCheatServer_AddNotifyMessageToClient"; private const string EOS_AntiCheatServer_BeginSessionName = "EOS_AntiCheatServer_BeginSession"; private const string EOS_AntiCheatServer_EndSessionName = "EOS_AntiCheatServer_EndSession"; private const string EOS_AntiCheatServer_GetProtectMessageOutputLengthName = "EOS_AntiCheatServer_GetProtectMessageOutputLength"; private const string EOS_AntiCheatServer_LogEventName = "EOS_AntiCheatServer_LogEvent"; private const string EOS_AntiCheatServer_LogGameRoundEndName = "EOS_AntiCheatServer_LogGameRoundEnd"; private const string EOS_AntiCheatServer_LogGameRoundStartName = "EOS_AntiCheatServer_LogGameRoundStart"; private const string EOS_AntiCheatServer_LogPlayerDespawnName = "EOS_AntiCheatServer_LogPlayerDespawn"; private const string EOS_AntiCheatServer_LogPlayerReviveName = "EOS_AntiCheatServer_LogPlayerRevive"; private const string EOS_AntiCheatServer_LogPlayerSpawnName = "EOS_AntiCheatServer_LogPlayerSpawn"; private const string EOS_AntiCheatServer_LogPlayerTakeDamageName = "EOS_AntiCheatServer_LogPlayerTakeDamage"; private const string EOS_AntiCheatServer_LogPlayerTickName = "EOS_AntiCheatServer_LogPlayerTick"; private const string EOS_AntiCheatServer_LogPlayerUseAbilityName = "EOS_AntiCheatServer_LogPlayerUseAbility"; private const string EOS_AntiCheatServer_LogPlayerUseWeaponName = "EOS_AntiCheatServer_LogPlayerUseWeapon"; private const string EOS_AntiCheatServer_ProtectMessageName = "EOS_AntiCheatServer_ProtectMessage"; private const string EOS_AntiCheatServer_ReceiveMessageFromClientName = "EOS_AntiCheatServer_ReceiveMessageFromClient"; private const string EOS_AntiCheatServer_RegisterClientName = "EOS_AntiCheatServer_RegisterClient"; private const string EOS_AntiCheatServer_RegisterEventName = "EOS_AntiCheatServer_RegisterEvent"; private const string EOS_AntiCheatServer_RemoveNotifyClientActionRequiredName = "EOS_AntiCheatServer_RemoveNotifyClientActionRequired"; private const string EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedName = "EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged"; private const string EOS_AntiCheatServer_RemoveNotifyMessageToClientName = "EOS_AntiCheatServer_RemoveNotifyMessageToClient"; private const string EOS_AntiCheatServer_SetClientDetailsName = "EOS_AntiCheatServer_SetClientDetails"; private const string EOS_AntiCheatServer_SetClientNetworkStateName = "EOS_AntiCheatServer_SetClientNetworkState"; private const string EOS_AntiCheatServer_SetGameSessionIdName = "EOS_AntiCheatServer_SetGameSessionId"; private const string EOS_AntiCheatServer_UnprotectMessageName = "EOS_AntiCheatServer_UnprotectMessage"; private const string EOS_AntiCheatServer_UnregisterClientName = "EOS_AntiCheatServer_UnregisterClient"; private const string EOS_Auth_AddNotifyLoginStatusChangedName = "EOS_Auth_AddNotifyLoginStatusChanged"; private const string EOS_Auth_CopyIdTokenName = "EOS_Auth_CopyIdToken"; private const string EOS_Auth_CopyUserAuthTokenName = "EOS_Auth_CopyUserAuthToken"; private const string EOS_Auth_DeletePersistentAuthName = "EOS_Auth_DeletePersistentAuth"; private const string EOS_Auth_GetLoggedInAccountByIndexName = "EOS_Auth_GetLoggedInAccountByIndex"; private const string EOS_Auth_GetLoggedInAccountsCountName = "EOS_Auth_GetLoggedInAccountsCount"; private const string EOS_Auth_GetLoginStatusName = "EOS_Auth_GetLoginStatus"; private const string EOS_Auth_GetMergedAccountByIndexName = "EOS_Auth_GetMergedAccountByIndex"; private const string EOS_Auth_GetMergedAccountsCountName = "EOS_Auth_GetMergedAccountsCount"; private const string EOS_Auth_GetSelectedAccountIdName = "EOS_Auth_GetSelectedAccountId"; private const string EOS_Auth_IdToken_ReleaseName = "EOS_Auth_IdToken_Release"; private const string EOS_Auth_LinkAccountName = "EOS_Auth_LinkAccount"; private const string EOS_Auth_LoginName = "EOS_Auth_Login"; private const string EOS_Auth_LogoutName = "EOS_Auth_Logout"; private const string EOS_Auth_QueryIdTokenName = "EOS_Auth_QueryIdToken"; private const string EOS_Auth_RemoveNotifyLoginStatusChangedName = "EOS_Auth_RemoveNotifyLoginStatusChanged"; private const string EOS_Auth_Token_ReleaseName = "EOS_Auth_Token_Release"; private const string EOS_Auth_VerifyIdTokenName = "EOS_Auth_VerifyIdToken"; private const string EOS_Auth_VerifyUserAuthName = "EOS_Auth_VerifyUserAuth"; private const string EOS_ByteArray_ToStringName = "EOS_ByteArray_ToString"; private const string EOS_Connect_AddNotifyAuthExpirationName = "EOS_Connect_AddNotifyAuthExpiration"; private const string EOS_Connect_AddNotifyLoginStatusChangedName = "EOS_Connect_AddNotifyLoginStatusChanged"; private const string EOS_Connect_CopyIdTokenName = "EOS_Connect_CopyIdToken"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountIdName = "EOS_Connect_CopyProductUserExternalAccountByAccountId"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountTypeName = "EOS_Connect_CopyProductUserExternalAccountByAccountType"; private const string EOS_Connect_CopyProductUserExternalAccountByIndexName = "EOS_Connect_CopyProductUserExternalAccountByIndex"; private const string EOS_Connect_CopyProductUserInfoName = "EOS_Connect_CopyProductUserInfo"; private const string EOS_Connect_CreateDeviceIdName = "EOS_Connect_CreateDeviceId"; private const string EOS_Connect_CreateUserName = "EOS_Connect_CreateUser"; private const string EOS_Connect_DeleteDeviceIdName = "EOS_Connect_DeleteDeviceId"; private const string EOS_Connect_ExternalAccountInfo_ReleaseName = "EOS_Connect_ExternalAccountInfo_Release"; private const string EOS_Connect_GetExternalAccountMappingName = "EOS_Connect_GetExternalAccountMapping"; private const string EOS_Connect_GetLoggedInUserByIndexName = "EOS_Connect_GetLoggedInUserByIndex"; private const string EOS_Connect_GetLoggedInUsersCountName = "EOS_Connect_GetLoggedInUsersCount"; private const string EOS_Connect_GetLoginStatusName = "EOS_Connect_GetLoginStatus"; private const string EOS_Connect_GetProductUserExternalAccountCountName = "EOS_Connect_GetProductUserExternalAccountCount"; private const string EOS_Connect_GetProductUserIdMappingName = "EOS_Connect_GetProductUserIdMapping"; private const string EOS_Connect_IdToken_ReleaseName = "EOS_Connect_IdToken_Release"; private const string EOS_Connect_LinkAccountName = "EOS_Connect_LinkAccount"; private const string EOS_Connect_LoginName = "EOS_Connect_Login"; private const string EOS_Connect_QueryExternalAccountMappingsName = "EOS_Connect_QueryExternalAccountMappings"; private const string EOS_Connect_QueryProductUserIdMappingsName = "EOS_Connect_QueryProductUserIdMappings"; private const string EOS_Connect_RemoveNotifyAuthExpirationName = "EOS_Connect_RemoveNotifyAuthExpiration"; private const string EOS_Connect_RemoveNotifyLoginStatusChangedName = "EOS_Connect_RemoveNotifyLoginStatusChanged"; private const string EOS_Connect_TransferDeviceIdAccountName = "EOS_Connect_TransferDeviceIdAccount"; private const string EOS_Connect_UnlinkAccountName = "EOS_Connect_UnlinkAccount"; private const string EOS_Connect_VerifyIdTokenName = "EOS_Connect_VerifyIdToken"; private const string EOS_ContinuanceToken_ToStringName = "EOS_ContinuanceToken_ToString"; private const string EOS_CustomInvites_AddNotifyCustomInviteAcceptedName = "EOS_CustomInvites_AddNotifyCustomInviteAccepted"; private const string EOS_CustomInvites_AddNotifyCustomInviteReceivedName = "EOS_CustomInvites_AddNotifyCustomInviteReceived"; private const string EOS_CustomInvites_AddNotifyCustomInviteRejectedName = "EOS_CustomInvites_AddNotifyCustomInviteRejected"; private const string EOS_CustomInvites_FinalizeInviteName = "EOS_CustomInvites_FinalizeInvite"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedName = "EOS_CustomInvites_RemoveNotifyCustomInviteAccepted"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteReceivedName = "EOS_CustomInvites_RemoveNotifyCustomInviteReceived"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteRejectedName = "EOS_CustomInvites_RemoveNotifyCustomInviteRejected"; private const string EOS_CustomInvites_SendCustomInviteName = "EOS_CustomInvites_SendCustomInvite"; private const string EOS_CustomInvites_SetCustomInviteName = "EOS_CustomInvites_SetCustomInvite"; private const string EOS_EResult_IsOperationCompleteName = "EOS_EResult_IsOperationComplete"; private const string EOS_EResult_ToStringName = "EOS_EResult_ToString"; private const string EOS_Ecom_CatalogItem_ReleaseName = "EOS_Ecom_CatalogItem_Release"; private const string EOS_Ecom_CatalogOffer_ReleaseName = "EOS_Ecom_CatalogOffer_Release"; private const string EOS_Ecom_CatalogRelease_ReleaseName = "EOS_Ecom_CatalogRelease_Release"; private const string EOS_Ecom_CheckoutName = "EOS_Ecom_Checkout"; private const string EOS_Ecom_CopyEntitlementByIdName = "EOS_Ecom_CopyEntitlementById"; private const string EOS_Ecom_CopyEntitlementByIndexName = "EOS_Ecom_CopyEntitlementByIndex"; private const string EOS_Ecom_CopyEntitlementByNameAndIndexName = "EOS_Ecom_CopyEntitlementByNameAndIndex"; private const string EOS_Ecom_CopyItemByIdName = "EOS_Ecom_CopyItemById"; private const string EOS_Ecom_CopyItemImageInfoByIndexName = "EOS_Ecom_CopyItemImageInfoByIndex"; private const string EOS_Ecom_CopyItemReleaseByIndexName = "EOS_Ecom_CopyItemReleaseByIndex"; private const string EOS_Ecom_CopyOfferByIdName = "EOS_Ecom_CopyOfferById"; private const string EOS_Ecom_CopyOfferByIndexName = "EOS_Ecom_CopyOfferByIndex"; private const string EOS_Ecom_CopyOfferImageInfoByIndexName = "EOS_Ecom_CopyOfferImageInfoByIndex"; private const string EOS_Ecom_CopyOfferItemByIndexName = "EOS_Ecom_CopyOfferItemByIndex"; private const string EOS_Ecom_CopyTransactionByIdName = "EOS_Ecom_CopyTransactionById"; private const string EOS_Ecom_CopyTransactionByIndexName = "EOS_Ecom_CopyTransactionByIndex"; private const string EOS_Ecom_Entitlement_ReleaseName = "EOS_Ecom_Entitlement_Release"; private const string EOS_Ecom_GetEntitlementsByNameCountName = "EOS_Ecom_GetEntitlementsByNameCount"; private const string EOS_Ecom_GetEntitlementsCountName = "EOS_Ecom_GetEntitlementsCount"; private const string EOS_Ecom_GetItemImageInfoCountName = "EOS_Ecom_GetItemImageInfoCount"; private const string EOS_Ecom_GetItemReleaseCountName = "EOS_Ecom_GetItemReleaseCount"; private const string EOS_Ecom_GetOfferCountName = "EOS_Ecom_GetOfferCount"; private const string EOS_Ecom_GetOfferImageInfoCountName = "EOS_Ecom_GetOfferImageInfoCount"; private const string EOS_Ecom_GetOfferItemCountName = "EOS_Ecom_GetOfferItemCount"; private const string EOS_Ecom_GetTransactionCountName = "EOS_Ecom_GetTransactionCount"; private const string EOS_Ecom_KeyImageInfo_ReleaseName = "EOS_Ecom_KeyImageInfo_Release"; private const string EOS_Ecom_QueryEntitlementsName = "EOS_Ecom_QueryEntitlements"; private const string EOS_Ecom_QueryOffersName = "EOS_Ecom_QueryOffers"; private const string EOS_Ecom_QueryOwnershipName = "EOS_Ecom_QueryOwnership"; private const string EOS_Ecom_QueryOwnershipTokenName = "EOS_Ecom_QueryOwnershipToken"; private const string EOS_Ecom_RedeemEntitlementsName = "EOS_Ecom_RedeemEntitlements"; private const string EOS_Ecom_Transaction_CopyEntitlementByIndexName = "EOS_Ecom_Transaction_CopyEntitlementByIndex"; private const string EOS_Ecom_Transaction_GetEntitlementsCountName = "EOS_Ecom_Transaction_GetEntitlementsCount"; private const string EOS_Ecom_Transaction_GetTransactionIdName = "EOS_Ecom_Transaction_GetTransactionId"; private const string EOS_Ecom_Transaction_ReleaseName = "EOS_Ecom_Transaction_Release"; private const string EOS_EpicAccountId_FromStringName = "EOS_EpicAccountId_FromString"; private const string EOS_EpicAccountId_IsValidName = "EOS_EpicAccountId_IsValid"; private const string EOS_EpicAccountId_ToStringName = "EOS_EpicAccountId_ToString"; private const string EOS_Friends_AcceptInviteName = "EOS_Friends_AcceptInvite"; private const string EOS_Friends_AddNotifyFriendsUpdateName = "EOS_Friends_AddNotifyFriendsUpdate"; private const string EOS_Friends_GetFriendAtIndexName = "EOS_Friends_GetFriendAtIndex"; private const string EOS_Friends_GetFriendsCountName = "EOS_Friends_GetFriendsCount"; private const string EOS_Friends_GetStatusName = "EOS_Friends_GetStatus"; private const string EOS_Friends_QueryFriendsName = "EOS_Friends_QueryFriends"; private const string EOS_Friends_RejectInviteName = "EOS_Friends_RejectInvite"; private const string EOS_Friends_RemoveNotifyFriendsUpdateName = "EOS_Friends_RemoveNotifyFriendsUpdate"; private const string EOS_Friends_SendInviteName = "EOS_Friends_SendInvite"; private const string EOS_GetVersionName = "EOS_GetVersion"; private const string EOS_InitializeName = "EOS_Initialize"; private const string EOS_IntegratedPlatformOptionsContainer_AddName = "EOS_IntegratedPlatformOptionsContainer_Add"; private const string EOS_IntegratedPlatformOptionsContainer_ReleaseName = "EOS_IntegratedPlatformOptionsContainer_Release"; private const string EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerName = "EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer"; private const string EOS_KWS_AddNotifyPermissionsUpdateReceivedName = "EOS_KWS_AddNotifyPermissionsUpdateReceived"; private const string EOS_KWS_CopyPermissionByIndexName = "EOS_KWS_CopyPermissionByIndex"; private const string EOS_KWS_CreateUserName = "EOS_KWS_CreateUser"; private const string EOS_KWS_GetPermissionByKeyName = "EOS_KWS_GetPermissionByKey"; private const string EOS_KWS_GetPermissionsCountName = "EOS_KWS_GetPermissionsCount"; private const string EOS_KWS_PermissionStatus_ReleaseName = "EOS_KWS_PermissionStatus_Release"; private const string EOS_KWS_QueryAgeGateName = "EOS_KWS_QueryAgeGate"; private const string EOS_KWS_QueryPermissionsName = "EOS_KWS_QueryPermissions"; private const string EOS_KWS_RemoveNotifyPermissionsUpdateReceivedName = "EOS_KWS_RemoveNotifyPermissionsUpdateReceived"; private const string EOS_KWS_RequestPermissionsName = "EOS_KWS_RequestPermissions"; private const string EOS_KWS_UpdateParentEmailName = "EOS_KWS_UpdateParentEmail"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByIndexName = "EOS_Leaderboards_CopyLeaderboardDefinitionByIndex"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdName = "EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId"; private const string EOS_Leaderboards_CopyLeaderboardRecordByIndexName = "EOS_Leaderboards_CopyLeaderboardRecordByIndex"; private const string EOS_Leaderboards_CopyLeaderboardRecordByUserIdName = "EOS_Leaderboards_CopyLeaderboardRecordByUserId"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByIndexName = "EOS_Leaderboards_CopyLeaderboardUserScoreByIndex"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdName = "EOS_Leaderboards_CopyLeaderboardUserScoreByUserId"; private const string EOS_Leaderboards_Definition_ReleaseName = "EOS_Leaderboards_Definition_Release"; private const string EOS_Leaderboards_GetLeaderboardDefinitionCountName = "EOS_Leaderboards_GetLeaderboardDefinitionCount"; private const string EOS_Leaderboards_GetLeaderboardRecordCountName = "EOS_Leaderboards_GetLeaderboardRecordCount"; private const string EOS_Leaderboards_GetLeaderboardUserScoreCountName = "EOS_Leaderboards_GetLeaderboardUserScoreCount"; private const string EOS_Leaderboards_LeaderboardDefinition_ReleaseName = "EOS_Leaderboards_LeaderboardDefinition_Release"; private const string EOS_Leaderboards_LeaderboardRecord_ReleaseName = "EOS_Leaderboards_LeaderboardRecord_Release"; private const string EOS_Leaderboards_LeaderboardUserScore_ReleaseName = "EOS_Leaderboards_LeaderboardUserScore_Release"; private const string EOS_Leaderboards_QueryLeaderboardDefinitionsName = "EOS_Leaderboards_QueryLeaderboardDefinitions"; private const string EOS_Leaderboards_QueryLeaderboardRanksName = "EOS_Leaderboards_QueryLeaderboardRanks"; private const string EOS_Leaderboards_QueryLeaderboardUserScoresName = "EOS_Leaderboards_QueryLeaderboardUserScores"; private const string EOS_LobbyDetails_CopyAttributeByIndexName = "EOS_LobbyDetails_CopyAttributeByIndex"; private const string EOS_LobbyDetails_CopyAttributeByKeyName = "EOS_LobbyDetails_CopyAttributeByKey"; private const string EOS_LobbyDetails_CopyInfoName = "EOS_LobbyDetails_CopyInfo"; private const string EOS_LobbyDetails_CopyMemberAttributeByIndexName = "EOS_LobbyDetails_CopyMemberAttributeByIndex"; private const string EOS_LobbyDetails_CopyMemberAttributeByKeyName = "EOS_LobbyDetails_CopyMemberAttributeByKey"; private const string EOS_LobbyDetails_GetAttributeCountName = "EOS_LobbyDetails_GetAttributeCount"; private const string EOS_LobbyDetails_GetLobbyOwnerName = "EOS_LobbyDetails_GetLobbyOwner"; private const string EOS_LobbyDetails_GetMemberAttributeCountName = "EOS_LobbyDetails_GetMemberAttributeCount"; private const string EOS_LobbyDetails_GetMemberByIndexName = "EOS_LobbyDetails_GetMemberByIndex"; private const string EOS_LobbyDetails_GetMemberCountName = "EOS_LobbyDetails_GetMemberCount"; private const string EOS_LobbyDetails_Info_ReleaseName = "EOS_LobbyDetails_Info_Release"; private const string EOS_LobbyDetails_ReleaseName = "EOS_LobbyDetails_Release"; private const string EOS_LobbyModification_AddAttributeName = "EOS_LobbyModification_AddAttribute"; private const string EOS_LobbyModification_AddMemberAttributeName = "EOS_LobbyModification_AddMemberAttribute"; private const string EOS_LobbyModification_ReleaseName = "EOS_LobbyModification_Release"; private const string EOS_LobbyModification_RemoveAttributeName = "EOS_LobbyModification_RemoveAttribute"; private const string EOS_LobbyModification_RemoveMemberAttributeName = "EOS_LobbyModification_RemoveMemberAttribute"; private const string EOS_LobbyModification_SetBucketIdName = "EOS_LobbyModification_SetBucketId"; private const string EOS_LobbyModification_SetInvitesAllowedName = "EOS_LobbyModification_SetInvitesAllowed"; private const string EOS_LobbyModification_SetMaxMembersName = "EOS_LobbyModification_SetMaxMembers"; private const string EOS_LobbyModification_SetPermissionLevelName = "EOS_LobbyModification_SetPermissionLevel"; private const string EOS_LobbySearch_CopySearchResultByIndexName = "EOS_LobbySearch_CopySearchResultByIndex"; private const string EOS_LobbySearch_FindName = "EOS_LobbySearch_Find"; private const string EOS_LobbySearch_GetSearchResultCountName = "EOS_LobbySearch_GetSearchResultCount"; private const string EOS_LobbySearch_ReleaseName = "EOS_LobbySearch_Release"; private const string EOS_LobbySearch_RemoveParameterName = "EOS_LobbySearch_RemoveParameter"; private const string EOS_LobbySearch_SetLobbyIdName = "EOS_LobbySearch_SetLobbyId"; private const string EOS_LobbySearch_SetMaxResultsName = "EOS_LobbySearch_SetMaxResults"; private const string EOS_LobbySearch_SetParameterName = "EOS_LobbySearch_SetParameter"; private const string EOS_LobbySearch_SetTargetUserIdName = "EOS_LobbySearch_SetTargetUserId"; private const string EOS_Lobby_AddNotifyJoinLobbyAcceptedName = "EOS_Lobby_AddNotifyJoinLobbyAccepted"; private const string EOS_Lobby_AddNotifyLobbyInviteAcceptedName = "EOS_Lobby_AddNotifyLobbyInviteAccepted"; private const string EOS_Lobby_AddNotifyLobbyInviteReceivedName = "EOS_Lobby_AddNotifyLobbyInviteReceived"; private const string EOS_Lobby_AddNotifyLobbyInviteRejectedName = "EOS_Lobby_AddNotifyLobbyInviteRejected"; private const string EOS_Lobby_AddNotifyLobbyMemberStatusReceivedName = "EOS_Lobby_AddNotifyLobbyMemberStatusReceived"; private const string EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedName = "EOS_Lobby_AddNotifyLobbyMemberUpdateReceived"; private const string EOS_Lobby_AddNotifyLobbyUpdateReceivedName = "EOS_Lobby_AddNotifyLobbyUpdateReceived"; private const string EOS_Lobby_AddNotifyRTCRoomConnectionChangedName = "EOS_Lobby_AddNotifyRTCRoomConnectionChanged"; private const string EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedName = "EOS_Lobby_AddNotifySendLobbyNativeInviteRequested"; private const string EOS_Lobby_Attribute_ReleaseName = "EOS_Lobby_Attribute_Release"; private const string EOS_Lobby_CopyLobbyDetailsHandleName = "EOS_Lobby_CopyLobbyDetailsHandle"; private const string EOS_Lobby_CopyLobbyDetailsHandleByInviteIdName = "EOS_Lobby_CopyLobbyDetailsHandleByInviteId"; private const string EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdName = "EOS_Lobby_CopyLobbyDetailsHandleByUiEventId"; private const string EOS_Lobby_CreateLobbyName = "EOS_Lobby_CreateLobby"; private const string EOS_Lobby_CreateLobbySearchName = "EOS_Lobby_CreateLobbySearch"; private const string EOS_Lobby_DestroyLobbyName = "EOS_Lobby_DestroyLobby"; private const string EOS_Lobby_GetInviteCountName = "EOS_Lobby_GetInviteCount"; private const string EOS_Lobby_GetInviteIdByIndexName = "EOS_Lobby_GetInviteIdByIndex"; private const string EOS_Lobby_GetRTCRoomNameName = "EOS_Lobby_GetRTCRoomName"; private const string EOS_Lobby_HardMuteMemberName = "EOS_Lobby_HardMuteMember"; private const string EOS_Lobby_IsRTCRoomConnectedName = "EOS_Lobby_IsRTCRoomConnected"; private const string EOS_Lobby_JoinLobbyName = "EOS_Lobby_JoinLobby"; private const string EOS_Lobby_JoinLobbyByIdName = "EOS_Lobby_JoinLobbyById"; private const string EOS_Lobby_KickMemberName = "EOS_Lobby_KickMember"; private const string EOS_Lobby_LeaveLobbyName = "EOS_Lobby_LeaveLobby"; private const string EOS_Lobby_PromoteMemberName = "EOS_Lobby_PromoteMember"; private const string EOS_Lobby_QueryInvitesName = "EOS_Lobby_QueryInvites"; private const string EOS_Lobby_RejectInviteName = "EOS_Lobby_RejectInvite"; private const string EOS_Lobby_RemoveNotifyJoinLobbyAcceptedName = "EOS_Lobby_RemoveNotifyJoinLobbyAccepted"; private const string EOS_Lobby_RemoveNotifyLobbyInviteAcceptedName = "EOS_Lobby_RemoveNotifyLobbyInviteAccepted"; private const string EOS_Lobby_RemoveNotifyLobbyInviteReceivedName = "EOS_Lobby_RemoveNotifyLobbyInviteReceived"; private const string EOS_Lobby_RemoveNotifyLobbyInviteRejectedName = "EOS_Lobby_RemoveNotifyLobbyInviteRejected"; private const string EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedName = "EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived"; private const string EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedName = "EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived"; private const string EOS_Lobby_RemoveNotifyLobbyUpdateReceivedName = "EOS_Lobby_RemoveNotifyLobbyUpdateReceived"; private const string EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedName = "EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged"; private const string EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedName = "EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested"; private const string EOS_Lobby_SendInviteName = "EOS_Lobby_SendInvite"; private const string EOS_Lobby_UpdateLobbyName = "EOS_Lobby_UpdateLobby"; private const string EOS_Lobby_UpdateLobbyModificationName = "EOS_Lobby_UpdateLobbyModification"; private const string EOS_Logging_SetCallbackName = "EOS_Logging_SetCallback"; private const string EOS_Logging_SetLogLevelName = "EOS_Logging_SetLogLevel"; private const string EOS_Metrics_BeginPlayerSessionName = "EOS_Metrics_BeginPlayerSession"; private const string EOS_Metrics_EndPlayerSessionName = "EOS_Metrics_EndPlayerSession"; private const string EOS_Mods_CopyModInfoName = "EOS_Mods_CopyModInfo"; private const string EOS_Mods_EnumerateModsName = "EOS_Mods_EnumerateMods"; private const string EOS_Mods_InstallModName = "EOS_Mods_InstallMod"; private const string EOS_Mods_ModInfo_ReleaseName = "EOS_Mods_ModInfo_Release"; private const string EOS_Mods_UninstallModName = "EOS_Mods_UninstallMod"; private const string EOS_Mods_UpdateModName = "EOS_Mods_UpdateMod"; private const string EOS_P2P_AcceptConnectionName = "EOS_P2P_AcceptConnection"; private const string EOS_P2P_AddNotifyIncomingPacketQueueFullName = "EOS_P2P_AddNotifyIncomingPacketQueueFull"; private const string EOS_P2P_AddNotifyPeerConnectionClosedName = "EOS_P2P_AddNotifyPeerConnectionClosed"; private const string EOS_P2P_AddNotifyPeerConnectionEstablishedName = "EOS_P2P_AddNotifyPeerConnectionEstablished"; private const string EOS_P2P_AddNotifyPeerConnectionRequestName = "EOS_P2P_AddNotifyPeerConnectionRequest"; private const string EOS_P2P_ClearPacketQueueName = "EOS_P2P_ClearPacketQueue"; private const string EOS_P2P_CloseConnectionName = "EOS_P2P_CloseConnection"; private const string EOS_P2P_CloseConnectionsName = "EOS_P2P_CloseConnections"; private const string EOS_P2P_GetNATTypeName = "EOS_P2P_GetNATType"; private const string EOS_P2P_GetNextReceivedPacketSizeName = "EOS_P2P_GetNextReceivedPacketSize"; private const string EOS_P2P_GetPacketQueueInfoName = "EOS_P2P_GetPacketQueueInfo"; private const string EOS_P2P_GetPortRangeName = "EOS_P2P_GetPortRange"; private const string EOS_P2P_GetRelayControlName = "EOS_P2P_GetRelayControl"; private const string EOS_P2P_QueryNATTypeName = "EOS_P2P_QueryNATType"; private const string EOS_P2P_ReceivePacketName = "EOS_P2P_ReceivePacket"; private const string EOS_P2P_RemoveNotifyIncomingPacketQueueFullName = "EOS_P2P_RemoveNotifyIncomingPacketQueueFull"; private const string EOS_P2P_RemoveNotifyPeerConnectionClosedName = "EOS_P2P_RemoveNotifyPeerConnectionClosed"; private const string EOS_P2P_RemoveNotifyPeerConnectionEstablishedName = "EOS_P2P_RemoveNotifyPeerConnectionEstablished"; private const string EOS_P2P_RemoveNotifyPeerConnectionRequestName = "EOS_P2P_RemoveNotifyPeerConnectionRequest"; private const string EOS_P2P_SendPacketName = "EOS_P2P_SendPacket"; private const string EOS_P2P_SetPacketQueueSizeName = "EOS_P2P_SetPacketQueueSize"; private const string EOS_P2P_SetPortRangeName = "EOS_P2P_SetPortRange"; private const string EOS_P2P_SetRelayControlName = "EOS_P2P_SetRelayControl"; private const string EOS_Platform_CheckForLauncherAndRestartName = "EOS_Platform_CheckForLauncherAndRestart"; private const string EOS_Platform_CreateName = "EOS_Platform_Create"; private const string EOS_Platform_GetAchievementsInterfaceName = "EOS_Platform_GetAchievementsInterface"; private const string EOS_Platform_GetActiveCountryCodeName = "EOS_Platform_GetActiveCountryCode"; private const string EOS_Platform_GetActiveLocaleCodeName = "EOS_Platform_GetActiveLocaleCode"; private const string EOS_Platform_GetAntiCheatClientInterfaceName = "EOS_Platform_GetAntiCheatClientInterface"; private const string EOS_Platform_GetAntiCheatServerInterfaceName = "EOS_Platform_GetAntiCheatServerInterface"; private const string EOS_Platform_GetApplicationStatusName = "EOS_Platform_GetApplicationStatus"; private const string EOS_Platform_GetAuthInterfaceName = "EOS_Platform_GetAuthInterface"; private const string EOS_Platform_GetConnectInterfaceName = "EOS_Platform_GetConnectInterface"; private const string EOS_Platform_GetCustomInvitesInterfaceName = "EOS_Platform_GetCustomInvitesInterface"; private const string EOS_Platform_GetDesktopCrossplayStatusName = "EOS_Platform_GetDesktopCrossplayStatus"; private const string EOS_Platform_GetEcomInterfaceName = "EOS_Platform_GetEcomInterface"; private const string EOS_Platform_GetFriendsInterfaceName = "EOS_Platform_GetFriendsInterface"; private const string EOS_Platform_GetKWSInterfaceName = "EOS_Platform_GetKWSInterface"; private const string EOS_Platform_GetLeaderboardsInterfaceName = "EOS_Platform_GetLeaderboardsInterface"; private const string EOS_Platform_GetLobbyInterfaceName = "EOS_Platform_GetLobbyInterface"; private const string EOS_Platform_GetMetricsInterfaceName = "EOS_Platform_GetMetricsInterface"; private const string EOS_Platform_GetModsInterfaceName = "EOS_Platform_GetModsInterface"; private const string EOS_Platform_GetNetworkStatusName = "EOS_Platform_GetNetworkStatus"; private const string EOS_Platform_GetOverrideCountryCodeName = "EOS_Platform_GetOverrideCountryCode"; private const string EOS_Platform_GetOverrideLocaleCodeName = "EOS_Platform_GetOverrideLocaleCode"; private const string EOS_Platform_GetP2PInterfaceName = "EOS_Platform_GetP2PInterface"; private const string EOS_Platform_GetPlayerDataStorageInterfaceName = "EOS_Platform_GetPlayerDataStorageInterface"; private const string EOS_Platform_GetPresenceInterfaceName = "EOS_Platform_GetPresenceInterface"; private const string EOS_Platform_GetProgressionSnapshotInterfaceName = "EOS_Platform_GetProgressionSnapshotInterface"; private const string EOS_Platform_GetRTCAdminInterfaceName = "EOS_Platform_GetRTCAdminInterface"; private const string EOS_Platform_GetRTCInterfaceName = "EOS_Platform_GetRTCInterface"; private const string EOS_Platform_GetReportsInterfaceName = "EOS_Platform_GetReportsInterface"; private const string EOS_Platform_GetSanctionsInterfaceName = "EOS_Platform_GetSanctionsInterface"; private const string EOS_Platform_GetSessionsInterfaceName = "EOS_Platform_GetSessionsInterface"; private const string EOS_Platform_GetStatsInterfaceName = "EOS_Platform_GetStatsInterface"; private const string EOS_Platform_GetTitleStorageInterfaceName = "EOS_Platform_GetTitleStorageInterface"; private const string EOS_Platform_GetUIInterfaceName = "EOS_Platform_GetUIInterface"; private const string EOS_Platform_GetUserInfoInterfaceName = "EOS_Platform_GetUserInfoInterface"; private const string EOS_Platform_ReleaseName = "EOS_Platform_Release"; private const string EOS_Platform_SetApplicationStatusName = "EOS_Platform_SetApplicationStatus"; private const string EOS_Platform_SetNetworkStatusName = "EOS_Platform_SetNetworkStatus"; private const string EOS_Platform_SetOverrideCountryCodeName = "EOS_Platform_SetOverrideCountryCode"; private const string EOS_Platform_SetOverrideLocaleCodeName = "EOS_Platform_SetOverrideLocaleCode"; private const string EOS_Platform_TickName = "EOS_Platform_Tick"; private const string EOS_PlayerDataStorageFileTransferRequest_CancelRequestName = "EOS_PlayerDataStorageFileTransferRequest_CancelRequest"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateName = "EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFilenameName = "EOS_PlayerDataStorageFileTransferRequest_GetFilename"; private const string EOS_PlayerDataStorageFileTransferRequest_ReleaseName = "EOS_PlayerDataStorageFileTransferRequest_Release"; private const string EOS_PlayerDataStorage_CopyFileMetadataAtIndexName = "EOS_PlayerDataStorage_CopyFileMetadataAtIndex"; private const string EOS_PlayerDataStorage_CopyFileMetadataByFilenameName = "EOS_PlayerDataStorage_CopyFileMetadataByFilename"; private const string EOS_PlayerDataStorage_DeleteCacheName = "EOS_PlayerDataStorage_DeleteCache"; private const string EOS_PlayerDataStorage_DeleteFileName = "EOS_PlayerDataStorage_DeleteFile"; private const string EOS_PlayerDataStorage_DuplicateFileName = "EOS_PlayerDataStorage_DuplicateFile"; private const string EOS_PlayerDataStorage_FileMetadata_ReleaseName = "EOS_PlayerDataStorage_FileMetadata_Release"; private const string EOS_PlayerDataStorage_GetFileMetadataCountName = "EOS_PlayerDataStorage_GetFileMetadataCount"; private const string EOS_PlayerDataStorage_QueryFileName = "EOS_PlayerDataStorage_QueryFile"; private const string EOS_PlayerDataStorage_QueryFileListName = "EOS_PlayerDataStorage_QueryFileList"; private const string EOS_PlayerDataStorage_ReadFileName = "EOS_PlayerDataStorage_ReadFile"; private const string EOS_PlayerDataStorage_WriteFileName = "EOS_PlayerDataStorage_WriteFile"; private const string EOS_PresenceModification_DeleteDataName = "EOS_PresenceModification_DeleteData"; private const string EOS_PresenceModification_ReleaseName = "EOS_PresenceModification_Release"; private const string EOS_PresenceModification_SetDataName = "EOS_PresenceModification_SetData"; private const string EOS_PresenceModification_SetJoinInfoName = "EOS_PresenceModification_SetJoinInfo"; private const string EOS_PresenceModification_SetRawRichTextName = "EOS_PresenceModification_SetRawRichText"; private const string EOS_PresenceModification_SetStatusName = "EOS_PresenceModification_SetStatus"; private const string EOS_Presence_AddNotifyJoinGameAcceptedName = "EOS_Presence_AddNotifyJoinGameAccepted"; private const string EOS_Presence_AddNotifyOnPresenceChangedName = "EOS_Presence_AddNotifyOnPresenceChanged"; private const string EOS_Presence_CopyPresenceName = "EOS_Presence_CopyPresence"; private const string EOS_Presence_CreatePresenceModificationName = "EOS_Presence_CreatePresenceModification"; private const string EOS_Presence_GetJoinInfoName = "EOS_Presence_GetJoinInfo"; private const string EOS_Presence_HasPresenceName = "EOS_Presence_HasPresence"; private const string EOS_Presence_Info_ReleaseName = "EOS_Presence_Info_Release"; private const string EOS_Presence_QueryPresenceName = "EOS_Presence_QueryPresence"; private const string EOS_Presence_RemoveNotifyJoinGameAcceptedName = "EOS_Presence_RemoveNotifyJoinGameAccepted"; private const string EOS_Presence_RemoveNotifyOnPresenceChangedName = "EOS_Presence_RemoveNotifyOnPresenceChanged"; private const string EOS_Presence_SetPresenceName = "EOS_Presence_SetPresence"; private const string EOS_ProductUserId_FromStringName = "EOS_ProductUserId_FromString"; private const string EOS_ProductUserId_IsValidName = "EOS_ProductUserId_IsValid"; private const string EOS_ProductUserId_ToStringName = "EOS_ProductUserId_ToString"; private const string EOS_ProgressionSnapshot_AddProgressionName = "EOS_ProgressionSnapshot_AddProgression"; private const string EOS_ProgressionSnapshot_BeginSnapshotName = "EOS_ProgressionSnapshot_BeginSnapshot"; private const string EOS_ProgressionSnapshot_DeleteSnapshotName = "EOS_ProgressionSnapshot_DeleteSnapshot"; private const string EOS_ProgressionSnapshot_EndSnapshotName = "EOS_ProgressionSnapshot_EndSnapshot"; private const string EOS_ProgressionSnapshot_SubmitSnapshotName = "EOS_ProgressionSnapshot_SubmitSnapshot"; private const string EOS_RTCAdmin_CopyUserTokenByIndexName = "EOS_RTCAdmin_CopyUserTokenByIndex"; private const string EOS_RTCAdmin_CopyUserTokenByUserIdName = "EOS_RTCAdmin_CopyUserTokenByUserId"; private const string EOS_RTCAdmin_KickName = "EOS_RTCAdmin_Kick"; private const string EOS_RTCAdmin_QueryJoinRoomTokenName = "EOS_RTCAdmin_QueryJoinRoomToken"; private const string EOS_RTCAdmin_SetParticipantHardMuteName = "EOS_RTCAdmin_SetParticipantHardMute"; private const string EOS_RTCAdmin_UserToken_ReleaseName = "EOS_RTCAdmin_UserToken_Release"; private const string EOS_RTCAudio_AddNotifyAudioBeforeRenderName = "EOS_RTCAudio_AddNotifyAudioBeforeRender"; private const string EOS_RTCAudio_AddNotifyAudioBeforeSendName = "EOS_RTCAudio_AddNotifyAudioBeforeSend"; private const string EOS_RTCAudio_AddNotifyAudioDevicesChangedName = "EOS_RTCAudio_AddNotifyAudioDevicesChanged"; private const string EOS_RTCAudio_AddNotifyAudioInputStateName = "EOS_RTCAudio_AddNotifyAudioInputState"; private const string EOS_RTCAudio_AddNotifyAudioOutputStateName = "EOS_RTCAudio_AddNotifyAudioOutputState"; private const string EOS_RTCAudio_AddNotifyParticipantUpdatedName = "EOS_RTCAudio_AddNotifyParticipantUpdated"; private const string EOS_RTCAudio_GetAudioInputDeviceByIndexName = "EOS_RTCAudio_GetAudioInputDeviceByIndex"; private const string EOS_RTCAudio_GetAudioInputDevicesCountName = "EOS_RTCAudio_GetAudioInputDevicesCount"; private const string EOS_RTCAudio_GetAudioOutputDeviceByIndexName = "EOS_RTCAudio_GetAudioOutputDeviceByIndex"; private const string EOS_RTCAudio_GetAudioOutputDevicesCountName = "EOS_RTCAudio_GetAudioOutputDevicesCount"; private const string EOS_RTCAudio_RegisterPlatformAudioUserName = "EOS_RTCAudio_RegisterPlatformAudioUser"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeRenderName = "EOS_RTCAudio_RemoveNotifyAudioBeforeRender"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeSendName = "EOS_RTCAudio_RemoveNotifyAudioBeforeSend"; private const string EOS_RTCAudio_RemoveNotifyAudioDevicesChangedName = "EOS_RTCAudio_RemoveNotifyAudioDevicesChanged"; private const string EOS_RTCAudio_RemoveNotifyAudioInputStateName = "EOS_RTCAudio_RemoveNotifyAudioInputState"; private const string EOS_RTCAudio_RemoveNotifyAudioOutputStateName = "EOS_RTCAudio_RemoveNotifyAudioOutputState"; private const string EOS_RTCAudio_RemoveNotifyParticipantUpdatedName = "EOS_RTCAudio_RemoveNotifyParticipantUpdated"; private const string EOS_RTCAudio_SendAudioName = "EOS_RTCAudio_SendAudio"; private const string EOS_RTCAudio_SetAudioInputSettingsName = "EOS_RTCAudio_SetAudioInputSettings"; private const string EOS_RTCAudio_SetAudioOutputSettingsName = "EOS_RTCAudio_SetAudioOutputSettings"; private const string EOS_RTCAudio_UnregisterPlatformAudioUserName = "EOS_RTCAudio_UnregisterPlatformAudioUser"; private const string EOS_RTCAudio_UpdateParticipantVolumeName = "EOS_RTCAudio_UpdateParticipantVolume"; private const string EOS_RTCAudio_UpdateReceivingName = "EOS_RTCAudio_UpdateReceiving"; private const string EOS_RTCAudio_UpdateReceivingVolumeName = "EOS_RTCAudio_UpdateReceivingVolume"; private const string EOS_RTCAudio_UpdateSendingName = "EOS_RTCAudio_UpdateSending"; private const string EOS_RTCAudio_UpdateSendingVolumeName = "EOS_RTCAudio_UpdateSendingVolume"; private const string EOS_RTC_AddNotifyDisconnectedName = "EOS_RTC_AddNotifyDisconnected"; private const string EOS_RTC_AddNotifyParticipantStatusChangedName = "EOS_RTC_AddNotifyParticipantStatusChanged"; private const string EOS_RTC_BlockParticipantName = "EOS_RTC_BlockParticipant"; private const string EOS_RTC_GetAudioInterfaceName = "EOS_RTC_GetAudioInterface"; private const string EOS_RTC_JoinRoomName = "EOS_RTC_JoinRoom"; private const string EOS_RTC_LeaveRoomName = "EOS_RTC_LeaveRoom"; private const string EOS_RTC_RemoveNotifyDisconnectedName = "EOS_RTC_RemoveNotifyDisconnected"; private const string EOS_RTC_RemoveNotifyParticipantStatusChangedName = "EOS_RTC_RemoveNotifyParticipantStatusChanged"; private const string EOS_RTC_SetRoomSettingName = "EOS_RTC_SetRoomSetting"; private const string EOS_RTC_SetSettingName = "EOS_RTC_SetSetting"; private const string EOS_Reports_SendPlayerBehaviorReportName = "EOS_Reports_SendPlayerBehaviorReport"; private const string EOS_Sanctions_CopyPlayerSanctionByIndexName = "EOS_Sanctions_CopyPlayerSanctionByIndex"; private const string EOS_Sanctions_GetPlayerSanctionCountName = "EOS_Sanctions_GetPlayerSanctionCount"; private const string EOS_Sanctions_PlayerSanction_ReleaseName = "EOS_Sanctions_PlayerSanction_Release"; private const string EOS_Sanctions_QueryActivePlayerSanctionsName = "EOS_Sanctions_QueryActivePlayerSanctions"; private const string EOS_SessionDetails_Attribute_ReleaseName = "EOS_SessionDetails_Attribute_Release"; private const string EOS_SessionDetails_CopyInfoName = "EOS_SessionDetails_CopyInfo"; private const string EOS_SessionDetails_CopySessionAttributeByIndexName = "EOS_SessionDetails_CopySessionAttributeByIndex"; private const string EOS_SessionDetails_CopySessionAttributeByKeyName = "EOS_SessionDetails_CopySessionAttributeByKey"; private const string EOS_SessionDetails_GetSessionAttributeCountName = "EOS_SessionDetails_GetSessionAttributeCount"; private const string EOS_SessionDetails_Info_ReleaseName = "EOS_SessionDetails_Info_Release"; private const string EOS_SessionDetails_ReleaseName = "EOS_SessionDetails_Release"; private const string EOS_SessionModification_AddAttributeName = "EOS_SessionModification_AddAttribute"; private const string EOS_SessionModification_ReleaseName = "EOS_SessionModification_Release"; private const string EOS_SessionModification_RemoveAttributeName = "EOS_SessionModification_RemoveAttribute"; private const string EOS_SessionModification_SetBucketIdName = "EOS_SessionModification_SetBucketId"; private const string EOS_SessionModification_SetHostAddressName = "EOS_SessionModification_SetHostAddress"; private const string EOS_SessionModification_SetInvitesAllowedName = "EOS_SessionModification_SetInvitesAllowed"; private const string EOS_SessionModification_SetJoinInProgressAllowedName = "EOS_SessionModification_SetJoinInProgressAllowed"; private const string EOS_SessionModification_SetMaxPlayersName = "EOS_SessionModification_SetMaxPlayers"; private const string EOS_SessionModification_SetPermissionLevelName = "EOS_SessionModification_SetPermissionLevel"; private const string EOS_SessionSearch_CopySearchResultByIndexName = "EOS_SessionSearch_CopySearchResultByIndex"; private const string EOS_SessionSearch_FindName = "EOS_SessionSearch_Find"; private const string EOS_SessionSearch_GetSearchResultCountName = "EOS_SessionSearch_GetSearchResultCount"; private const string EOS_SessionSearch_ReleaseName = "EOS_SessionSearch_Release"; private const string EOS_SessionSearch_RemoveParameterName = "EOS_SessionSearch_RemoveParameter"; private const string EOS_SessionSearch_SetMaxResultsName = "EOS_SessionSearch_SetMaxResults"; private const string EOS_SessionSearch_SetParameterName = "EOS_SessionSearch_SetParameter"; private const string EOS_SessionSearch_SetSessionIdName = "EOS_SessionSearch_SetSessionId"; private const string EOS_SessionSearch_SetTargetUserIdName = "EOS_SessionSearch_SetTargetUserId"; private const string EOS_Sessions_AddNotifyJoinSessionAcceptedName = "EOS_Sessions_AddNotifyJoinSessionAccepted"; private const string EOS_Sessions_AddNotifySessionInviteAcceptedName = "EOS_Sessions_AddNotifySessionInviteAccepted"; private const string EOS_Sessions_AddNotifySessionInviteReceivedName = "EOS_Sessions_AddNotifySessionInviteReceived"; private const string EOS_Sessions_CopyActiveSessionHandleName = "EOS_Sessions_CopyActiveSessionHandle"; private const string EOS_Sessions_CopySessionHandleByInviteIdName = "EOS_Sessions_CopySessionHandleByInviteId"; private const string EOS_Sessions_CopySessionHandleByUiEventIdName = "EOS_Sessions_CopySessionHandleByUiEventId"; private const string EOS_Sessions_CopySessionHandleForPresenceName = "EOS_Sessions_CopySessionHandleForPresence"; private const string EOS_Sessions_CreateSessionModificationName = "EOS_Sessions_CreateSessionModification"; private const string EOS_Sessions_CreateSessionSearchName = "EOS_Sessions_CreateSessionSearch"; private const string EOS_Sessions_DestroySessionName = "EOS_Sessions_DestroySession"; private const string EOS_Sessions_DumpSessionStateName = "EOS_Sessions_DumpSessionState"; private const string EOS_Sessions_EndSessionName = "EOS_Sessions_EndSession"; private const string EOS_Sessions_GetInviteCountName = "EOS_Sessions_GetInviteCount"; private const string EOS_Sessions_GetInviteIdByIndexName = "EOS_Sessions_GetInviteIdByIndex"; private const string EOS_Sessions_IsUserInSessionName = "EOS_Sessions_IsUserInSession"; private const string EOS_Sessions_JoinSessionName = "EOS_Sessions_JoinSession"; private const string EOS_Sessions_QueryInvitesName = "EOS_Sessions_QueryInvites"; private const string EOS_Sessions_RegisterPlayersName = "EOS_Sessions_RegisterPlayers"; private const string EOS_Sessions_RejectInviteName = "EOS_Sessions_RejectInvite"; private const string EOS_Sessions_RemoveNotifyJoinSessionAcceptedName = "EOS_Sessions_RemoveNotifyJoinSessionAccepted"; private const string EOS_Sessions_RemoveNotifySessionInviteAcceptedName = "EOS_Sessions_RemoveNotifySessionInviteAccepted"; private const string EOS_Sessions_RemoveNotifySessionInviteReceivedName = "EOS_Sessions_RemoveNotifySessionInviteReceived"; private const string EOS_Sessions_SendInviteName = "EOS_Sessions_SendInvite"; private const string EOS_Sessions_StartSessionName = "EOS_Sessions_StartSession"; private const string EOS_Sessions_UnregisterPlayersName = "EOS_Sessions_UnregisterPlayers"; private const string EOS_Sessions_UpdateSessionName = "EOS_Sessions_UpdateSession"; private const string EOS_Sessions_UpdateSessionModificationName = "EOS_Sessions_UpdateSessionModification"; private const string EOS_ShutdownName = "EOS_Shutdown"; private const string EOS_Stats_CopyStatByIndexName = "EOS_Stats_CopyStatByIndex"; private const string EOS_Stats_CopyStatByNameName = "EOS_Stats_CopyStatByName"; private const string EOS_Stats_GetStatsCountName = "EOS_Stats_GetStatsCount"; private const string EOS_Stats_IngestStatName = "EOS_Stats_IngestStat"; private const string EOS_Stats_QueryStatsName = "EOS_Stats_QueryStats"; private const string EOS_Stats_Stat_ReleaseName = "EOS_Stats_Stat_Release"; private const string EOS_TitleStorageFileTransferRequest_CancelRequestName = "EOS_TitleStorageFileTransferRequest_CancelRequest"; private const string EOS_TitleStorageFileTransferRequest_GetFileRequestStateName = "EOS_TitleStorageFileTransferRequest_GetFileRequestState"; private const string EOS_TitleStorageFileTransferRequest_GetFilenameName = "EOS_TitleStorageFileTransferRequest_GetFilename"; private const string EOS_TitleStorageFileTransferRequest_ReleaseName = "EOS_TitleStorageFileTransferRequest_Release"; private const string EOS_TitleStorage_CopyFileMetadataAtIndexName = "EOS_TitleStorage_CopyFileMetadataAtIndex"; private const string EOS_TitleStorage_CopyFileMetadataByFilenameName = "EOS_TitleStorage_CopyFileMetadataByFilename"; private const string EOS_TitleStorage_DeleteCacheName = "EOS_TitleStorage_DeleteCache"; private const string EOS_TitleStorage_FileMetadata_ReleaseName = "EOS_TitleStorage_FileMetadata_Release"; private const string EOS_TitleStorage_GetFileMetadataCountName = "EOS_TitleStorage_GetFileMetadataCount"; private const string EOS_TitleStorage_QueryFileName = "EOS_TitleStorage_QueryFile"; private const string EOS_TitleStorage_QueryFileListName = "EOS_TitleStorage_QueryFileList"; private const string EOS_TitleStorage_ReadFileName = "EOS_TitleStorage_ReadFile"; private const string EOS_UI_AcknowledgeEventIdName = "EOS_UI_AcknowledgeEventId"; private const string EOS_UI_AddNotifyDisplaySettingsUpdatedName = "EOS_UI_AddNotifyDisplaySettingsUpdated"; private const string EOS_UI_GetFriendsExclusiveInputName = "EOS_UI_GetFriendsExclusiveInput"; private const string EOS_UI_GetFriendsVisibleName = "EOS_UI_GetFriendsVisible"; private const string EOS_UI_GetNotificationLocationPreferenceName = "EOS_UI_GetNotificationLocationPreference"; private const string EOS_UI_GetToggleFriendsKeyName = "EOS_UI_GetToggleFriendsKey"; private const string EOS_UI_HideFriendsName = "EOS_UI_HideFriends"; private const string EOS_UI_IsSocialOverlayPausedName = "EOS_UI_IsSocialOverlayPaused"; private const string EOS_UI_IsValidKeyCombinationName = "EOS_UI_IsValidKeyCombination"; private const string EOS_UI_PauseSocialOverlayName = "EOS_UI_PauseSocialOverlay"; private const string EOS_UI_RemoveNotifyDisplaySettingsUpdatedName = "EOS_UI_RemoveNotifyDisplaySettingsUpdated"; private const string EOS_UI_SetDisplayPreferenceName = "EOS_UI_SetDisplayPreference"; private const string EOS_UI_SetToggleFriendsKeyName = "EOS_UI_SetToggleFriendsKey"; private const string EOS_UI_ShowBlockPlayerName = "EOS_UI_ShowBlockPlayer"; private const string EOS_UI_ShowFriendsName = "EOS_UI_ShowFriends"; private const string EOS_UI_ShowReportPlayerName = "EOS_UI_ShowReportPlayer"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountIdName = "EOS_UserInfo_CopyExternalUserInfoByAccountId"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountTypeName = "EOS_UserInfo_CopyExternalUserInfoByAccountType"; private const string EOS_UserInfo_CopyExternalUserInfoByIndexName = "EOS_UserInfo_CopyExternalUserInfoByIndex"; private const string EOS_UserInfo_CopyUserInfoName = "EOS_UserInfo_CopyUserInfo"; private const string EOS_UserInfo_ExternalUserInfo_ReleaseName = "EOS_UserInfo_ExternalUserInfo_Release"; private const string EOS_UserInfo_GetExternalUserInfoCountName = "EOS_UserInfo_GetExternalUserInfoCount"; private const string EOS_UserInfo_QueryUserInfoName = "EOS_UserInfo_QueryUserInfo"; private const string EOS_UserInfo_QueryUserInfoByDisplayNameName = "EOS_UserInfo_QueryUserInfoByDisplayName"; private const string EOS_UserInfo_QueryUserInfoByExternalAccountName = "EOS_UserInfo_QueryUserInfoByExternalAccount"; private const string EOS_UserInfo_ReleaseName = "EOS_UserInfo_Release"; #endif #if EOS_DYNAMIC_BINDINGS_NAME_TYPE2 private const string EOS_Achievements_AddNotifyAchievementsUnlockedName = "_EOS_Achievements_AddNotifyAchievementsUnlocked"; private const string EOS_Achievements_AddNotifyAchievementsUnlockedV2Name = "_EOS_Achievements_AddNotifyAchievementsUnlockedV2"; private const string EOS_Achievements_CopyAchievementDefinitionByAchievementIdName = "_EOS_Achievements_CopyAchievementDefinitionByAchievementId"; private const string EOS_Achievements_CopyAchievementDefinitionByIndexName = "_EOS_Achievements_CopyAchievementDefinitionByIndex"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdName = "_EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByIndexName = "_EOS_Achievements_CopyAchievementDefinitionV2ByIndex"; private const string EOS_Achievements_CopyPlayerAchievementByAchievementIdName = "_EOS_Achievements_CopyPlayerAchievementByAchievementId"; private const string EOS_Achievements_CopyPlayerAchievementByIndexName = "_EOS_Achievements_CopyPlayerAchievementByIndex"; private const string EOS_Achievements_CopyUnlockedAchievementByAchievementIdName = "_EOS_Achievements_CopyUnlockedAchievementByAchievementId"; private const string EOS_Achievements_CopyUnlockedAchievementByIndexName = "_EOS_Achievements_CopyUnlockedAchievementByIndex"; private const string EOS_Achievements_DefinitionV2_ReleaseName = "_EOS_Achievements_DefinitionV2_Release"; private const string EOS_Achievements_Definition_ReleaseName = "_EOS_Achievements_Definition_Release"; private const string EOS_Achievements_GetAchievementDefinitionCountName = "_EOS_Achievements_GetAchievementDefinitionCount"; private const string EOS_Achievements_GetPlayerAchievementCountName = "_EOS_Achievements_GetPlayerAchievementCount"; private const string EOS_Achievements_GetUnlockedAchievementCountName = "_EOS_Achievements_GetUnlockedAchievementCount"; private const string EOS_Achievements_PlayerAchievement_ReleaseName = "_EOS_Achievements_PlayerAchievement_Release"; private const string EOS_Achievements_QueryDefinitionsName = "_EOS_Achievements_QueryDefinitions"; private const string EOS_Achievements_QueryPlayerAchievementsName = "_EOS_Achievements_QueryPlayerAchievements"; private const string EOS_Achievements_RemoveNotifyAchievementsUnlockedName = "_EOS_Achievements_RemoveNotifyAchievementsUnlocked"; private const string EOS_Achievements_UnlockAchievementsName = "_EOS_Achievements_UnlockAchievements"; private const string EOS_Achievements_UnlockedAchievement_ReleaseName = "_EOS_Achievements_UnlockedAchievement_Release"; private const string EOS_ActiveSession_CopyInfoName = "_EOS_ActiveSession_CopyInfo"; private const string EOS_ActiveSession_GetRegisteredPlayerByIndexName = "_EOS_ActiveSession_GetRegisteredPlayerByIndex"; private const string EOS_ActiveSession_GetRegisteredPlayerCountName = "_EOS_ActiveSession_GetRegisteredPlayerCount"; private const string EOS_ActiveSession_Info_ReleaseName = "_EOS_ActiveSession_Info_Release"; private const string EOS_ActiveSession_ReleaseName = "_EOS_ActiveSession_Release"; private const string EOS_AntiCheatClient_AddExternalIntegrityCatalogName = "_EOS_AntiCheatClient_AddExternalIntegrityCatalog"; private const string EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedName = "_EOS_AntiCheatClient_AddNotifyClientIntegrityViolated"; private const string EOS_AntiCheatClient_AddNotifyMessageToPeerName = "_EOS_AntiCheatClient_AddNotifyMessageToPeer"; private const string EOS_AntiCheatClient_AddNotifyMessageToServerName = "_EOS_AntiCheatClient_AddNotifyMessageToServer"; private const string EOS_AntiCheatClient_AddNotifyPeerActionRequiredName = "_EOS_AntiCheatClient_AddNotifyPeerActionRequired"; private const string EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedName = "_EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged"; private const string EOS_AntiCheatClient_BeginSessionName = "_EOS_AntiCheatClient_BeginSession"; private const string EOS_AntiCheatClient_EndSessionName = "_EOS_AntiCheatClient_EndSession"; private const string EOS_AntiCheatClient_GetProtectMessageOutputLengthName = "_EOS_AntiCheatClient_GetProtectMessageOutputLength"; private const string EOS_AntiCheatClient_PollStatusName = "_EOS_AntiCheatClient_PollStatus"; private const string EOS_AntiCheatClient_ProtectMessageName = "_EOS_AntiCheatClient_ProtectMessage"; private const string EOS_AntiCheatClient_ReceiveMessageFromPeerName = "_EOS_AntiCheatClient_ReceiveMessageFromPeer"; private const string EOS_AntiCheatClient_ReceiveMessageFromServerName = "_EOS_AntiCheatClient_ReceiveMessageFromServer"; private const string EOS_AntiCheatClient_RegisterPeerName = "_EOS_AntiCheatClient_RegisterPeer"; private const string EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedName = "_EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToPeerName = "_EOS_AntiCheatClient_RemoveNotifyMessageToPeer"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToServerName = "_EOS_AntiCheatClient_RemoveNotifyMessageToServer"; private const string EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredName = "_EOS_AntiCheatClient_RemoveNotifyPeerActionRequired"; private const string EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedName = "_EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged"; private const string EOS_AntiCheatClient_UnprotectMessageName = "_EOS_AntiCheatClient_UnprotectMessage"; private const string EOS_AntiCheatClient_UnregisterPeerName = "_EOS_AntiCheatClient_UnregisterPeer"; private const string EOS_AntiCheatServer_AddNotifyClientActionRequiredName = "_EOS_AntiCheatServer_AddNotifyClientActionRequired"; private const string EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedName = "_EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged"; private const string EOS_AntiCheatServer_AddNotifyMessageToClientName = "_EOS_AntiCheatServer_AddNotifyMessageToClient"; private const string EOS_AntiCheatServer_BeginSessionName = "_EOS_AntiCheatServer_BeginSession"; private const string EOS_AntiCheatServer_EndSessionName = "_EOS_AntiCheatServer_EndSession"; private const string EOS_AntiCheatServer_GetProtectMessageOutputLengthName = "_EOS_AntiCheatServer_GetProtectMessageOutputLength"; private const string EOS_AntiCheatServer_LogEventName = "_EOS_AntiCheatServer_LogEvent"; private const string EOS_AntiCheatServer_LogGameRoundEndName = "_EOS_AntiCheatServer_LogGameRoundEnd"; private const string EOS_AntiCheatServer_LogGameRoundStartName = "_EOS_AntiCheatServer_LogGameRoundStart"; private const string EOS_AntiCheatServer_LogPlayerDespawnName = "_EOS_AntiCheatServer_LogPlayerDespawn"; private const string EOS_AntiCheatServer_LogPlayerReviveName = "_EOS_AntiCheatServer_LogPlayerRevive"; private const string EOS_AntiCheatServer_LogPlayerSpawnName = "_EOS_AntiCheatServer_LogPlayerSpawn"; private const string EOS_AntiCheatServer_LogPlayerTakeDamageName = "_EOS_AntiCheatServer_LogPlayerTakeDamage"; private const string EOS_AntiCheatServer_LogPlayerTickName = "_EOS_AntiCheatServer_LogPlayerTick"; private const string EOS_AntiCheatServer_LogPlayerUseAbilityName = "_EOS_AntiCheatServer_LogPlayerUseAbility"; private const string EOS_AntiCheatServer_LogPlayerUseWeaponName = "_EOS_AntiCheatServer_LogPlayerUseWeapon"; private const string EOS_AntiCheatServer_ProtectMessageName = "_EOS_AntiCheatServer_ProtectMessage"; private const string EOS_AntiCheatServer_ReceiveMessageFromClientName = "_EOS_AntiCheatServer_ReceiveMessageFromClient"; private const string EOS_AntiCheatServer_RegisterClientName = "_EOS_AntiCheatServer_RegisterClient"; private const string EOS_AntiCheatServer_RegisterEventName = "_EOS_AntiCheatServer_RegisterEvent"; private const string EOS_AntiCheatServer_RemoveNotifyClientActionRequiredName = "_EOS_AntiCheatServer_RemoveNotifyClientActionRequired"; private const string EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedName = "_EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged"; private const string EOS_AntiCheatServer_RemoveNotifyMessageToClientName = "_EOS_AntiCheatServer_RemoveNotifyMessageToClient"; private const string EOS_AntiCheatServer_SetClientDetailsName = "_EOS_AntiCheatServer_SetClientDetails"; private const string EOS_AntiCheatServer_SetClientNetworkStateName = "_EOS_AntiCheatServer_SetClientNetworkState"; private const string EOS_AntiCheatServer_SetGameSessionIdName = "_EOS_AntiCheatServer_SetGameSessionId"; private const string EOS_AntiCheatServer_UnprotectMessageName = "_EOS_AntiCheatServer_UnprotectMessage"; private const string EOS_AntiCheatServer_UnregisterClientName = "_EOS_AntiCheatServer_UnregisterClient"; private const string EOS_Auth_AddNotifyLoginStatusChangedName = "_EOS_Auth_AddNotifyLoginStatusChanged"; private const string EOS_Auth_CopyIdTokenName = "_EOS_Auth_CopyIdToken"; private const string EOS_Auth_CopyUserAuthTokenName = "_EOS_Auth_CopyUserAuthToken"; private const string EOS_Auth_DeletePersistentAuthName = "_EOS_Auth_DeletePersistentAuth"; private const string EOS_Auth_GetLoggedInAccountByIndexName = "_EOS_Auth_GetLoggedInAccountByIndex"; private const string EOS_Auth_GetLoggedInAccountsCountName = "_EOS_Auth_GetLoggedInAccountsCount"; private const string EOS_Auth_GetLoginStatusName = "_EOS_Auth_GetLoginStatus"; private const string EOS_Auth_GetMergedAccountByIndexName = "_EOS_Auth_GetMergedAccountByIndex"; private const string EOS_Auth_GetMergedAccountsCountName = "_EOS_Auth_GetMergedAccountsCount"; private const string EOS_Auth_GetSelectedAccountIdName = "_EOS_Auth_GetSelectedAccountId"; private const string EOS_Auth_IdToken_ReleaseName = "_EOS_Auth_IdToken_Release"; private const string EOS_Auth_LinkAccountName = "_EOS_Auth_LinkAccount"; private const string EOS_Auth_LoginName = "_EOS_Auth_Login"; private const string EOS_Auth_LogoutName = "_EOS_Auth_Logout"; private const string EOS_Auth_QueryIdTokenName = "_EOS_Auth_QueryIdToken"; private const string EOS_Auth_RemoveNotifyLoginStatusChangedName = "_EOS_Auth_RemoveNotifyLoginStatusChanged"; private const string EOS_Auth_Token_ReleaseName = "_EOS_Auth_Token_Release"; private const string EOS_Auth_VerifyIdTokenName = "_EOS_Auth_VerifyIdToken"; private const string EOS_Auth_VerifyUserAuthName = "_EOS_Auth_VerifyUserAuth"; private const string EOS_ByteArray_ToStringName = "_EOS_ByteArray_ToString"; private const string EOS_Connect_AddNotifyAuthExpirationName = "_EOS_Connect_AddNotifyAuthExpiration"; private const string EOS_Connect_AddNotifyLoginStatusChangedName = "_EOS_Connect_AddNotifyLoginStatusChanged"; private const string EOS_Connect_CopyIdTokenName = "_EOS_Connect_CopyIdToken"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountIdName = "_EOS_Connect_CopyProductUserExternalAccountByAccountId"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountTypeName = "_EOS_Connect_CopyProductUserExternalAccountByAccountType"; private const string EOS_Connect_CopyProductUserExternalAccountByIndexName = "_EOS_Connect_CopyProductUserExternalAccountByIndex"; private const string EOS_Connect_CopyProductUserInfoName = "_EOS_Connect_CopyProductUserInfo"; private const string EOS_Connect_CreateDeviceIdName = "_EOS_Connect_CreateDeviceId"; private const string EOS_Connect_CreateUserName = "_EOS_Connect_CreateUser"; private const string EOS_Connect_DeleteDeviceIdName = "_EOS_Connect_DeleteDeviceId"; private const string EOS_Connect_ExternalAccountInfo_ReleaseName = "_EOS_Connect_ExternalAccountInfo_Release"; private const string EOS_Connect_GetExternalAccountMappingName = "_EOS_Connect_GetExternalAccountMapping"; private const string EOS_Connect_GetLoggedInUserByIndexName = "_EOS_Connect_GetLoggedInUserByIndex"; private const string EOS_Connect_GetLoggedInUsersCountName = "_EOS_Connect_GetLoggedInUsersCount"; private const string EOS_Connect_GetLoginStatusName = "_EOS_Connect_GetLoginStatus"; private const string EOS_Connect_GetProductUserExternalAccountCountName = "_EOS_Connect_GetProductUserExternalAccountCount"; private const string EOS_Connect_GetProductUserIdMappingName = "_EOS_Connect_GetProductUserIdMapping"; private const string EOS_Connect_IdToken_ReleaseName = "_EOS_Connect_IdToken_Release"; private const string EOS_Connect_LinkAccountName = "_EOS_Connect_LinkAccount"; private const string EOS_Connect_LoginName = "_EOS_Connect_Login"; private const string EOS_Connect_QueryExternalAccountMappingsName = "_EOS_Connect_QueryExternalAccountMappings"; private const string EOS_Connect_QueryProductUserIdMappingsName = "_EOS_Connect_QueryProductUserIdMappings"; private const string EOS_Connect_RemoveNotifyAuthExpirationName = "_EOS_Connect_RemoveNotifyAuthExpiration"; private const string EOS_Connect_RemoveNotifyLoginStatusChangedName = "_EOS_Connect_RemoveNotifyLoginStatusChanged"; private const string EOS_Connect_TransferDeviceIdAccountName = "_EOS_Connect_TransferDeviceIdAccount"; private const string EOS_Connect_UnlinkAccountName = "_EOS_Connect_UnlinkAccount"; private const string EOS_Connect_VerifyIdTokenName = "_EOS_Connect_VerifyIdToken"; private const string EOS_ContinuanceToken_ToStringName = "_EOS_ContinuanceToken_ToString"; private const string EOS_CustomInvites_AddNotifyCustomInviteAcceptedName = "_EOS_CustomInvites_AddNotifyCustomInviteAccepted"; private const string EOS_CustomInvites_AddNotifyCustomInviteReceivedName = "_EOS_CustomInvites_AddNotifyCustomInviteReceived"; private const string EOS_CustomInvites_AddNotifyCustomInviteRejectedName = "_EOS_CustomInvites_AddNotifyCustomInviteRejected"; private const string EOS_CustomInvites_FinalizeInviteName = "_EOS_CustomInvites_FinalizeInvite"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteAccepted"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteReceivedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteReceived"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteRejectedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteRejected"; private const string EOS_CustomInvites_SendCustomInviteName = "_EOS_CustomInvites_SendCustomInvite"; private const string EOS_CustomInvites_SetCustomInviteName = "_EOS_CustomInvites_SetCustomInvite"; private const string EOS_EResult_IsOperationCompleteName = "_EOS_EResult_IsOperationComplete"; private const string EOS_EResult_ToStringName = "_EOS_EResult_ToString"; private const string EOS_Ecom_CatalogItem_ReleaseName = "_EOS_Ecom_CatalogItem_Release"; private const string EOS_Ecom_CatalogOffer_ReleaseName = "_EOS_Ecom_CatalogOffer_Release"; private const string EOS_Ecom_CatalogRelease_ReleaseName = "_EOS_Ecom_CatalogRelease_Release"; private const string EOS_Ecom_CheckoutName = "_EOS_Ecom_Checkout"; private const string EOS_Ecom_CopyEntitlementByIdName = "_EOS_Ecom_CopyEntitlementById"; private const string EOS_Ecom_CopyEntitlementByIndexName = "_EOS_Ecom_CopyEntitlementByIndex"; private const string EOS_Ecom_CopyEntitlementByNameAndIndexName = "_EOS_Ecom_CopyEntitlementByNameAndIndex"; private const string EOS_Ecom_CopyItemByIdName = "_EOS_Ecom_CopyItemById"; private const string EOS_Ecom_CopyItemImageInfoByIndexName = "_EOS_Ecom_CopyItemImageInfoByIndex"; private const string EOS_Ecom_CopyItemReleaseByIndexName = "_EOS_Ecom_CopyItemReleaseByIndex"; private const string EOS_Ecom_CopyOfferByIdName = "_EOS_Ecom_CopyOfferById"; private const string EOS_Ecom_CopyOfferByIndexName = "_EOS_Ecom_CopyOfferByIndex"; private const string EOS_Ecom_CopyOfferImageInfoByIndexName = "_EOS_Ecom_CopyOfferImageInfoByIndex"; private const string EOS_Ecom_CopyOfferItemByIndexName = "_EOS_Ecom_CopyOfferItemByIndex"; private const string EOS_Ecom_CopyTransactionByIdName = "_EOS_Ecom_CopyTransactionById"; private const string EOS_Ecom_CopyTransactionByIndexName = "_EOS_Ecom_CopyTransactionByIndex"; private const string EOS_Ecom_Entitlement_ReleaseName = "_EOS_Ecom_Entitlement_Release"; private const string EOS_Ecom_GetEntitlementsByNameCountName = "_EOS_Ecom_GetEntitlementsByNameCount"; private const string EOS_Ecom_GetEntitlementsCountName = "_EOS_Ecom_GetEntitlementsCount"; private const string EOS_Ecom_GetItemImageInfoCountName = "_EOS_Ecom_GetItemImageInfoCount"; private const string EOS_Ecom_GetItemReleaseCountName = "_EOS_Ecom_GetItemReleaseCount"; private const string EOS_Ecom_GetOfferCountName = "_EOS_Ecom_GetOfferCount"; private const string EOS_Ecom_GetOfferImageInfoCountName = "_EOS_Ecom_GetOfferImageInfoCount"; private const string EOS_Ecom_GetOfferItemCountName = "_EOS_Ecom_GetOfferItemCount"; private const string EOS_Ecom_GetTransactionCountName = "_EOS_Ecom_GetTransactionCount"; private const string EOS_Ecom_KeyImageInfo_ReleaseName = "_EOS_Ecom_KeyImageInfo_Release"; private const string EOS_Ecom_QueryEntitlementsName = "_EOS_Ecom_QueryEntitlements"; private const string EOS_Ecom_QueryOffersName = "_EOS_Ecom_QueryOffers"; private const string EOS_Ecom_QueryOwnershipName = "_EOS_Ecom_QueryOwnership"; private const string EOS_Ecom_QueryOwnershipTokenName = "_EOS_Ecom_QueryOwnershipToken"; private const string EOS_Ecom_RedeemEntitlementsName = "_EOS_Ecom_RedeemEntitlements"; private const string EOS_Ecom_Transaction_CopyEntitlementByIndexName = "_EOS_Ecom_Transaction_CopyEntitlementByIndex"; private const string EOS_Ecom_Transaction_GetEntitlementsCountName = "_EOS_Ecom_Transaction_GetEntitlementsCount"; private const string EOS_Ecom_Transaction_GetTransactionIdName = "_EOS_Ecom_Transaction_GetTransactionId"; private const string EOS_Ecom_Transaction_ReleaseName = "_EOS_Ecom_Transaction_Release"; private const string EOS_EpicAccountId_FromStringName = "_EOS_EpicAccountId_FromString"; private const string EOS_EpicAccountId_IsValidName = "_EOS_EpicAccountId_IsValid"; private const string EOS_EpicAccountId_ToStringName = "_EOS_EpicAccountId_ToString"; private const string EOS_Friends_AcceptInviteName = "_EOS_Friends_AcceptInvite"; private const string EOS_Friends_AddNotifyFriendsUpdateName = "_EOS_Friends_AddNotifyFriendsUpdate"; private const string EOS_Friends_GetFriendAtIndexName = "_EOS_Friends_GetFriendAtIndex"; private const string EOS_Friends_GetFriendsCountName = "_EOS_Friends_GetFriendsCount"; private const string EOS_Friends_GetStatusName = "_EOS_Friends_GetStatus"; private const string EOS_Friends_QueryFriendsName = "_EOS_Friends_QueryFriends"; private const string EOS_Friends_RejectInviteName = "_EOS_Friends_RejectInvite"; private const string EOS_Friends_RemoveNotifyFriendsUpdateName = "_EOS_Friends_RemoveNotifyFriendsUpdate"; private const string EOS_Friends_SendInviteName = "_EOS_Friends_SendInvite"; private const string EOS_GetVersionName = "_EOS_GetVersion"; private const string EOS_InitializeName = "_EOS_Initialize"; private const string EOS_IntegratedPlatformOptionsContainer_AddName = "_EOS_IntegratedPlatformOptionsContainer_Add"; private const string EOS_IntegratedPlatformOptionsContainer_ReleaseName = "_EOS_IntegratedPlatformOptionsContainer_Release"; private const string EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerName = "_EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer"; private const string EOS_KWS_AddNotifyPermissionsUpdateReceivedName = "_EOS_KWS_AddNotifyPermissionsUpdateReceived"; private const string EOS_KWS_CopyPermissionByIndexName = "_EOS_KWS_CopyPermissionByIndex"; private const string EOS_KWS_CreateUserName = "_EOS_KWS_CreateUser"; private const string EOS_KWS_GetPermissionByKeyName = "_EOS_KWS_GetPermissionByKey"; private const string EOS_KWS_GetPermissionsCountName = "_EOS_KWS_GetPermissionsCount"; private const string EOS_KWS_PermissionStatus_ReleaseName = "_EOS_KWS_PermissionStatus_Release"; private const string EOS_KWS_QueryAgeGateName = "_EOS_KWS_QueryAgeGate"; private const string EOS_KWS_QueryPermissionsName = "_EOS_KWS_QueryPermissions"; private const string EOS_KWS_RemoveNotifyPermissionsUpdateReceivedName = "_EOS_KWS_RemoveNotifyPermissionsUpdateReceived"; private const string EOS_KWS_RequestPermissionsName = "_EOS_KWS_RequestPermissions"; private const string EOS_KWS_UpdateParentEmailName = "_EOS_KWS_UpdateParentEmail"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByIndexName = "_EOS_Leaderboards_CopyLeaderboardDefinitionByIndex"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdName = "_EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId"; private const string EOS_Leaderboards_CopyLeaderboardRecordByIndexName = "_EOS_Leaderboards_CopyLeaderboardRecordByIndex"; private const string EOS_Leaderboards_CopyLeaderboardRecordByUserIdName = "_EOS_Leaderboards_CopyLeaderboardRecordByUserId"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByIndexName = "_EOS_Leaderboards_CopyLeaderboardUserScoreByIndex"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdName = "_EOS_Leaderboards_CopyLeaderboardUserScoreByUserId"; private const string EOS_Leaderboards_Definition_ReleaseName = "_EOS_Leaderboards_Definition_Release"; private const string EOS_Leaderboards_GetLeaderboardDefinitionCountName = "_EOS_Leaderboards_GetLeaderboardDefinitionCount"; private const string EOS_Leaderboards_GetLeaderboardRecordCountName = "_EOS_Leaderboards_GetLeaderboardRecordCount"; private const string EOS_Leaderboards_GetLeaderboardUserScoreCountName = "_EOS_Leaderboards_GetLeaderboardUserScoreCount"; private const string EOS_Leaderboards_LeaderboardDefinition_ReleaseName = "_EOS_Leaderboards_LeaderboardDefinition_Release"; private const string EOS_Leaderboards_LeaderboardRecord_ReleaseName = "_EOS_Leaderboards_LeaderboardRecord_Release"; private const string EOS_Leaderboards_LeaderboardUserScore_ReleaseName = "_EOS_Leaderboards_LeaderboardUserScore_Release"; private const string EOS_Leaderboards_QueryLeaderboardDefinitionsName = "_EOS_Leaderboards_QueryLeaderboardDefinitions"; private const string EOS_Leaderboards_QueryLeaderboardRanksName = "_EOS_Leaderboards_QueryLeaderboardRanks"; private const string EOS_Leaderboards_QueryLeaderboardUserScoresName = "_EOS_Leaderboards_QueryLeaderboardUserScores"; private const string EOS_LobbyDetails_CopyAttributeByIndexName = "_EOS_LobbyDetails_CopyAttributeByIndex"; private const string EOS_LobbyDetails_CopyAttributeByKeyName = "_EOS_LobbyDetails_CopyAttributeByKey"; private const string EOS_LobbyDetails_CopyInfoName = "_EOS_LobbyDetails_CopyInfo"; private const string EOS_LobbyDetails_CopyMemberAttributeByIndexName = "_EOS_LobbyDetails_CopyMemberAttributeByIndex"; private const string EOS_LobbyDetails_CopyMemberAttributeByKeyName = "_EOS_LobbyDetails_CopyMemberAttributeByKey"; private const string EOS_LobbyDetails_GetAttributeCountName = "_EOS_LobbyDetails_GetAttributeCount"; private const string EOS_LobbyDetails_GetLobbyOwnerName = "_EOS_LobbyDetails_GetLobbyOwner"; private const string EOS_LobbyDetails_GetMemberAttributeCountName = "_EOS_LobbyDetails_GetMemberAttributeCount"; private const string EOS_LobbyDetails_GetMemberByIndexName = "_EOS_LobbyDetails_GetMemberByIndex"; private const string EOS_LobbyDetails_GetMemberCountName = "_EOS_LobbyDetails_GetMemberCount"; private const string EOS_LobbyDetails_Info_ReleaseName = "_EOS_LobbyDetails_Info_Release"; private const string EOS_LobbyDetails_ReleaseName = "_EOS_LobbyDetails_Release"; private const string EOS_LobbyModification_AddAttributeName = "_EOS_LobbyModification_AddAttribute"; private const string EOS_LobbyModification_AddMemberAttributeName = "_EOS_LobbyModification_AddMemberAttribute"; private const string EOS_LobbyModification_ReleaseName = "_EOS_LobbyModification_Release"; private const string EOS_LobbyModification_RemoveAttributeName = "_EOS_LobbyModification_RemoveAttribute"; private const string EOS_LobbyModification_RemoveMemberAttributeName = "_EOS_LobbyModification_RemoveMemberAttribute"; private const string EOS_LobbyModification_SetBucketIdName = "_EOS_LobbyModification_SetBucketId"; private const string EOS_LobbyModification_SetInvitesAllowedName = "_EOS_LobbyModification_SetInvitesAllowed"; private const string EOS_LobbyModification_SetMaxMembersName = "_EOS_LobbyModification_SetMaxMembers"; private const string EOS_LobbyModification_SetPermissionLevelName = "_EOS_LobbyModification_SetPermissionLevel"; private const string EOS_LobbySearch_CopySearchResultByIndexName = "_EOS_LobbySearch_CopySearchResultByIndex"; private const string EOS_LobbySearch_FindName = "_EOS_LobbySearch_Find"; private const string EOS_LobbySearch_GetSearchResultCountName = "_EOS_LobbySearch_GetSearchResultCount"; private const string EOS_LobbySearch_ReleaseName = "_EOS_LobbySearch_Release"; private const string EOS_LobbySearch_RemoveParameterName = "_EOS_LobbySearch_RemoveParameter"; private const string EOS_LobbySearch_SetLobbyIdName = "_EOS_LobbySearch_SetLobbyId"; private const string EOS_LobbySearch_SetMaxResultsName = "_EOS_LobbySearch_SetMaxResults"; private const string EOS_LobbySearch_SetParameterName = "_EOS_LobbySearch_SetParameter"; private const string EOS_LobbySearch_SetTargetUserIdName = "_EOS_LobbySearch_SetTargetUserId"; private const string EOS_Lobby_AddNotifyJoinLobbyAcceptedName = "_EOS_Lobby_AddNotifyJoinLobbyAccepted"; private const string EOS_Lobby_AddNotifyLobbyInviteAcceptedName = "_EOS_Lobby_AddNotifyLobbyInviteAccepted"; private const string EOS_Lobby_AddNotifyLobbyInviteReceivedName = "_EOS_Lobby_AddNotifyLobbyInviteReceived"; private const string EOS_Lobby_AddNotifyLobbyInviteRejectedName = "_EOS_Lobby_AddNotifyLobbyInviteRejected"; private const string EOS_Lobby_AddNotifyLobbyMemberStatusReceivedName = "_EOS_Lobby_AddNotifyLobbyMemberStatusReceived"; private const string EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedName = "_EOS_Lobby_AddNotifyLobbyMemberUpdateReceived"; private const string EOS_Lobby_AddNotifyLobbyUpdateReceivedName = "_EOS_Lobby_AddNotifyLobbyUpdateReceived"; private const string EOS_Lobby_AddNotifyRTCRoomConnectionChangedName = "_EOS_Lobby_AddNotifyRTCRoomConnectionChanged"; private const string EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedName = "_EOS_Lobby_AddNotifySendLobbyNativeInviteRequested"; private const string EOS_Lobby_Attribute_ReleaseName = "_EOS_Lobby_Attribute_Release"; private const string EOS_Lobby_CopyLobbyDetailsHandleName = "_EOS_Lobby_CopyLobbyDetailsHandle"; private const string EOS_Lobby_CopyLobbyDetailsHandleByInviteIdName = "_EOS_Lobby_CopyLobbyDetailsHandleByInviteId"; private const string EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdName = "_EOS_Lobby_CopyLobbyDetailsHandleByUiEventId"; private const string EOS_Lobby_CreateLobbyName = "_EOS_Lobby_CreateLobby"; private const string EOS_Lobby_CreateLobbySearchName = "_EOS_Lobby_CreateLobbySearch"; private const string EOS_Lobby_DestroyLobbyName = "_EOS_Lobby_DestroyLobby"; private const string EOS_Lobby_GetInviteCountName = "_EOS_Lobby_GetInviteCount"; private const string EOS_Lobby_GetInviteIdByIndexName = "_EOS_Lobby_GetInviteIdByIndex"; private const string EOS_Lobby_GetRTCRoomNameName = "_EOS_Lobby_GetRTCRoomName"; private const string EOS_Lobby_HardMuteMemberName = "_EOS_Lobby_HardMuteMember"; private const string EOS_Lobby_IsRTCRoomConnectedName = "_EOS_Lobby_IsRTCRoomConnected"; private const string EOS_Lobby_JoinLobbyName = "_EOS_Lobby_JoinLobby"; private const string EOS_Lobby_JoinLobbyByIdName = "_EOS_Lobby_JoinLobbyById"; private const string EOS_Lobby_KickMemberName = "_EOS_Lobby_KickMember"; private const string EOS_Lobby_LeaveLobbyName = "_EOS_Lobby_LeaveLobby"; private const string EOS_Lobby_PromoteMemberName = "_EOS_Lobby_PromoteMember"; private const string EOS_Lobby_QueryInvitesName = "_EOS_Lobby_QueryInvites"; private const string EOS_Lobby_RejectInviteName = "_EOS_Lobby_RejectInvite"; private const string EOS_Lobby_RemoveNotifyJoinLobbyAcceptedName = "_EOS_Lobby_RemoveNotifyJoinLobbyAccepted"; private const string EOS_Lobby_RemoveNotifyLobbyInviteAcceptedName = "_EOS_Lobby_RemoveNotifyLobbyInviteAccepted"; private const string EOS_Lobby_RemoveNotifyLobbyInviteReceivedName = "_EOS_Lobby_RemoveNotifyLobbyInviteReceived"; private const string EOS_Lobby_RemoveNotifyLobbyInviteRejectedName = "_EOS_Lobby_RemoveNotifyLobbyInviteRejected"; private const string EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedName = "_EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived"; private const string EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedName = "_EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived"; private const string EOS_Lobby_RemoveNotifyLobbyUpdateReceivedName = "_EOS_Lobby_RemoveNotifyLobbyUpdateReceived"; private const string EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedName = "_EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged"; private const string EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedName = "_EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested"; private const string EOS_Lobby_SendInviteName = "_EOS_Lobby_SendInvite"; private const string EOS_Lobby_UpdateLobbyName = "_EOS_Lobby_UpdateLobby"; private const string EOS_Lobby_UpdateLobbyModificationName = "_EOS_Lobby_UpdateLobbyModification"; private const string EOS_Logging_SetCallbackName = "_EOS_Logging_SetCallback"; private const string EOS_Logging_SetLogLevelName = "_EOS_Logging_SetLogLevel"; private const string EOS_Metrics_BeginPlayerSessionName = "_EOS_Metrics_BeginPlayerSession"; private const string EOS_Metrics_EndPlayerSessionName = "_EOS_Metrics_EndPlayerSession"; private const string EOS_Mods_CopyModInfoName = "_EOS_Mods_CopyModInfo"; private const string EOS_Mods_EnumerateModsName = "_EOS_Mods_EnumerateMods"; private const string EOS_Mods_InstallModName = "_EOS_Mods_InstallMod"; private const string EOS_Mods_ModInfo_ReleaseName = "_EOS_Mods_ModInfo_Release"; private const string EOS_Mods_UninstallModName = "_EOS_Mods_UninstallMod"; private const string EOS_Mods_UpdateModName = "_EOS_Mods_UpdateMod"; private const string EOS_P2P_AcceptConnectionName = "_EOS_P2P_AcceptConnection"; private const string EOS_P2P_AddNotifyIncomingPacketQueueFullName = "_EOS_P2P_AddNotifyIncomingPacketQueueFull"; private const string EOS_P2P_AddNotifyPeerConnectionClosedName = "_EOS_P2P_AddNotifyPeerConnectionClosed"; private const string EOS_P2P_AddNotifyPeerConnectionEstablishedName = "_EOS_P2P_AddNotifyPeerConnectionEstablished"; private const string EOS_P2P_AddNotifyPeerConnectionRequestName = "_EOS_P2P_AddNotifyPeerConnectionRequest"; private const string EOS_P2P_ClearPacketQueueName = "_EOS_P2P_ClearPacketQueue"; private const string EOS_P2P_CloseConnectionName = "_EOS_P2P_CloseConnection"; private const string EOS_P2P_CloseConnectionsName = "_EOS_P2P_CloseConnections"; private const string EOS_P2P_GetNATTypeName = "_EOS_P2P_GetNATType"; private const string EOS_P2P_GetNextReceivedPacketSizeName = "_EOS_P2P_GetNextReceivedPacketSize"; private const string EOS_P2P_GetPacketQueueInfoName = "_EOS_P2P_GetPacketQueueInfo"; private const string EOS_P2P_GetPortRangeName = "_EOS_P2P_GetPortRange"; private const string EOS_P2P_GetRelayControlName = "_EOS_P2P_GetRelayControl"; private const string EOS_P2P_QueryNATTypeName = "_EOS_P2P_QueryNATType"; private const string EOS_P2P_ReceivePacketName = "_EOS_P2P_ReceivePacket"; private const string EOS_P2P_RemoveNotifyIncomingPacketQueueFullName = "_EOS_P2P_RemoveNotifyIncomingPacketQueueFull"; private const string EOS_P2P_RemoveNotifyPeerConnectionClosedName = "_EOS_P2P_RemoveNotifyPeerConnectionClosed"; private const string EOS_P2P_RemoveNotifyPeerConnectionEstablishedName = "_EOS_P2P_RemoveNotifyPeerConnectionEstablished"; private const string EOS_P2P_RemoveNotifyPeerConnectionRequestName = "_EOS_P2P_RemoveNotifyPeerConnectionRequest"; private const string EOS_P2P_SendPacketName = "_EOS_P2P_SendPacket"; private const string EOS_P2P_SetPacketQueueSizeName = "_EOS_P2P_SetPacketQueueSize"; private const string EOS_P2P_SetPortRangeName = "_EOS_P2P_SetPortRange"; private const string EOS_P2P_SetRelayControlName = "_EOS_P2P_SetRelayControl"; private const string EOS_Platform_CheckForLauncherAndRestartName = "_EOS_Platform_CheckForLauncherAndRestart"; private const string EOS_Platform_CreateName = "_EOS_Platform_Create"; private const string EOS_Platform_GetAchievementsInterfaceName = "_EOS_Platform_GetAchievementsInterface"; private const string EOS_Platform_GetActiveCountryCodeName = "_EOS_Platform_GetActiveCountryCode"; private const string EOS_Platform_GetActiveLocaleCodeName = "_EOS_Platform_GetActiveLocaleCode"; private const string EOS_Platform_GetAntiCheatClientInterfaceName = "_EOS_Platform_GetAntiCheatClientInterface"; private const string EOS_Platform_GetAntiCheatServerInterfaceName = "_EOS_Platform_GetAntiCheatServerInterface"; private const string EOS_Platform_GetApplicationStatusName = "_EOS_Platform_GetApplicationStatus"; private const string EOS_Platform_GetAuthInterfaceName = "_EOS_Platform_GetAuthInterface"; private const string EOS_Platform_GetConnectInterfaceName = "_EOS_Platform_GetConnectInterface"; private const string EOS_Platform_GetCustomInvitesInterfaceName = "_EOS_Platform_GetCustomInvitesInterface"; private const string EOS_Platform_GetDesktopCrossplayStatusName = "_EOS_Platform_GetDesktopCrossplayStatus"; private const string EOS_Platform_GetEcomInterfaceName = "_EOS_Platform_GetEcomInterface"; private const string EOS_Platform_GetFriendsInterfaceName = "_EOS_Platform_GetFriendsInterface"; private const string EOS_Platform_GetKWSInterfaceName = "_EOS_Platform_GetKWSInterface"; private const string EOS_Platform_GetLeaderboardsInterfaceName = "_EOS_Platform_GetLeaderboardsInterface"; private const string EOS_Platform_GetLobbyInterfaceName = "_EOS_Platform_GetLobbyInterface"; private const string EOS_Platform_GetMetricsInterfaceName = "_EOS_Platform_GetMetricsInterface"; private const string EOS_Platform_GetModsInterfaceName = "_EOS_Platform_GetModsInterface"; private const string EOS_Platform_GetNetworkStatusName = "_EOS_Platform_GetNetworkStatus"; private const string EOS_Platform_GetOverrideCountryCodeName = "_EOS_Platform_GetOverrideCountryCode"; private const string EOS_Platform_GetOverrideLocaleCodeName = "_EOS_Platform_GetOverrideLocaleCode"; private const string EOS_Platform_GetP2PInterfaceName = "_EOS_Platform_GetP2PInterface"; private const string EOS_Platform_GetPlayerDataStorageInterfaceName = "_EOS_Platform_GetPlayerDataStorageInterface"; private const string EOS_Platform_GetPresenceInterfaceName = "_EOS_Platform_GetPresenceInterface"; private const string EOS_Platform_GetProgressionSnapshotInterfaceName = "_EOS_Platform_GetProgressionSnapshotInterface"; private const string EOS_Platform_GetRTCAdminInterfaceName = "_EOS_Platform_GetRTCAdminInterface"; private const string EOS_Platform_GetRTCInterfaceName = "_EOS_Platform_GetRTCInterface"; private const string EOS_Platform_GetReportsInterfaceName = "_EOS_Platform_GetReportsInterface"; private const string EOS_Platform_GetSanctionsInterfaceName = "_EOS_Platform_GetSanctionsInterface"; private const string EOS_Platform_GetSessionsInterfaceName = "_EOS_Platform_GetSessionsInterface"; private const string EOS_Platform_GetStatsInterfaceName = "_EOS_Platform_GetStatsInterface"; private const string EOS_Platform_GetTitleStorageInterfaceName = "_EOS_Platform_GetTitleStorageInterface"; private const string EOS_Platform_GetUIInterfaceName = "_EOS_Platform_GetUIInterface"; private const string EOS_Platform_GetUserInfoInterfaceName = "_EOS_Platform_GetUserInfoInterface"; private const string EOS_Platform_ReleaseName = "_EOS_Platform_Release"; private const string EOS_Platform_SetApplicationStatusName = "_EOS_Platform_SetApplicationStatus"; private const string EOS_Platform_SetNetworkStatusName = "_EOS_Platform_SetNetworkStatus"; private const string EOS_Platform_SetOverrideCountryCodeName = "_EOS_Platform_SetOverrideCountryCode"; private const string EOS_Platform_SetOverrideLocaleCodeName = "_EOS_Platform_SetOverrideLocaleCode"; private const string EOS_Platform_TickName = "_EOS_Platform_Tick"; private const string EOS_PlayerDataStorageFileTransferRequest_CancelRequestName = "_EOS_PlayerDataStorageFileTransferRequest_CancelRequest"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateName = "_EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFilenameName = "_EOS_PlayerDataStorageFileTransferRequest_GetFilename"; private const string EOS_PlayerDataStorageFileTransferRequest_ReleaseName = "_EOS_PlayerDataStorageFileTransferRequest_Release"; private const string EOS_PlayerDataStorage_CopyFileMetadataAtIndexName = "_EOS_PlayerDataStorage_CopyFileMetadataAtIndex"; private const string EOS_PlayerDataStorage_CopyFileMetadataByFilenameName = "_EOS_PlayerDataStorage_CopyFileMetadataByFilename"; private const string EOS_PlayerDataStorage_DeleteCacheName = "_EOS_PlayerDataStorage_DeleteCache"; private const string EOS_PlayerDataStorage_DeleteFileName = "_EOS_PlayerDataStorage_DeleteFile"; private const string EOS_PlayerDataStorage_DuplicateFileName = "_EOS_PlayerDataStorage_DuplicateFile"; private const string EOS_PlayerDataStorage_FileMetadata_ReleaseName = "_EOS_PlayerDataStorage_FileMetadata_Release"; private const string EOS_PlayerDataStorage_GetFileMetadataCountName = "_EOS_PlayerDataStorage_GetFileMetadataCount"; private const string EOS_PlayerDataStorage_QueryFileName = "_EOS_PlayerDataStorage_QueryFile"; private const string EOS_PlayerDataStorage_QueryFileListName = "_EOS_PlayerDataStorage_QueryFileList"; private const string EOS_PlayerDataStorage_ReadFileName = "_EOS_PlayerDataStorage_ReadFile"; private const string EOS_PlayerDataStorage_WriteFileName = "_EOS_PlayerDataStorage_WriteFile"; private const string EOS_PresenceModification_DeleteDataName = "_EOS_PresenceModification_DeleteData"; private const string EOS_PresenceModification_ReleaseName = "_EOS_PresenceModification_Release"; private const string EOS_PresenceModification_SetDataName = "_EOS_PresenceModification_SetData"; private const string EOS_PresenceModification_SetJoinInfoName = "_EOS_PresenceModification_SetJoinInfo"; private const string EOS_PresenceModification_SetRawRichTextName = "_EOS_PresenceModification_SetRawRichText"; private const string EOS_PresenceModification_SetStatusName = "_EOS_PresenceModification_SetStatus"; private const string EOS_Presence_AddNotifyJoinGameAcceptedName = "_EOS_Presence_AddNotifyJoinGameAccepted"; private const string EOS_Presence_AddNotifyOnPresenceChangedName = "_EOS_Presence_AddNotifyOnPresenceChanged"; private const string EOS_Presence_CopyPresenceName = "_EOS_Presence_CopyPresence"; private const string EOS_Presence_CreatePresenceModificationName = "_EOS_Presence_CreatePresenceModification"; private const string EOS_Presence_GetJoinInfoName = "_EOS_Presence_GetJoinInfo"; private const string EOS_Presence_HasPresenceName = "_EOS_Presence_HasPresence"; private const string EOS_Presence_Info_ReleaseName = "_EOS_Presence_Info_Release"; private const string EOS_Presence_QueryPresenceName = "_EOS_Presence_QueryPresence"; private const string EOS_Presence_RemoveNotifyJoinGameAcceptedName = "_EOS_Presence_RemoveNotifyJoinGameAccepted"; private const string EOS_Presence_RemoveNotifyOnPresenceChangedName = "_EOS_Presence_RemoveNotifyOnPresenceChanged"; private const string EOS_Presence_SetPresenceName = "_EOS_Presence_SetPresence"; private const string EOS_ProductUserId_FromStringName = "_EOS_ProductUserId_FromString"; private const string EOS_ProductUserId_IsValidName = "_EOS_ProductUserId_IsValid"; private const string EOS_ProductUserId_ToStringName = "_EOS_ProductUserId_ToString"; private const string EOS_ProgressionSnapshot_AddProgressionName = "_EOS_ProgressionSnapshot_AddProgression"; private const string EOS_ProgressionSnapshot_BeginSnapshotName = "_EOS_ProgressionSnapshot_BeginSnapshot"; private const string EOS_ProgressionSnapshot_DeleteSnapshotName = "_EOS_ProgressionSnapshot_DeleteSnapshot"; private const string EOS_ProgressionSnapshot_EndSnapshotName = "_EOS_ProgressionSnapshot_EndSnapshot"; private const string EOS_ProgressionSnapshot_SubmitSnapshotName = "_EOS_ProgressionSnapshot_SubmitSnapshot"; private const string EOS_RTCAdmin_CopyUserTokenByIndexName = "_EOS_RTCAdmin_CopyUserTokenByIndex"; private const string EOS_RTCAdmin_CopyUserTokenByUserIdName = "_EOS_RTCAdmin_CopyUserTokenByUserId"; private const string EOS_RTCAdmin_KickName = "_EOS_RTCAdmin_Kick"; private const string EOS_RTCAdmin_QueryJoinRoomTokenName = "_EOS_RTCAdmin_QueryJoinRoomToken"; private const string EOS_RTCAdmin_SetParticipantHardMuteName = "_EOS_RTCAdmin_SetParticipantHardMute"; private const string EOS_RTCAdmin_UserToken_ReleaseName = "_EOS_RTCAdmin_UserToken_Release"; private const string EOS_RTCAudio_AddNotifyAudioBeforeRenderName = "_EOS_RTCAudio_AddNotifyAudioBeforeRender"; private const string EOS_RTCAudio_AddNotifyAudioBeforeSendName = "_EOS_RTCAudio_AddNotifyAudioBeforeSend"; private const string EOS_RTCAudio_AddNotifyAudioDevicesChangedName = "_EOS_RTCAudio_AddNotifyAudioDevicesChanged"; private const string EOS_RTCAudio_AddNotifyAudioInputStateName = "_EOS_RTCAudio_AddNotifyAudioInputState"; private const string EOS_RTCAudio_AddNotifyAudioOutputStateName = "_EOS_RTCAudio_AddNotifyAudioOutputState"; private const string EOS_RTCAudio_AddNotifyParticipantUpdatedName = "_EOS_RTCAudio_AddNotifyParticipantUpdated"; private const string EOS_RTCAudio_GetAudioInputDeviceByIndexName = "_EOS_RTCAudio_GetAudioInputDeviceByIndex"; private const string EOS_RTCAudio_GetAudioInputDevicesCountName = "_EOS_RTCAudio_GetAudioInputDevicesCount"; private const string EOS_RTCAudio_GetAudioOutputDeviceByIndexName = "_EOS_RTCAudio_GetAudioOutputDeviceByIndex"; private const string EOS_RTCAudio_GetAudioOutputDevicesCountName = "_EOS_RTCAudio_GetAudioOutputDevicesCount"; private const string EOS_RTCAudio_RegisterPlatformAudioUserName = "_EOS_RTCAudio_RegisterPlatformAudioUser"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeRenderName = "_EOS_RTCAudio_RemoveNotifyAudioBeforeRender"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeSendName = "_EOS_RTCAudio_RemoveNotifyAudioBeforeSend"; private const string EOS_RTCAudio_RemoveNotifyAudioDevicesChangedName = "_EOS_RTCAudio_RemoveNotifyAudioDevicesChanged"; private const string EOS_RTCAudio_RemoveNotifyAudioInputStateName = "_EOS_RTCAudio_RemoveNotifyAudioInputState"; private const string EOS_RTCAudio_RemoveNotifyAudioOutputStateName = "_EOS_RTCAudio_RemoveNotifyAudioOutputState"; private const string EOS_RTCAudio_RemoveNotifyParticipantUpdatedName = "_EOS_RTCAudio_RemoveNotifyParticipantUpdated"; private const string EOS_RTCAudio_SendAudioName = "_EOS_RTCAudio_SendAudio"; private const string EOS_RTCAudio_SetAudioInputSettingsName = "_EOS_RTCAudio_SetAudioInputSettings"; private const string EOS_RTCAudio_SetAudioOutputSettingsName = "_EOS_RTCAudio_SetAudioOutputSettings"; private const string EOS_RTCAudio_UnregisterPlatformAudioUserName = "_EOS_RTCAudio_UnregisterPlatformAudioUser"; private const string EOS_RTCAudio_UpdateParticipantVolumeName = "_EOS_RTCAudio_UpdateParticipantVolume"; private const string EOS_RTCAudio_UpdateReceivingName = "_EOS_RTCAudio_UpdateReceiving"; private const string EOS_RTCAudio_UpdateReceivingVolumeName = "_EOS_RTCAudio_UpdateReceivingVolume"; private const string EOS_RTCAudio_UpdateSendingName = "_EOS_RTCAudio_UpdateSending"; private const string EOS_RTCAudio_UpdateSendingVolumeName = "_EOS_RTCAudio_UpdateSendingVolume"; private const string EOS_RTC_AddNotifyDisconnectedName = "_EOS_RTC_AddNotifyDisconnected"; private const string EOS_RTC_AddNotifyParticipantStatusChangedName = "_EOS_RTC_AddNotifyParticipantStatusChanged"; private const string EOS_RTC_BlockParticipantName = "_EOS_RTC_BlockParticipant"; private const string EOS_RTC_GetAudioInterfaceName = "_EOS_RTC_GetAudioInterface"; private const string EOS_RTC_JoinRoomName = "_EOS_RTC_JoinRoom"; private const string EOS_RTC_LeaveRoomName = "_EOS_RTC_LeaveRoom"; private const string EOS_RTC_RemoveNotifyDisconnectedName = "_EOS_RTC_RemoveNotifyDisconnected"; private const string EOS_RTC_RemoveNotifyParticipantStatusChangedName = "_EOS_RTC_RemoveNotifyParticipantStatusChanged"; private const string EOS_RTC_SetRoomSettingName = "_EOS_RTC_SetRoomSetting"; private const string EOS_RTC_SetSettingName = "_EOS_RTC_SetSetting"; private const string EOS_Reports_SendPlayerBehaviorReportName = "_EOS_Reports_SendPlayerBehaviorReport"; private const string EOS_Sanctions_CopyPlayerSanctionByIndexName = "_EOS_Sanctions_CopyPlayerSanctionByIndex"; private const string EOS_Sanctions_GetPlayerSanctionCountName = "_EOS_Sanctions_GetPlayerSanctionCount"; private const string EOS_Sanctions_PlayerSanction_ReleaseName = "_EOS_Sanctions_PlayerSanction_Release"; private const string EOS_Sanctions_QueryActivePlayerSanctionsName = "_EOS_Sanctions_QueryActivePlayerSanctions"; private const string EOS_SessionDetails_Attribute_ReleaseName = "_EOS_SessionDetails_Attribute_Release"; private const string EOS_SessionDetails_CopyInfoName = "_EOS_SessionDetails_CopyInfo"; private const string EOS_SessionDetails_CopySessionAttributeByIndexName = "_EOS_SessionDetails_CopySessionAttributeByIndex"; private const string EOS_SessionDetails_CopySessionAttributeByKeyName = "_EOS_SessionDetails_CopySessionAttributeByKey"; private const string EOS_SessionDetails_GetSessionAttributeCountName = "_EOS_SessionDetails_GetSessionAttributeCount"; private const string EOS_SessionDetails_Info_ReleaseName = "_EOS_SessionDetails_Info_Release"; private const string EOS_SessionDetails_ReleaseName = "_EOS_SessionDetails_Release"; private const string EOS_SessionModification_AddAttributeName = "_EOS_SessionModification_AddAttribute"; private const string EOS_SessionModification_ReleaseName = "_EOS_SessionModification_Release"; private const string EOS_SessionModification_RemoveAttributeName = "_EOS_SessionModification_RemoveAttribute"; private const string EOS_SessionModification_SetBucketIdName = "_EOS_SessionModification_SetBucketId"; private const string EOS_SessionModification_SetHostAddressName = "_EOS_SessionModification_SetHostAddress"; private const string EOS_SessionModification_SetInvitesAllowedName = "_EOS_SessionModification_SetInvitesAllowed"; private const string EOS_SessionModification_SetJoinInProgressAllowedName = "_EOS_SessionModification_SetJoinInProgressAllowed"; private const string EOS_SessionModification_SetMaxPlayersName = "_EOS_SessionModification_SetMaxPlayers"; private const string EOS_SessionModification_SetPermissionLevelName = "_EOS_SessionModification_SetPermissionLevel"; private const string EOS_SessionSearch_CopySearchResultByIndexName = "_EOS_SessionSearch_CopySearchResultByIndex"; private const string EOS_SessionSearch_FindName = "_EOS_SessionSearch_Find"; private const string EOS_SessionSearch_GetSearchResultCountName = "_EOS_SessionSearch_GetSearchResultCount"; private const string EOS_SessionSearch_ReleaseName = "_EOS_SessionSearch_Release"; private const string EOS_SessionSearch_RemoveParameterName = "_EOS_SessionSearch_RemoveParameter"; private const string EOS_SessionSearch_SetMaxResultsName = "_EOS_SessionSearch_SetMaxResults"; private const string EOS_SessionSearch_SetParameterName = "_EOS_SessionSearch_SetParameter"; private const string EOS_SessionSearch_SetSessionIdName = "_EOS_SessionSearch_SetSessionId"; private const string EOS_SessionSearch_SetTargetUserIdName = "_EOS_SessionSearch_SetTargetUserId"; private const string EOS_Sessions_AddNotifyJoinSessionAcceptedName = "_EOS_Sessions_AddNotifyJoinSessionAccepted"; private const string EOS_Sessions_AddNotifySessionInviteAcceptedName = "_EOS_Sessions_AddNotifySessionInviteAccepted"; private const string EOS_Sessions_AddNotifySessionInviteReceivedName = "_EOS_Sessions_AddNotifySessionInviteReceived"; private const string EOS_Sessions_CopyActiveSessionHandleName = "_EOS_Sessions_CopyActiveSessionHandle"; private const string EOS_Sessions_CopySessionHandleByInviteIdName = "_EOS_Sessions_CopySessionHandleByInviteId"; private const string EOS_Sessions_CopySessionHandleByUiEventIdName = "_EOS_Sessions_CopySessionHandleByUiEventId"; private const string EOS_Sessions_CopySessionHandleForPresenceName = "_EOS_Sessions_CopySessionHandleForPresence"; private const string EOS_Sessions_CreateSessionModificationName = "_EOS_Sessions_CreateSessionModification"; private const string EOS_Sessions_CreateSessionSearchName = "_EOS_Sessions_CreateSessionSearch"; private const string EOS_Sessions_DestroySessionName = "_EOS_Sessions_DestroySession"; private const string EOS_Sessions_DumpSessionStateName = "_EOS_Sessions_DumpSessionState"; private const string EOS_Sessions_EndSessionName = "_EOS_Sessions_EndSession"; private const string EOS_Sessions_GetInviteCountName = "_EOS_Sessions_GetInviteCount"; private const string EOS_Sessions_GetInviteIdByIndexName = "_EOS_Sessions_GetInviteIdByIndex"; private const string EOS_Sessions_IsUserInSessionName = "_EOS_Sessions_IsUserInSession"; private const string EOS_Sessions_JoinSessionName = "_EOS_Sessions_JoinSession"; private const string EOS_Sessions_QueryInvitesName = "_EOS_Sessions_QueryInvites"; private const string EOS_Sessions_RegisterPlayersName = "_EOS_Sessions_RegisterPlayers"; private const string EOS_Sessions_RejectInviteName = "_EOS_Sessions_RejectInvite"; private const string EOS_Sessions_RemoveNotifyJoinSessionAcceptedName = "_EOS_Sessions_RemoveNotifyJoinSessionAccepted"; private const string EOS_Sessions_RemoveNotifySessionInviteAcceptedName = "_EOS_Sessions_RemoveNotifySessionInviteAccepted"; private const string EOS_Sessions_RemoveNotifySessionInviteReceivedName = "_EOS_Sessions_RemoveNotifySessionInviteReceived"; private const string EOS_Sessions_SendInviteName = "_EOS_Sessions_SendInvite"; private const string EOS_Sessions_StartSessionName = "_EOS_Sessions_StartSession"; private const string EOS_Sessions_UnregisterPlayersName = "_EOS_Sessions_UnregisterPlayers"; private const string EOS_Sessions_UpdateSessionName = "_EOS_Sessions_UpdateSession"; private const string EOS_Sessions_UpdateSessionModificationName = "_EOS_Sessions_UpdateSessionModification"; private const string EOS_ShutdownName = "_EOS_Shutdown"; private const string EOS_Stats_CopyStatByIndexName = "_EOS_Stats_CopyStatByIndex"; private const string EOS_Stats_CopyStatByNameName = "_EOS_Stats_CopyStatByName"; private const string EOS_Stats_GetStatsCountName = "_EOS_Stats_GetStatsCount"; private const string EOS_Stats_IngestStatName = "_EOS_Stats_IngestStat"; private const string EOS_Stats_QueryStatsName = "_EOS_Stats_QueryStats"; private const string EOS_Stats_Stat_ReleaseName = "_EOS_Stats_Stat_Release"; private const string EOS_TitleStorageFileTransferRequest_CancelRequestName = "_EOS_TitleStorageFileTransferRequest_CancelRequest"; private const string EOS_TitleStorageFileTransferRequest_GetFileRequestStateName = "_EOS_TitleStorageFileTransferRequest_GetFileRequestState"; private const string EOS_TitleStorageFileTransferRequest_GetFilenameName = "_EOS_TitleStorageFileTransferRequest_GetFilename"; private const string EOS_TitleStorageFileTransferRequest_ReleaseName = "_EOS_TitleStorageFileTransferRequest_Release"; private const string EOS_TitleStorage_CopyFileMetadataAtIndexName = "_EOS_TitleStorage_CopyFileMetadataAtIndex"; private const string EOS_TitleStorage_CopyFileMetadataByFilenameName = "_EOS_TitleStorage_CopyFileMetadataByFilename"; private const string EOS_TitleStorage_DeleteCacheName = "_EOS_TitleStorage_DeleteCache"; private const string EOS_TitleStorage_FileMetadata_ReleaseName = "_EOS_TitleStorage_FileMetadata_Release"; private const string EOS_TitleStorage_GetFileMetadataCountName = "_EOS_TitleStorage_GetFileMetadataCount"; private const string EOS_TitleStorage_QueryFileName = "_EOS_TitleStorage_QueryFile"; private const string EOS_TitleStorage_QueryFileListName = "_EOS_TitleStorage_QueryFileList"; private const string EOS_TitleStorage_ReadFileName = "_EOS_TitleStorage_ReadFile"; private const string EOS_UI_AcknowledgeEventIdName = "_EOS_UI_AcknowledgeEventId"; private const string EOS_UI_AddNotifyDisplaySettingsUpdatedName = "_EOS_UI_AddNotifyDisplaySettingsUpdated"; private const string EOS_UI_GetFriendsExclusiveInputName = "_EOS_UI_GetFriendsExclusiveInput"; private const string EOS_UI_GetFriendsVisibleName = "_EOS_UI_GetFriendsVisible"; private const string EOS_UI_GetNotificationLocationPreferenceName = "_EOS_UI_GetNotificationLocationPreference"; private const string EOS_UI_GetToggleFriendsKeyName = "_EOS_UI_GetToggleFriendsKey"; private const string EOS_UI_HideFriendsName = "_EOS_UI_HideFriends"; private const string EOS_UI_IsSocialOverlayPausedName = "_EOS_UI_IsSocialOverlayPaused"; private const string EOS_UI_IsValidKeyCombinationName = "_EOS_UI_IsValidKeyCombination"; private const string EOS_UI_PauseSocialOverlayName = "_EOS_UI_PauseSocialOverlay"; private const string EOS_UI_RemoveNotifyDisplaySettingsUpdatedName = "_EOS_UI_RemoveNotifyDisplaySettingsUpdated"; private const string EOS_UI_SetDisplayPreferenceName = "_EOS_UI_SetDisplayPreference"; private const string EOS_UI_SetToggleFriendsKeyName = "_EOS_UI_SetToggleFriendsKey"; private const string EOS_UI_ShowBlockPlayerName = "_EOS_UI_ShowBlockPlayer"; private const string EOS_UI_ShowFriendsName = "_EOS_UI_ShowFriends"; private const string EOS_UI_ShowReportPlayerName = "_EOS_UI_ShowReportPlayer"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountIdName = "_EOS_UserInfo_CopyExternalUserInfoByAccountId"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountTypeName = "_EOS_UserInfo_CopyExternalUserInfoByAccountType"; private const string EOS_UserInfo_CopyExternalUserInfoByIndexName = "_EOS_UserInfo_CopyExternalUserInfoByIndex"; private const string EOS_UserInfo_CopyUserInfoName = "_EOS_UserInfo_CopyUserInfo"; private const string EOS_UserInfo_ExternalUserInfo_ReleaseName = "_EOS_UserInfo_ExternalUserInfo_Release"; private const string EOS_UserInfo_GetExternalUserInfoCountName = "_EOS_UserInfo_GetExternalUserInfoCount"; private const string EOS_UserInfo_QueryUserInfoName = "_EOS_UserInfo_QueryUserInfo"; private const string EOS_UserInfo_QueryUserInfoByDisplayNameName = "_EOS_UserInfo_QueryUserInfoByDisplayName"; private const string EOS_UserInfo_QueryUserInfoByExternalAccountName = "_EOS_UserInfo_QueryUserInfoByExternalAccount"; private const string EOS_UserInfo_ReleaseName = "_EOS_UserInfo_Release"; #endif #if EOS_DYNAMIC_BINDINGS_NAME_TYPE3 private const string EOS_Achievements_AddNotifyAchievementsUnlockedName = "_EOS_Achievements_AddNotifyAchievementsUnlocked@16"; private const string EOS_Achievements_AddNotifyAchievementsUnlockedV2Name = "_EOS_Achievements_AddNotifyAchievementsUnlockedV2@16"; private const string EOS_Achievements_CopyAchievementDefinitionByAchievementIdName = "_EOS_Achievements_CopyAchievementDefinitionByAchievementId@12"; private const string EOS_Achievements_CopyAchievementDefinitionByIndexName = "_EOS_Achievements_CopyAchievementDefinitionByIndex@12"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdName = "_EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId@12"; private const string EOS_Achievements_CopyAchievementDefinitionV2ByIndexName = "_EOS_Achievements_CopyAchievementDefinitionV2ByIndex@12"; private const string EOS_Achievements_CopyPlayerAchievementByAchievementIdName = "_EOS_Achievements_CopyPlayerAchievementByAchievementId@12"; private const string EOS_Achievements_CopyPlayerAchievementByIndexName = "_EOS_Achievements_CopyPlayerAchievementByIndex@12"; private const string EOS_Achievements_CopyUnlockedAchievementByAchievementIdName = "_EOS_Achievements_CopyUnlockedAchievementByAchievementId@12"; private const string EOS_Achievements_CopyUnlockedAchievementByIndexName = "_EOS_Achievements_CopyUnlockedAchievementByIndex@12"; private const string EOS_Achievements_DefinitionV2_ReleaseName = "_EOS_Achievements_DefinitionV2_Release@4"; private const string EOS_Achievements_Definition_ReleaseName = "_EOS_Achievements_Definition_Release@4"; private const string EOS_Achievements_GetAchievementDefinitionCountName = "_EOS_Achievements_GetAchievementDefinitionCount@8"; private const string EOS_Achievements_GetPlayerAchievementCountName = "_EOS_Achievements_GetPlayerAchievementCount@8"; private const string EOS_Achievements_GetUnlockedAchievementCountName = "_EOS_Achievements_GetUnlockedAchievementCount@8"; private const string EOS_Achievements_PlayerAchievement_ReleaseName = "_EOS_Achievements_PlayerAchievement_Release@4"; private const string EOS_Achievements_QueryDefinitionsName = "_EOS_Achievements_QueryDefinitions@16"; private const string EOS_Achievements_QueryPlayerAchievementsName = "_EOS_Achievements_QueryPlayerAchievements@16"; private const string EOS_Achievements_RemoveNotifyAchievementsUnlockedName = "_EOS_Achievements_RemoveNotifyAchievementsUnlocked@12"; private const string EOS_Achievements_UnlockAchievementsName = "_EOS_Achievements_UnlockAchievements@16"; private const string EOS_Achievements_UnlockedAchievement_ReleaseName = "_EOS_Achievements_UnlockedAchievement_Release@4"; private const string EOS_ActiveSession_CopyInfoName = "_EOS_ActiveSession_CopyInfo@12"; private const string EOS_ActiveSession_GetRegisteredPlayerByIndexName = "_EOS_ActiveSession_GetRegisteredPlayerByIndex@8"; private const string EOS_ActiveSession_GetRegisteredPlayerCountName = "_EOS_ActiveSession_GetRegisteredPlayerCount@8"; private const string EOS_ActiveSession_Info_ReleaseName = "_EOS_ActiveSession_Info_Release@4"; private const string EOS_ActiveSession_ReleaseName = "_EOS_ActiveSession_Release@4"; private const string EOS_AntiCheatClient_AddExternalIntegrityCatalogName = "_EOS_AntiCheatClient_AddExternalIntegrityCatalog@8"; private const string EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedName = "_EOS_AntiCheatClient_AddNotifyClientIntegrityViolated@16"; private const string EOS_AntiCheatClient_AddNotifyMessageToPeerName = "_EOS_AntiCheatClient_AddNotifyMessageToPeer@16"; private const string EOS_AntiCheatClient_AddNotifyMessageToServerName = "_EOS_AntiCheatClient_AddNotifyMessageToServer@16"; private const string EOS_AntiCheatClient_AddNotifyPeerActionRequiredName = "_EOS_AntiCheatClient_AddNotifyPeerActionRequired@16"; private const string EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedName = "_EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged@16"; private const string EOS_AntiCheatClient_BeginSessionName = "_EOS_AntiCheatClient_BeginSession@8"; private const string EOS_AntiCheatClient_EndSessionName = "_EOS_AntiCheatClient_EndSession@8"; private const string EOS_AntiCheatClient_GetProtectMessageOutputLengthName = "_EOS_AntiCheatClient_GetProtectMessageOutputLength@12"; private const string EOS_AntiCheatClient_PollStatusName = "_EOS_AntiCheatClient_PollStatus@16"; private const string EOS_AntiCheatClient_ProtectMessageName = "_EOS_AntiCheatClient_ProtectMessage@16"; private const string EOS_AntiCheatClient_ReceiveMessageFromPeerName = "_EOS_AntiCheatClient_ReceiveMessageFromPeer@8"; private const string EOS_AntiCheatClient_ReceiveMessageFromServerName = "_EOS_AntiCheatClient_ReceiveMessageFromServer@8"; private const string EOS_AntiCheatClient_RegisterPeerName = "_EOS_AntiCheatClient_RegisterPeer@8"; private const string EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedName = "_EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated@12"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToPeerName = "_EOS_AntiCheatClient_RemoveNotifyMessageToPeer@12"; private const string EOS_AntiCheatClient_RemoveNotifyMessageToServerName = "_EOS_AntiCheatClient_RemoveNotifyMessageToServer@12"; private const string EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredName = "_EOS_AntiCheatClient_RemoveNotifyPeerActionRequired@12"; private const string EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedName = "_EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged@12"; private const string EOS_AntiCheatClient_UnprotectMessageName = "_EOS_AntiCheatClient_UnprotectMessage@16"; private const string EOS_AntiCheatClient_UnregisterPeerName = "_EOS_AntiCheatClient_UnregisterPeer@8"; private const string EOS_AntiCheatServer_AddNotifyClientActionRequiredName = "_EOS_AntiCheatServer_AddNotifyClientActionRequired@16"; private const string EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedName = "_EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged@16"; private const string EOS_AntiCheatServer_AddNotifyMessageToClientName = "_EOS_AntiCheatServer_AddNotifyMessageToClient@16"; private const string EOS_AntiCheatServer_BeginSessionName = "_EOS_AntiCheatServer_BeginSession@8"; private const string EOS_AntiCheatServer_EndSessionName = "_EOS_AntiCheatServer_EndSession@8"; private const string EOS_AntiCheatServer_GetProtectMessageOutputLengthName = "_EOS_AntiCheatServer_GetProtectMessageOutputLength@12"; private const string EOS_AntiCheatServer_LogEventName = "_EOS_AntiCheatServer_LogEvent@8"; private const string EOS_AntiCheatServer_LogGameRoundEndName = "_EOS_AntiCheatServer_LogGameRoundEnd@8"; private const string EOS_AntiCheatServer_LogGameRoundStartName = "_EOS_AntiCheatServer_LogGameRoundStart@8"; private const string EOS_AntiCheatServer_LogPlayerDespawnName = "_EOS_AntiCheatServer_LogPlayerDespawn@8"; private const string EOS_AntiCheatServer_LogPlayerReviveName = "_EOS_AntiCheatServer_LogPlayerRevive@8"; private const string EOS_AntiCheatServer_LogPlayerSpawnName = "_EOS_AntiCheatServer_LogPlayerSpawn@8"; private const string EOS_AntiCheatServer_LogPlayerTakeDamageName = "_EOS_AntiCheatServer_LogPlayerTakeDamage@8"; private const string EOS_AntiCheatServer_LogPlayerTickName = "_EOS_AntiCheatServer_LogPlayerTick@8"; private const string EOS_AntiCheatServer_LogPlayerUseAbilityName = "_EOS_AntiCheatServer_LogPlayerUseAbility@8"; private const string EOS_AntiCheatServer_LogPlayerUseWeaponName = "_EOS_AntiCheatServer_LogPlayerUseWeapon@8"; private const string EOS_AntiCheatServer_ProtectMessageName = "_EOS_AntiCheatServer_ProtectMessage@16"; private const string EOS_AntiCheatServer_ReceiveMessageFromClientName = "_EOS_AntiCheatServer_ReceiveMessageFromClient@8"; private const string EOS_AntiCheatServer_RegisterClientName = "_EOS_AntiCheatServer_RegisterClient@8"; private const string EOS_AntiCheatServer_RegisterEventName = "_EOS_AntiCheatServer_RegisterEvent@8"; private const string EOS_AntiCheatServer_RemoveNotifyClientActionRequiredName = "_EOS_AntiCheatServer_RemoveNotifyClientActionRequired@12"; private const string EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedName = "_EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged@12"; private const string EOS_AntiCheatServer_RemoveNotifyMessageToClientName = "_EOS_AntiCheatServer_RemoveNotifyMessageToClient@12"; private const string EOS_AntiCheatServer_SetClientDetailsName = "_EOS_AntiCheatServer_SetClientDetails@8"; private const string EOS_AntiCheatServer_SetClientNetworkStateName = "_EOS_AntiCheatServer_SetClientNetworkState@8"; private const string EOS_AntiCheatServer_SetGameSessionIdName = "_EOS_AntiCheatServer_SetGameSessionId@8"; private const string EOS_AntiCheatServer_UnprotectMessageName = "_EOS_AntiCheatServer_UnprotectMessage@16"; private const string EOS_AntiCheatServer_UnregisterClientName = "_EOS_AntiCheatServer_UnregisterClient@8"; private const string EOS_Auth_AddNotifyLoginStatusChangedName = "_EOS_Auth_AddNotifyLoginStatusChanged@16"; private const string EOS_Auth_CopyIdTokenName = "_EOS_Auth_CopyIdToken@12"; private const string EOS_Auth_CopyUserAuthTokenName = "_EOS_Auth_CopyUserAuthToken@16"; private const string EOS_Auth_DeletePersistentAuthName = "_EOS_Auth_DeletePersistentAuth@16"; private const string EOS_Auth_GetLoggedInAccountByIndexName = "_EOS_Auth_GetLoggedInAccountByIndex@8"; private const string EOS_Auth_GetLoggedInAccountsCountName = "_EOS_Auth_GetLoggedInAccountsCount@4"; private const string EOS_Auth_GetLoginStatusName = "_EOS_Auth_GetLoginStatus@8"; private const string EOS_Auth_GetMergedAccountByIndexName = "_EOS_Auth_GetMergedAccountByIndex@12"; private const string EOS_Auth_GetMergedAccountsCountName = "_EOS_Auth_GetMergedAccountsCount@8"; private const string EOS_Auth_GetSelectedAccountIdName = "_EOS_Auth_GetSelectedAccountId@12"; private const string EOS_Auth_IdToken_ReleaseName = "_EOS_Auth_IdToken_Release@4"; private const string EOS_Auth_LinkAccountName = "_EOS_Auth_LinkAccount@16"; private const string EOS_Auth_LoginName = "_EOS_Auth_Login@16"; private const string EOS_Auth_LogoutName = "_EOS_Auth_Logout@16"; private const string EOS_Auth_QueryIdTokenName = "_EOS_Auth_QueryIdToken@16"; private const string EOS_Auth_RemoveNotifyLoginStatusChangedName = "_EOS_Auth_RemoveNotifyLoginStatusChanged@12"; private const string EOS_Auth_Token_ReleaseName = "_EOS_Auth_Token_Release@4"; private const string EOS_Auth_VerifyIdTokenName = "_EOS_Auth_VerifyIdToken@16"; private const string EOS_Auth_VerifyUserAuthName = "_EOS_Auth_VerifyUserAuth@16"; private const string EOS_ByteArray_ToStringName = "_EOS_ByteArray_ToString@16"; private const string EOS_Connect_AddNotifyAuthExpirationName = "_EOS_Connect_AddNotifyAuthExpiration@16"; private const string EOS_Connect_AddNotifyLoginStatusChangedName = "_EOS_Connect_AddNotifyLoginStatusChanged@16"; private const string EOS_Connect_CopyIdTokenName = "_EOS_Connect_CopyIdToken@12"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountIdName = "_EOS_Connect_CopyProductUserExternalAccountByAccountId@12"; private const string EOS_Connect_CopyProductUserExternalAccountByAccountTypeName = "_EOS_Connect_CopyProductUserExternalAccountByAccountType@12"; private const string EOS_Connect_CopyProductUserExternalAccountByIndexName = "_EOS_Connect_CopyProductUserExternalAccountByIndex@12"; private const string EOS_Connect_CopyProductUserInfoName = "_EOS_Connect_CopyProductUserInfo@12"; private const string EOS_Connect_CreateDeviceIdName = "_EOS_Connect_CreateDeviceId@16"; private const string EOS_Connect_CreateUserName = "_EOS_Connect_CreateUser@16"; private const string EOS_Connect_DeleteDeviceIdName = "_EOS_Connect_DeleteDeviceId@16"; private const string EOS_Connect_ExternalAccountInfo_ReleaseName = "_EOS_Connect_ExternalAccountInfo_Release@4"; private const string EOS_Connect_GetExternalAccountMappingName = "_EOS_Connect_GetExternalAccountMapping@8"; private const string EOS_Connect_GetLoggedInUserByIndexName = "_EOS_Connect_GetLoggedInUserByIndex@8"; private const string EOS_Connect_GetLoggedInUsersCountName = "_EOS_Connect_GetLoggedInUsersCount@4"; private const string EOS_Connect_GetLoginStatusName = "_EOS_Connect_GetLoginStatus@8"; private const string EOS_Connect_GetProductUserExternalAccountCountName = "_EOS_Connect_GetProductUserExternalAccountCount@8"; private const string EOS_Connect_GetProductUserIdMappingName = "_EOS_Connect_GetProductUserIdMapping@16"; private const string EOS_Connect_IdToken_ReleaseName = "_EOS_Connect_IdToken_Release@4"; private const string EOS_Connect_LinkAccountName = "_EOS_Connect_LinkAccount@16"; private const string EOS_Connect_LoginName = "_EOS_Connect_Login@16"; private const string EOS_Connect_QueryExternalAccountMappingsName = "_EOS_Connect_QueryExternalAccountMappings@16"; private const string EOS_Connect_QueryProductUserIdMappingsName = "_EOS_Connect_QueryProductUserIdMappings@16"; private const string EOS_Connect_RemoveNotifyAuthExpirationName = "_EOS_Connect_RemoveNotifyAuthExpiration@12"; private const string EOS_Connect_RemoveNotifyLoginStatusChangedName = "_EOS_Connect_RemoveNotifyLoginStatusChanged@12"; private const string EOS_Connect_TransferDeviceIdAccountName = "_EOS_Connect_TransferDeviceIdAccount@16"; private const string EOS_Connect_UnlinkAccountName = "_EOS_Connect_UnlinkAccount@16"; private const string EOS_Connect_VerifyIdTokenName = "_EOS_Connect_VerifyIdToken@16"; private const string EOS_ContinuanceToken_ToStringName = "_EOS_ContinuanceToken_ToString@12"; private const string EOS_CustomInvites_AddNotifyCustomInviteAcceptedName = "_EOS_CustomInvites_AddNotifyCustomInviteAccepted@16"; private const string EOS_CustomInvites_AddNotifyCustomInviteReceivedName = "_EOS_CustomInvites_AddNotifyCustomInviteReceived@16"; private const string EOS_CustomInvites_AddNotifyCustomInviteRejectedName = "_EOS_CustomInvites_AddNotifyCustomInviteRejected@16"; private const string EOS_CustomInvites_FinalizeInviteName = "_EOS_CustomInvites_FinalizeInvite@8"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteAccepted@12"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteReceivedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteReceived@12"; private const string EOS_CustomInvites_RemoveNotifyCustomInviteRejectedName = "_EOS_CustomInvites_RemoveNotifyCustomInviteRejected@12"; private const string EOS_CustomInvites_SendCustomInviteName = "_EOS_CustomInvites_SendCustomInvite@16"; private const string EOS_CustomInvites_SetCustomInviteName = "_EOS_CustomInvites_SetCustomInvite@8"; private const string EOS_EResult_IsOperationCompleteName = "_EOS_EResult_IsOperationComplete@4"; private const string EOS_EResult_ToStringName = "_EOS_EResult_ToString@4"; private const string EOS_Ecom_CatalogItem_ReleaseName = "_EOS_Ecom_CatalogItem_Release@4"; private const string EOS_Ecom_CatalogOffer_ReleaseName = "_EOS_Ecom_CatalogOffer_Release@4"; private const string EOS_Ecom_CatalogRelease_ReleaseName = "_EOS_Ecom_CatalogRelease_Release@4"; private const string EOS_Ecom_CheckoutName = "_EOS_Ecom_Checkout@16"; private const string EOS_Ecom_CopyEntitlementByIdName = "_EOS_Ecom_CopyEntitlementById@12"; private const string EOS_Ecom_CopyEntitlementByIndexName = "_EOS_Ecom_CopyEntitlementByIndex@12"; private const string EOS_Ecom_CopyEntitlementByNameAndIndexName = "_EOS_Ecom_CopyEntitlementByNameAndIndex@12"; private const string EOS_Ecom_CopyItemByIdName = "_EOS_Ecom_CopyItemById@12"; private const string EOS_Ecom_CopyItemImageInfoByIndexName = "_EOS_Ecom_CopyItemImageInfoByIndex@12"; private const string EOS_Ecom_CopyItemReleaseByIndexName = "_EOS_Ecom_CopyItemReleaseByIndex@12"; private const string EOS_Ecom_CopyOfferByIdName = "_EOS_Ecom_CopyOfferById@12"; private const string EOS_Ecom_CopyOfferByIndexName = "_EOS_Ecom_CopyOfferByIndex@12"; private const string EOS_Ecom_CopyOfferImageInfoByIndexName = "_EOS_Ecom_CopyOfferImageInfoByIndex@12"; private const string EOS_Ecom_CopyOfferItemByIndexName = "_EOS_Ecom_CopyOfferItemByIndex@12"; private const string EOS_Ecom_CopyTransactionByIdName = "_EOS_Ecom_CopyTransactionById@12"; private const string EOS_Ecom_CopyTransactionByIndexName = "_EOS_Ecom_CopyTransactionByIndex@12"; private const string EOS_Ecom_Entitlement_ReleaseName = "_EOS_Ecom_Entitlement_Release@4"; private const string EOS_Ecom_GetEntitlementsByNameCountName = "_EOS_Ecom_GetEntitlementsByNameCount@8"; private const string EOS_Ecom_GetEntitlementsCountName = "_EOS_Ecom_GetEntitlementsCount@8"; private const string EOS_Ecom_GetItemImageInfoCountName = "_EOS_Ecom_GetItemImageInfoCount@8"; private const string EOS_Ecom_GetItemReleaseCountName = "_EOS_Ecom_GetItemReleaseCount@8"; private const string EOS_Ecom_GetOfferCountName = "_EOS_Ecom_GetOfferCount@8"; private const string EOS_Ecom_GetOfferImageInfoCountName = "_EOS_Ecom_GetOfferImageInfoCount@8"; private const string EOS_Ecom_GetOfferItemCountName = "_EOS_Ecom_GetOfferItemCount@8"; private const string EOS_Ecom_GetTransactionCountName = "_EOS_Ecom_GetTransactionCount@8"; private const string EOS_Ecom_KeyImageInfo_ReleaseName = "_EOS_Ecom_KeyImageInfo_Release@4"; private const string EOS_Ecom_QueryEntitlementsName = "_EOS_Ecom_QueryEntitlements@16"; private const string EOS_Ecom_QueryOffersName = "_EOS_Ecom_QueryOffers@16"; private const string EOS_Ecom_QueryOwnershipName = "_EOS_Ecom_QueryOwnership@16"; private const string EOS_Ecom_QueryOwnershipTokenName = "_EOS_Ecom_QueryOwnershipToken@16"; private const string EOS_Ecom_RedeemEntitlementsName = "_EOS_Ecom_RedeemEntitlements@16"; private const string EOS_Ecom_Transaction_CopyEntitlementByIndexName = "_EOS_Ecom_Transaction_CopyEntitlementByIndex@12"; private const string EOS_Ecom_Transaction_GetEntitlementsCountName = "_EOS_Ecom_Transaction_GetEntitlementsCount@8"; private const string EOS_Ecom_Transaction_GetTransactionIdName = "_EOS_Ecom_Transaction_GetTransactionId@12"; private const string EOS_Ecom_Transaction_ReleaseName = "_EOS_Ecom_Transaction_Release@4"; private const string EOS_EpicAccountId_FromStringName = "_EOS_EpicAccountId_FromString@4"; private const string EOS_EpicAccountId_IsValidName = "_EOS_EpicAccountId_IsValid@4"; private const string EOS_EpicAccountId_ToStringName = "_EOS_EpicAccountId_ToString@12"; private const string EOS_Friends_AcceptInviteName = "_EOS_Friends_AcceptInvite@16"; private const string EOS_Friends_AddNotifyFriendsUpdateName = "_EOS_Friends_AddNotifyFriendsUpdate@16"; private const string EOS_Friends_GetFriendAtIndexName = "_EOS_Friends_GetFriendAtIndex@8"; private const string EOS_Friends_GetFriendsCountName = "_EOS_Friends_GetFriendsCount@8"; private const string EOS_Friends_GetStatusName = "_EOS_Friends_GetStatus@8"; private const string EOS_Friends_QueryFriendsName = "_EOS_Friends_QueryFriends@16"; private const string EOS_Friends_RejectInviteName = "_EOS_Friends_RejectInvite@16"; private const string EOS_Friends_RemoveNotifyFriendsUpdateName = "_EOS_Friends_RemoveNotifyFriendsUpdate@12"; private const string EOS_Friends_SendInviteName = "_EOS_Friends_SendInvite@16"; private const string EOS_GetVersionName = "_EOS_GetVersion@0"; private const string EOS_InitializeName = "_EOS_Initialize@4"; private const string EOS_IntegratedPlatformOptionsContainer_AddName = "_EOS_IntegratedPlatformOptionsContainer_Add@8"; private const string EOS_IntegratedPlatformOptionsContainer_ReleaseName = "_EOS_IntegratedPlatformOptionsContainer_Release@4"; private const string EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerName = "_EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer@8"; private const string EOS_KWS_AddNotifyPermissionsUpdateReceivedName = "_EOS_KWS_AddNotifyPermissionsUpdateReceived@16"; private const string EOS_KWS_CopyPermissionByIndexName = "_EOS_KWS_CopyPermissionByIndex@12"; private const string EOS_KWS_CreateUserName = "_EOS_KWS_CreateUser@16"; private const string EOS_KWS_GetPermissionByKeyName = "_EOS_KWS_GetPermissionByKey@12"; private const string EOS_KWS_GetPermissionsCountName = "_EOS_KWS_GetPermissionsCount@8"; private const string EOS_KWS_PermissionStatus_ReleaseName = "_EOS_KWS_PermissionStatus_Release@4"; private const string EOS_KWS_QueryAgeGateName = "_EOS_KWS_QueryAgeGate@16"; private const string EOS_KWS_QueryPermissionsName = "_EOS_KWS_QueryPermissions@16"; private const string EOS_KWS_RemoveNotifyPermissionsUpdateReceivedName = "_EOS_KWS_RemoveNotifyPermissionsUpdateReceived@12"; private const string EOS_KWS_RequestPermissionsName = "_EOS_KWS_RequestPermissions@16"; private const string EOS_KWS_UpdateParentEmailName = "_EOS_KWS_UpdateParentEmail@16"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByIndexName = "_EOS_Leaderboards_CopyLeaderboardDefinitionByIndex@12"; private const string EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdName = "_EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId@12"; private const string EOS_Leaderboards_CopyLeaderboardRecordByIndexName = "_EOS_Leaderboards_CopyLeaderboardRecordByIndex@12"; private const string EOS_Leaderboards_CopyLeaderboardRecordByUserIdName = "_EOS_Leaderboards_CopyLeaderboardRecordByUserId@12"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByIndexName = "_EOS_Leaderboards_CopyLeaderboardUserScoreByIndex@12"; private const string EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdName = "_EOS_Leaderboards_CopyLeaderboardUserScoreByUserId@12"; private const string EOS_Leaderboards_Definition_ReleaseName = "_EOS_Leaderboards_Definition_Release@4"; private const string EOS_Leaderboards_GetLeaderboardDefinitionCountName = "_EOS_Leaderboards_GetLeaderboardDefinitionCount@8"; private const string EOS_Leaderboards_GetLeaderboardRecordCountName = "_EOS_Leaderboards_GetLeaderboardRecordCount@8"; private const string EOS_Leaderboards_GetLeaderboardUserScoreCountName = "_EOS_Leaderboards_GetLeaderboardUserScoreCount@8"; private const string EOS_Leaderboards_LeaderboardDefinition_ReleaseName = "_EOS_Leaderboards_LeaderboardDefinition_Release@4"; private const string EOS_Leaderboards_LeaderboardRecord_ReleaseName = "_EOS_Leaderboards_LeaderboardRecord_Release@4"; private const string EOS_Leaderboards_LeaderboardUserScore_ReleaseName = "_EOS_Leaderboards_LeaderboardUserScore_Release@4"; private const string EOS_Leaderboards_QueryLeaderboardDefinitionsName = "_EOS_Leaderboards_QueryLeaderboardDefinitions@16"; private const string EOS_Leaderboards_QueryLeaderboardRanksName = "_EOS_Leaderboards_QueryLeaderboardRanks@16"; private const string EOS_Leaderboards_QueryLeaderboardUserScoresName = "_EOS_Leaderboards_QueryLeaderboardUserScores@16"; private const string EOS_LobbyDetails_CopyAttributeByIndexName = "_EOS_LobbyDetails_CopyAttributeByIndex@12"; private const string EOS_LobbyDetails_CopyAttributeByKeyName = "_EOS_LobbyDetails_CopyAttributeByKey@12"; private const string EOS_LobbyDetails_CopyInfoName = "_EOS_LobbyDetails_CopyInfo@12"; private const string EOS_LobbyDetails_CopyMemberAttributeByIndexName = "_EOS_LobbyDetails_CopyMemberAttributeByIndex@12"; private const string EOS_LobbyDetails_CopyMemberAttributeByKeyName = "_EOS_LobbyDetails_CopyMemberAttributeByKey@12"; private const string EOS_LobbyDetails_GetAttributeCountName = "_EOS_LobbyDetails_GetAttributeCount@8"; private const string EOS_LobbyDetails_GetLobbyOwnerName = "_EOS_LobbyDetails_GetLobbyOwner@8"; private const string EOS_LobbyDetails_GetMemberAttributeCountName = "_EOS_LobbyDetails_GetMemberAttributeCount@8"; private const string EOS_LobbyDetails_GetMemberByIndexName = "_EOS_LobbyDetails_GetMemberByIndex@8"; private const string EOS_LobbyDetails_GetMemberCountName = "_EOS_LobbyDetails_GetMemberCount@8"; private const string EOS_LobbyDetails_Info_ReleaseName = "_EOS_LobbyDetails_Info_Release@4"; private const string EOS_LobbyDetails_ReleaseName = "_EOS_LobbyDetails_Release@4"; private const string EOS_LobbyModification_AddAttributeName = "_EOS_LobbyModification_AddAttribute@8"; private const string EOS_LobbyModification_AddMemberAttributeName = "_EOS_LobbyModification_AddMemberAttribute@8"; private const string EOS_LobbyModification_ReleaseName = "_EOS_LobbyModification_Release@4"; private const string EOS_LobbyModification_RemoveAttributeName = "_EOS_LobbyModification_RemoveAttribute@8"; private const string EOS_LobbyModification_RemoveMemberAttributeName = "_EOS_LobbyModification_RemoveMemberAttribute@8"; private const string EOS_LobbyModification_SetBucketIdName = "_EOS_LobbyModification_SetBucketId@8"; private const string EOS_LobbyModification_SetInvitesAllowedName = "_EOS_LobbyModification_SetInvitesAllowed@8"; private const string EOS_LobbyModification_SetMaxMembersName = "_EOS_LobbyModification_SetMaxMembers@8"; private const string EOS_LobbyModification_SetPermissionLevelName = "_EOS_LobbyModification_SetPermissionLevel@8"; private const string EOS_LobbySearch_CopySearchResultByIndexName = "_EOS_LobbySearch_CopySearchResultByIndex@12"; private const string EOS_LobbySearch_FindName = "_EOS_LobbySearch_Find@16"; private const string EOS_LobbySearch_GetSearchResultCountName = "_EOS_LobbySearch_GetSearchResultCount@8"; private const string EOS_LobbySearch_ReleaseName = "_EOS_LobbySearch_Release@4"; private const string EOS_LobbySearch_RemoveParameterName = "_EOS_LobbySearch_RemoveParameter@8"; private const string EOS_LobbySearch_SetLobbyIdName = "_EOS_LobbySearch_SetLobbyId@8"; private const string EOS_LobbySearch_SetMaxResultsName = "_EOS_LobbySearch_SetMaxResults@8"; private const string EOS_LobbySearch_SetParameterName = "_EOS_LobbySearch_SetParameter@8"; private const string EOS_LobbySearch_SetTargetUserIdName = "_EOS_LobbySearch_SetTargetUserId@8"; private const string EOS_Lobby_AddNotifyJoinLobbyAcceptedName = "_EOS_Lobby_AddNotifyJoinLobbyAccepted@16"; private const string EOS_Lobby_AddNotifyLobbyInviteAcceptedName = "_EOS_Lobby_AddNotifyLobbyInviteAccepted@16"; private const string EOS_Lobby_AddNotifyLobbyInviteReceivedName = "_EOS_Lobby_AddNotifyLobbyInviteReceived@16"; private const string EOS_Lobby_AddNotifyLobbyInviteRejectedName = "_EOS_Lobby_AddNotifyLobbyInviteRejected@16"; private const string EOS_Lobby_AddNotifyLobbyMemberStatusReceivedName = "_EOS_Lobby_AddNotifyLobbyMemberStatusReceived@16"; private const string EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedName = "_EOS_Lobby_AddNotifyLobbyMemberUpdateReceived@16"; private const string EOS_Lobby_AddNotifyLobbyUpdateReceivedName = "_EOS_Lobby_AddNotifyLobbyUpdateReceived@16"; private const string EOS_Lobby_AddNotifyRTCRoomConnectionChangedName = "_EOS_Lobby_AddNotifyRTCRoomConnectionChanged@16"; private const string EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedName = "_EOS_Lobby_AddNotifySendLobbyNativeInviteRequested@16"; private const string EOS_Lobby_Attribute_ReleaseName = "_EOS_Lobby_Attribute_Release@4"; private const string EOS_Lobby_CopyLobbyDetailsHandleName = "_EOS_Lobby_CopyLobbyDetailsHandle@12"; private const string EOS_Lobby_CopyLobbyDetailsHandleByInviteIdName = "_EOS_Lobby_CopyLobbyDetailsHandleByInviteId@12"; private const string EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdName = "_EOS_Lobby_CopyLobbyDetailsHandleByUiEventId@12"; private const string EOS_Lobby_CreateLobbyName = "_EOS_Lobby_CreateLobby@16"; private const string EOS_Lobby_CreateLobbySearchName = "_EOS_Lobby_CreateLobbySearch@12"; private const string EOS_Lobby_DestroyLobbyName = "_EOS_Lobby_DestroyLobby@16"; private const string EOS_Lobby_GetInviteCountName = "_EOS_Lobby_GetInviteCount@8"; private const string EOS_Lobby_GetInviteIdByIndexName = "_EOS_Lobby_GetInviteIdByIndex@16"; private const string EOS_Lobby_GetRTCRoomNameName = "_EOS_Lobby_GetRTCRoomName@16"; private const string EOS_Lobby_HardMuteMemberName = "_EOS_Lobby_HardMuteMember@16"; private const string EOS_Lobby_IsRTCRoomConnectedName = "_EOS_Lobby_IsRTCRoomConnected@12"; private const string EOS_Lobby_JoinLobbyName = "_EOS_Lobby_JoinLobby@16"; private const string EOS_Lobby_JoinLobbyByIdName = "_EOS_Lobby_JoinLobbyById@16"; private const string EOS_Lobby_KickMemberName = "_EOS_Lobby_KickMember@16"; private const string EOS_Lobby_LeaveLobbyName = "_EOS_Lobby_LeaveLobby@16"; private const string EOS_Lobby_PromoteMemberName = "_EOS_Lobby_PromoteMember@16"; private const string EOS_Lobby_QueryInvitesName = "_EOS_Lobby_QueryInvites@16"; private const string EOS_Lobby_RejectInviteName = "_EOS_Lobby_RejectInvite@16"; private const string EOS_Lobby_RemoveNotifyJoinLobbyAcceptedName = "_EOS_Lobby_RemoveNotifyJoinLobbyAccepted@12"; private const string EOS_Lobby_RemoveNotifyLobbyInviteAcceptedName = "_EOS_Lobby_RemoveNotifyLobbyInviteAccepted@12"; private const string EOS_Lobby_RemoveNotifyLobbyInviteReceivedName = "_EOS_Lobby_RemoveNotifyLobbyInviteReceived@12"; private const string EOS_Lobby_RemoveNotifyLobbyInviteRejectedName = "_EOS_Lobby_RemoveNotifyLobbyInviteRejected@12"; private const string EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedName = "_EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived@12"; private const string EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedName = "_EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived@12"; private const string EOS_Lobby_RemoveNotifyLobbyUpdateReceivedName = "_EOS_Lobby_RemoveNotifyLobbyUpdateReceived@12"; private const string EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedName = "_EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged@12"; private const string EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedName = "_EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested@12"; private const string EOS_Lobby_SendInviteName = "_EOS_Lobby_SendInvite@16"; private const string EOS_Lobby_UpdateLobbyName = "_EOS_Lobby_UpdateLobby@16"; private const string EOS_Lobby_UpdateLobbyModificationName = "_EOS_Lobby_UpdateLobbyModification@12"; private const string EOS_Logging_SetCallbackName = "_EOS_Logging_SetCallback@4"; private const string EOS_Logging_SetLogLevelName = "_EOS_Logging_SetLogLevel@8"; private const string EOS_Metrics_BeginPlayerSessionName = "_EOS_Metrics_BeginPlayerSession@8"; private const string EOS_Metrics_EndPlayerSessionName = "_EOS_Metrics_EndPlayerSession@8"; private const string EOS_Mods_CopyModInfoName = "_EOS_Mods_CopyModInfo@12"; private const string EOS_Mods_EnumerateModsName = "_EOS_Mods_EnumerateMods@16"; private const string EOS_Mods_InstallModName = "_EOS_Mods_InstallMod@16"; private const string EOS_Mods_ModInfo_ReleaseName = "_EOS_Mods_ModInfo_Release@4"; private const string EOS_Mods_UninstallModName = "_EOS_Mods_UninstallMod@16"; private const string EOS_Mods_UpdateModName = "_EOS_Mods_UpdateMod@16"; private const string EOS_P2P_AcceptConnectionName = "_EOS_P2P_AcceptConnection@8"; private const string EOS_P2P_AddNotifyIncomingPacketQueueFullName = "_EOS_P2P_AddNotifyIncomingPacketQueueFull@16"; private const string EOS_P2P_AddNotifyPeerConnectionClosedName = "_EOS_P2P_AddNotifyPeerConnectionClosed@16"; private const string EOS_P2P_AddNotifyPeerConnectionEstablishedName = "_EOS_P2P_AddNotifyPeerConnectionEstablished@16"; private const string EOS_P2P_AddNotifyPeerConnectionRequestName = "_EOS_P2P_AddNotifyPeerConnectionRequest@16"; private const string EOS_P2P_ClearPacketQueueName = "_EOS_P2P_ClearPacketQueue@8"; private const string EOS_P2P_CloseConnectionName = "_EOS_P2P_CloseConnection@8"; private const string EOS_P2P_CloseConnectionsName = "_EOS_P2P_CloseConnections@8"; private const string EOS_P2P_GetNATTypeName = "_EOS_P2P_GetNATType@12"; private const string EOS_P2P_GetNextReceivedPacketSizeName = "_EOS_P2P_GetNextReceivedPacketSize@12"; private const string EOS_P2P_GetPacketQueueInfoName = "_EOS_P2P_GetPacketQueueInfo@12"; private const string EOS_P2P_GetPortRangeName = "_EOS_P2P_GetPortRange@16"; private const string EOS_P2P_GetRelayControlName = "_EOS_P2P_GetRelayControl@12"; private const string EOS_P2P_QueryNATTypeName = "_EOS_P2P_QueryNATType@16"; private const string EOS_P2P_ReceivePacketName = "_EOS_P2P_ReceivePacket@28"; private const string EOS_P2P_RemoveNotifyIncomingPacketQueueFullName = "_EOS_P2P_RemoveNotifyIncomingPacketQueueFull@12"; private const string EOS_P2P_RemoveNotifyPeerConnectionClosedName = "_EOS_P2P_RemoveNotifyPeerConnectionClosed@12"; private const string EOS_P2P_RemoveNotifyPeerConnectionEstablishedName = "_EOS_P2P_RemoveNotifyPeerConnectionEstablished@12"; private const string EOS_P2P_RemoveNotifyPeerConnectionRequestName = "_EOS_P2P_RemoveNotifyPeerConnectionRequest@12"; private const string EOS_P2P_SendPacketName = "_EOS_P2P_SendPacket@8"; private const string EOS_P2P_SetPacketQueueSizeName = "_EOS_P2P_SetPacketQueueSize@8"; private const string EOS_P2P_SetPortRangeName = "_EOS_P2P_SetPortRange@8"; private const string EOS_P2P_SetRelayControlName = "_EOS_P2P_SetRelayControl@8"; private const string EOS_Platform_CheckForLauncherAndRestartName = "_EOS_Platform_CheckForLauncherAndRestart@4"; private const string EOS_Platform_CreateName = "_EOS_Platform_Create@4"; private const string EOS_Platform_GetAchievementsInterfaceName = "_EOS_Platform_GetAchievementsInterface@4"; private const string EOS_Platform_GetActiveCountryCodeName = "_EOS_Platform_GetActiveCountryCode@16"; private const string EOS_Platform_GetActiveLocaleCodeName = "_EOS_Platform_GetActiveLocaleCode@16"; private const string EOS_Platform_GetAntiCheatClientInterfaceName = "_EOS_Platform_GetAntiCheatClientInterface@4"; private const string EOS_Platform_GetAntiCheatServerInterfaceName = "_EOS_Platform_GetAntiCheatServerInterface@4"; private const string EOS_Platform_GetApplicationStatusName = "_EOS_Platform_GetApplicationStatus@4"; private const string EOS_Platform_GetAuthInterfaceName = "_EOS_Platform_GetAuthInterface@4"; private const string EOS_Platform_GetConnectInterfaceName = "_EOS_Platform_GetConnectInterface@4"; private const string EOS_Platform_GetCustomInvitesInterfaceName = "_EOS_Platform_GetCustomInvitesInterface@4"; private const string EOS_Platform_GetDesktopCrossplayStatusName = "_EOS_Platform_GetDesktopCrossplayStatus@12"; private const string EOS_Platform_GetEcomInterfaceName = "_EOS_Platform_GetEcomInterface@4"; private const string EOS_Platform_GetFriendsInterfaceName = "_EOS_Platform_GetFriendsInterface@4"; private const string EOS_Platform_GetKWSInterfaceName = "_EOS_Platform_GetKWSInterface@4"; private const string EOS_Platform_GetLeaderboardsInterfaceName = "_EOS_Platform_GetLeaderboardsInterface@4"; private const string EOS_Platform_GetLobbyInterfaceName = "_EOS_Platform_GetLobbyInterface@4"; private const string EOS_Platform_GetMetricsInterfaceName = "_EOS_Platform_GetMetricsInterface@4"; private const string EOS_Platform_GetModsInterfaceName = "_EOS_Platform_GetModsInterface@4"; private const string EOS_Platform_GetNetworkStatusName = "_EOS_Platform_GetNetworkStatus@4"; private const string EOS_Platform_GetOverrideCountryCodeName = "_EOS_Platform_GetOverrideCountryCode@12"; private const string EOS_Platform_GetOverrideLocaleCodeName = "_EOS_Platform_GetOverrideLocaleCode@12"; private const string EOS_Platform_GetP2PInterfaceName = "_EOS_Platform_GetP2PInterface@4"; private const string EOS_Platform_GetPlayerDataStorageInterfaceName = "_EOS_Platform_GetPlayerDataStorageInterface@4"; private const string EOS_Platform_GetPresenceInterfaceName = "_EOS_Platform_GetPresenceInterface@4"; private const string EOS_Platform_GetProgressionSnapshotInterfaceName = "_EOS_Platform_GetProgressionSnapshotInterface@4"; private const string EOS_Platform_GetRTCAdminInterfaceName = "_EOS_Platform_GetRTCAdminInterface@4"; private const string EOS_Platform_GetRTCInterfaceName = "_EOS_Platform_GetRTCInterface@4"; private const string EOS_Platform_GetReportsInterfaceName = "_EOS_Platform_GetReportsInterface@4"; private const string EOS_Platform_GetSanctionsInterfaceName = "_EOS_Platform_GetSanctionsInterface@4"; private const string EOS_Platform_GetSessionsInterfaceName = "_EOS_Platform_GetSessionsInterface@4"; private const string EOS_Platform_GetStatsInterfaceName = "_EOS_Platform_GetStatsInterface@4"; private const string EOS_Platform_GetTitleStorageInterfaceName = "_EOS_Platform_GetTitleStorageInterface@4"; private const string EOS_Platform_GetUIInterfaceName = "_EOS_Platform_GetUIInterface@4"; private const string EOS_Platform_GetUserInfoInterfaceName = "_EOS_Platform_GetUserInfoInterface@4"; private const string EOS_Platform_ReleaseName = "_EOS_Platform_Release@4"; private const string EOS_Platform_SetApplicationStatusName = "_EOS_Platform_SetApplicationStatus@8"; private const string EOS_Platform_SetNetworkStatusName = "_EOS_Platform_SetNetworkStatus@8"; private const string EOS_Platform_SetOverrideCountryCodeName = "_EOS_Platform_SetOverrideCountryCode@8"; private const string EOS_Platform_SetOverrideLocaleCodeName = "_EOS_Platform_SetOverrideLocaleCode@8"; private const string EOS_Platform_TickName = "_EOS_Platform_Tick@4"; private const string EOS_PlayerDataStorageFileTransferRequest_CancelRequestName = "_EOS_PlayerDataStorageFileTransferRequest_CancelRequest@4"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateName = "_EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState@4"; private const string EOS_PlayerDataStorageFileTransferRequest_GetFilenameName = "_EOS_PlayerDataStorageFileTransferRequest_GetFilename@16"; private const string EOS_PlayerDataStorageFileTransferRequest_ReleaseName = "_EOS_PlayerDataStorageFileTransferRequest_Release@4"; private const string EOS_PlayerDataStorage_CopyFileMetadataAtIndexName = "_EOS_PlayerDataStorage_CopyFileMetadataAtIndex@12"; private const string EOS_PlayerDataStorage_CopyFileMetadataByFilenameName = "_EOS_PlayerDataStorage_CopyFileMetadataByFilename@12"; private const string EOS_PlayerDataStorage_DeleteCacheName = "_EOS_PlayerDataStorage_DeleteCache@16"; private const string EOS_PlayerDataStorage_DeleteFileName = "_EOS_PlayerDataStorage_DeleteFile@16"; private const string EOS_PlayerDataStorage_DuplicateFileName = "_EOS_PlayerDataStorage_DuplicateFile@16"; private const string EOS_PlayerDataStorage_FileMetadata_ReleaseName = "_EOS_PlayerDataStorage_FileMetadata_Release@4"; private const string EOS_PlayerDataStorage_GetFileMetadataCountName = "_EOS_PlayerDataStorage_GetFileMetadataCount@12"; private const string EOS_PlayerDataStorage_QueryFileName = "_EOS_PlayerDataStorage_QueryFile@16"; private const string EOS_PlayerDataStorage_QueryFileListName = "_EOS_PlayerDataStorage_QueryFileList@16"; private const string EOS_PlayerDataStorage_ReadFileName = "_EOS_PlayerDataStorage_ReadFile@16"; private const string EOS_PlayerDataStorage_WriteFileName = "_EOS_PlayerDataStorage_WriteFile@16"; private const string EOS_PresenceModification_DeleteDataName = "_EOS_PresenceModification_DeleteData@8"; private const string EOS_PresenceModification_ReleaseName = "_EOS_PresenceModification_Release@4"; private const string EOS_PresenceModification_SetDataName = "_EOS_PresenceModification_SetData@8"; private const string EOS_PresenceModification_SetJoinInfoName = "_EOS_PresenceModification_SetJoinInfo@8"; private const string EOS_PresenceModification_SetRawRichTextName = "_EOS_PresenceModification_SetRawRichText@8"; private const string EOS_PresenceModification_SetStatusName = "_EOS_PresenceModification_SetStatus@8"; private const string EOS_Presence_AddNotifyJoinGameAcceptedName = "_EOS_Presence_AddNotifyJoinGameAccepted@16"; private const string EOS_Presence_AddNotifyOnPresenceChangedName = "_EOS_Presence_AddNotifyOnPresenceChanged@16"; private const string EOS_Presence_CopyPresenceName = "_EOS_Presence_CopyPresence@12"; private const string EOS_Presence_CreatePresenceModificationName = "_EOS_Presence_CreatePresenceModification@12"; private const string EOS_Presence_GetJoinInfoName = "_EOS_Presence_GetJoinInfo@16"; private const string EOS_Presence_HasPresenceName = "_EOS_Presence_HasPresence@8"; private const string EOS_Presence_Info_ReleaseName = "_EOS_Presence_Info_Release@4"; private const string EOS_Presence_QueryPresenceName = "_EOS_Presence_QueryPresence@16"; private const string EOS_Presence_RemoveNotifyJoinGameAcceptedName = "_EOS_Presence_RemoveNotifyJoinGameAccepted@12"; private const string EOS_Presence_RemoveNotifyOnPresenceChangedName = "_EOS_Presence_RemoveNotifyOnPresenceChanged@12"; private const string EOS_Presence_SetPresenceName = "_EOS_Presence_SetPresence@16"; private const string EOS_ProductUserId_FromStringName = "_EOS_ProductUserId_FromString@4"; private const string EOS_ProductUserId_IsValidName = "_EOS_ProductUserId_IsValid@4"; private const string EOS_ProductUserId_ToStringName = "_EOS_ProductUserId_ToString@12"; private const string EOS_ProgressionSnapshot_AddProgressionName = "_EOS_ProgressionSnapshot_AddProgression@8"; private const string EOS_ProgressionSnapshot_BeginSnapshotName = "_EOS_ProgressionSnapshot_BeginSnapshot@12"; private const string EOS_ProgressionSnapshot_DeleteSnapshotName = "_EOS_ProgressionSnapshot_DeleteSnapshot@16"; private const string EOS_ProgressionSnapshot_EndSnapshotName = "_EOS_ProgressionSnapshot_EndSnapshot@8"; private const string EOS_ProgressionSnapshot_SubmitSnapshotName = "_EOS_ProgressionSnapshot_SubmitSnapshot@16"; private const string EOS_RTCAdmin_CopyUserTokenByIndexName = "_EOS_RTCAdmin_CopyUserTokenByIndex@12"; private const string EOS_RTCAdmin_CopyUserTokenByUserIdName = "_EOS_RTCAdmin_CopyUserTokenByUserId@12"; private const string EOS_RTCAdmin_KickName = "_EOS_RTCAdmin_Kick@16"; private const string EOS_RTCAdmin_QueryJoinRoomTokenName = "_EOS_RTCAdmin_QueryJoinRoomToken@16"; private const string EOS_RTCAdmin_SetParticipantHardMuteName = "_EOS_RTCAdmin_SetParticipantHardMute@16"; private const string EOS_RTCAdmin_UserToken_ReleaseName = "_EOS_RTCAdmin_UserToken_Release@4"; private const string EOS_RTCAudio_AddNotifyAudioBeforeRenderName = "_EOS_RTCAudio_AddNotifyAudioBeforeRender@16"; private const string EOS_RTCAudio_AddNotifyAudioBeforeSendName = "_EOS_RTCAudio_AddNotifyAudioBeforeSend@16"; private const string EOS_RTCAudio_AddNotifyAudioDevicesChangedName = "_EOS_RTCAudio_AddNotifyAudioDevicesChanged@16"; private const string EOS_RTCAudio_AddNotifyAudioInputStateName = "_EOS_RTCAudio_AddNotifyAudioInputState@16"; private const string EOS_RTCAudio_AddNotifyAudioOutputStateName = "_EOS_RTCAudio_AddNotifyAudioOutputState@16"; private const string EOS_RTCAudio_AddNotifyParticipantUpdatedName = "_EOS_RTCAudio_AddNotifyParticipantUpdated@16"; private const string EOS_RTCAudio_GetAudioInputDeviceByIndexName = "_EOS_RTCAudio_GetAudioInputDeviceByIndex@8"; private const string EOS_RTCAudio_GetAudioInputDevicesCountName = "_EOS_RTCAudio_GetAudioInputDevicesCount@8"; private const string EOS_RTCAudio_GetAudioOutputDeviceByIndexName = "_EOS_RTCAudio_GetAudioOutputDeviceByIndex@8"; private const string EOS_RTCAudio_GetAudioOutputDevicesCountName = "_EOS_RTCAudio_GetAudioOutputDevicesCount@8"; private const string EOS_RTCAudio_RegisterPlatformAudioUserName = "_EOS_RTCAudio_RegisterPlatformAudioUser@8"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeRenderName = "_EOS_RTCAudio_RemoveNotifyAudioBeforeRender@12"; private const string EOS_RTCAudio_RemoveNotifyAudioBeforeSendName = "_EOS_RTCAudio_RemoveNotifyAudioBeforeSend@12"; private const string EOS_RTCAudio_RemoveNotifyAudioDevicesChangedName = "_EOS_RTCAudio_RemoveNotifyAudioDevicesChanged@12"; private const string EOS_RTCAudio_RemoveNotifyAudioInputStateName = "_EOS_RTCAudio_RemoveNotifyAudioInputState@12"; private const string EOS_RTCAudio_RemoveNotifyAudioOutputStateName = "_EOS_RTCAudio_RemoveNotifyAudioOutputState@12"; private const string EOS_RTCAudio_RemoveNotifyParticipantUpdatedName = "_EOS_RTCAudio_RemoveNotifyParticipantUpdated@12"; private const string EOS_RTCAudio_SendAudioName = "_EOS_RTCAudio_SendAudio@8"; private const string EOS_RTCAudio_SetAudioInputSettingsName = "_EOS_RTCAudio_SetAudioInputSettings@8"; private const string EOS_RTCAudio_SetAudioOutputSettingsName = "_EOS_RTCAudio_SetAudioOutputSettings@8"; private const string EOS_RTCAudio_UnregisterPlatformAudioUserName = "_EOS_RTCAudio_UnregisterPlatformAudioUser@8"; private const string EOS_RTCAudio_UpdateParticipantVolumeName = "_EOS_RTCAudio_UpdateParticipantVolume@16"; private const string EOS_RTCAudio_UpdateReceivingName = "_EOS_RTCAudio_UpdateReceiving@16"; private const string EOS_RTCAudio_UpdateReceivingVolumeName = "_EOS_RTCAudio_UpdateReceivingVolume@16"; private const string EOS_RTCAudio_UpdateSendingName = "_EOS_RTCAudio_UpdateSending@16"; private const string EOS_RTCAudio_UpdateSendingVolumeName = "_EOS_RTCAudio_UpdateSendingVolume@16"; private const string EOS_RTC_AddNotifyDisconnectedName = "_EOS_RTC_AddNotifyDisconnected@16"; private const string EOS_RTC_AddNotifyParticipantStatusChangedName = "_EOS_RTC_AddNotifyParticipantStatusChanged@16"; private const string EOS_RTC_BlockParticipantName = "_EOS_RTC_BlockParticipant@16"; private const string EOS_RTC_GetAudioInterfaceName = "_EOS_RTC_GetAudioInterface@4"; private const string EOS_RTC_JoinRoomName = "_EOS_RTC_JoinRoom@16"; private const string EOS_RTC_LeaveRoomName = "_EOS_RTC_LeaveRoom@16"; private const string EOS_RTC_RemoveNotifyDisconnectedName = "_EOS_RTC_RemoveNotifyDisconnected@12"; private const string EOS_RTC_RemoveNotifyParticipantStatusChangedName = "_EOS_RTC_RemoveNotifyParticipantStatusChanged@12"; private const string EOS_RTC_SetRoomSettingName = "_EOS_RTC_SetRoomSetting@8"; private const string EOS_RTC_SetSettingName = "_EOS_RTC_SetSetting@8"; private const string EOS_Reports_SendPlayerBehaviorReportName = "_EOS_Reports_SendPlayerBehaviorReport@16"; private const string EOS_Sanctions_CopyPlayerSanctionByIndexName = "_EOS_Sanctions_CopyPlayerSanctionByIndex@12"; private const string EOS_Sanctions_GetPlayerSanctionCountName = "_EOS_Sanctions_GetPlayerSanctionCount@8"; private const string EOS_Sanctions_PlayerSanction_ReleaseName = "_EOS_Sanctions_PlayerSanction_Release@4"; private const string EOS_Sanctions_QueryActivePlayerSanctionsName = "_EOS_Sanctions_QueryActivePlayerSanctions@16"; private const string EOS_SessionDetails_Attribute_ReleaseName = "_EOS_SessionDetails_Attribute_Release@4"; private const string EOS_SessionDetails_CopyInfoName = "_EOS_SessionDetails_CopyInfo@12"; private const string EOS_SessionDetails_CopySessionAttributeByIndexName = "_EOS_SessionDetails_CopySessionAttributeByIndex@12"; private const string EOS_SessionDetails_CopySessionAttributeByKeyName = "_EOS_SessionDetails_CopySessionAttributeByKey@12"; private const string EOS_SessionDetails_GetSessionAttributeCountName = "_EOS_SessionDetails_GetSessionAttributeCount@8"; private const string EOS_SessionDetails_Info_ReleaseName = "_EOS_SessionDetails_Info_Release@4"; private const string EOS_SessionDetails_ReleaseName = "_EOS_SessionDetails_Release@4"; private const string EOS_SessionModification_AddAttributeName = "_EOS_SessionModification_AddAttribute@8"; private const string EOS_SessionModification_ReleaseName = "_EOS_SessionModification_Release@4"; private const string EOS_SessionModification_RemoveAttributeName = "_EOS_SessionModification_RemoveAttribute@8"; private const string EOS_SessionModification_SetBucketIdName = "_EOS_SessionModification_SetBucketId@8"; private const string EOS_SessionModification_SetHostAddressName = "_EOS_SessionModification_SetHostAddress@8"; private const string EOS_SessionModification_SetInvitesAllowedName = "_EOS_SessionModification_SetInvitesAllowed@8"; private const string EOS_SessionModification_SetJoinInProgressAllowedName = "_EOS_SessionModification_SetJoinInProgressAllowed@8"; private const string EOS_SessionModification_SetMaxPlayersName = "_EOS_SessionModification_SetMaxPlayers@8"; private const string EOS_SessionModification_SetPermissionLevelName = "_EOS_SessionModification_SetPermissionLevel@8"; private const string EOS_SessionSearch_CopySearchResultByIndexName = "_EOS_SessionSearch_CopySearchResultByIndex@12"; private const string EOS_SessionSearch_FindName = "_EOS_SessionSearch_Find@16"; private const string EOS_SessionSearch_GetSearchResultCountName = "_EOS_SessionSearch_GetSearchResultCount@8"; private const string EOS_SessionSearch_ReleaseName = "_EOS_SessionSearch_Release@4"; private const string EOS_SessionSearch_RemoveParameterName = "_EOS_SessionSearch_RemoveParameter@8"; private const string EOS_SessionSearch_SetMaxResultsName = "_EOS_SessionSearch_SetMaxResults@8"; private const string EOS_SessionSearch_SetParameterName = "_EOS_SessionSearch_SetParameter@8"; private const string EOS_SessionSearch_SetSessionIdName = "_EOS_SessionSearch_SetSessionId@8"; private const string EOS_SessionSearch_SetTargetUserIdName = "_EOS_SessionSearch_SetTargetUserId@8"; private const string EOS_Sessions_AddNotifyJoinSessionAcceptedName = "_EOS_Sessions_AddNotifyJoinSessionAccepted@16"; private const string EOS_Sessions_AddNotifySessionInviteAcceptedName = "_EOS_Sessions_AddNotifySessionInviteAccepted@16"; private const string EOS_Sessions_AddNotifySessionInviteReceivedName = "_EOS_Sessions_AddNotifySessionInviteReceived@16"; private const string EOS_Sessions_CopyActiveSessionHandleName = "_EOS_Sessions_CopyActiveSessionHandle@12"; private const string EOS_Sessions_CopySessionHandleByInviteIdName = "_EOS_Sessions_CopySessionHandleByInviteId@12"; private const string EOS_Sessions_CopySessionHandleByUiEventIdName = "_EOS_Sessions_CopySessionHandleByUiEventId@12"; private const string EOS_Sessions_CopySessionHandleForPresenceName = "_EOS_Sessions_CopySessionHandleForPresence@12"; private const string EOS_Sessions_CreateSessionModificationName = "_EOS_Sessions_CreateSessionModification@12"; private const string EOS_Sessions_CreateSessionSearchName = "_EOS_Sessions_CreateSessionSearch@12"; private const string EOS_Sessions_DestroySessionName = "_EOS_Sessions_DestroySession@16"; private const string EOS_Sessions_DumpSessionStateName = "_EOS_Sessions_DumpSessionState@8"; private const string EOS_Sessions_EndSessionName = "_EOS_Sessions_EndSession@16"; private const string EOS_Sessions_GetInviteCountName = "_EOS_Sessions_GetInviteCount@8"; private const string EOS_Sessions_GetInviteIdByIndexName = "_EOS_Sessions_GetInviteIdByIndex@16"; private const string EOS_Sessions_IsUserInSessionName = "_EOS_Sessions_IsUserInSession@8"; private const string EOS_Sessions_JoinSessionName = "_EOS_Sessions_JoinSession@16"; private const string EOS_Sessions_QueryInvitesName = "_EOS_Sessions_QueryInvites@16"; private const string EOS_Sessions_RegisterPlayersName = "_EOS_Sessions_RegisterPlayers@16"; private const string EOS_Sessions_RejectInviteName = "_EOS_Sessions_RejectInvite@16"; private const string EOS_Sessions_RemoveNotifyJoinSessionAcceptedName = "_EOS_Sessions_RemoveNotifyJoinSessionAccepted@12"; private const string EOS_Sessions_RemoveNotifySessionInviteAcceptedName = "_EOS_Sessions_RemoveNotifySessionInviteAccepted@12"; private const string EOS_Sessions_RemoveNotifySessionInviteReceivedName = "_EOS_Sessions_RemoveNotifySessionInviteReceived@12"; private const string EOS_Sessions_SendInviteName = "_EOS_Sessions_SendInvite@16"; private const string EOS_Sessions_StartSessionName = "_EOS_Sessions_StartSession@16"; private const string EOS_Sessions_UnregisterPlayersName = "_EOS_Sessions_UnregisterPlayers@16"; private const string EOS_Sessions_UpdateSessionName = "_EOS_Sessions_UpdateSession@16"; private const string EOS_Sessions_UpdateSessionModificationName = "_EOS_Sessions_UpdateSessionModification@12"; private const string EOS_ShutdownName = "_EOS_Shutdown@0"; private const string EOS_Stats_CopyStatByIndexName = "_EOS_Stats_CopyStatByIndex@12"; private const string EOS_Stats_CopyStatByNameName = "_EOS_Stats_CopyStatByName@12"; private const string EOS_Stats_GetStatsCountName = "_EOS_Stats_GetStatsCount@8"; private const string EOS_Stats_IngestStatName = "_EOS_Stats_IngestStat@16"; private const string EOS_Stats_QueryStatsName = "_EOS_Stats_QueryStats@16"; private const string EOS_Stats_Stat_ReleaseName = "_EOS_Stats_Stat_Release@4"; private const string EOS_TitleStorageFileTransferRequest_CancelRequestName = "_EOS_TitleStorageFileTransferRequest_CancelRequest@4"; private const string EOS_TitleStorageFileTransferRequest_GetFileRequestStateName = "_EOS_TitleStorageFileTransferRequest_GetFileRequestState@4"; private const string EOS_TitleStorageFileTransferRequest_GetFilenameName = "_EOS_TitleStorageFileTransferRequest_GetFilename@16"; private const string EOS_TitleStorageFileTransferRequest_ReleaseName = "_EOS_TitleStorageFileTransferRequest_Release@4"; private const string EOS_TitleStorage_CopyFileMetadataAtIndexName = "_EOS_TitleStorage_CopyFileMetadataAtIndex@12"; private const string EOS_TitleStorage_CopyFileMetadataByFilenameName = "_EOS_TitleStorage_CopyFileMetadataByFilename@12"; private const string EOS_TitleStorage_DeleteCacheName = "_EOS_TitleStorage_DeleteCache@16"; private const string EOS_TitleStorage_FileMetadata_ReleaseName = "_EOS_TitleStorage_FileMetadata_Release@4"; private const string EOS_TitleStorage_GetFileMetadataCountName = "_EOS_TitleStorage_GetFileMetadataCount@8"; private const string EOS_TitleStorage_QueryFileName = "_EOS_TitleStorage_QueryFile@16"; private const string EOS_TitleStorage_QueryFileListName = "_EOS_TitleStorage_QueryFileList@16"; private const string EOS_TitleStorage_ReadFileName = "_EOS_TitleStorage_ReadFile@16"; private const string EOS_UI_AcknowledgeEventIdName = "_EOS_UI_AcknowledgeEventId@8"; private const string EOS_UI_AddNotifyDisplaySettingsUpdatedName = "_EOS_UI_AddNotifyDisplaySettingsUpdated@16"; private const string EOS_UI_GetFriendsExclusiveInputName = "_EOS_UI_GetFriendsExclusiveInput@8"; private const string EOS_UI_GetFriendsVisibleName = "_EOS_UI_GetFriendsVisible@8"; private const string EOS_UI_GetNotificationLocationPreferenceName = "_EOS_UI_GetNotificationLocationPreference@4"; private const string EOS_UI_GetToggleFriendsKeyName = "_EOS_UI_GetToggleFriendsKey@8"; private const string EOS_UI_HideFriendsName = "_EOS_UI_HideFriends@16"; private const string EOS_UI_IsSocialOverlayPausedName = "_EOS_UI_IsSocialOverlayPaused@8"; private const string EOS_UI_IsValidKeyCombinationName = "_EOS_UI_IsValidKeyCombination@8"; private const string EOS_UI_PauseSocialOverlayName = "_EOS_UI_PauseSocialOverlay@8"; private const string EOS_UI_RemoveNotifyDisplaySettingsUpdatedName = "_EOS_UI_RemoveNotifyDisplaySettingsUpdated@12"; private const string EOS_UI_SetDisplayPreferenceName = "_EOS_UI_SetDisplayPreference@8"; private const string EOS_UI_SetToggleFriendsKeyName = "_EOS_UI_SetToggleFriendsKey@8"; private const string EOS_UI_ShowBlockPlayerName = "_EOS_UI_ShowBlockPlayer@16"; private const string EOS_UI_ShowFriendsName = "_EOS_UI_ShowFriends@16"; private const string EOS_UI_ShowReportPlayerName = "_EOS_UI_ShowReportPlayer@16"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountIdName = "_EOS_UserInfo_CopyExternalUserInfoByAccountId@12"; private const string EOS_UserInfo_CopyExternalUserInfoByAccountTypeName = "_EOS_UserInfo_CopyExternalUserInfoByAccountType@12"; private const string EOS_UserInfo_CopyExternalUserInfoByIndexName = "_EOS_UserInfo_CopyExternalUserInfoByIndex@12"; private const string EOS_UserInfo_CopyUserInfoName = "_EOS_UserInfo_CopyUserInfo@12"; private const string EOS_UserInfo_ExternalUserInfo_ReleaseName = "_EOS_UserInfo_ExternalUserInfo_Release@4"; private const string EOS_UserInfo_GetExternalUserInfoCountName = "_EOS_UserInfo_GetExternalUserInfoCount@8"; private const string EOS_UserInfo_QueryUserInfoName = "_EOS_UserInfo_QueryUserInfo@16"; private const string EOS_UserInfo_QueryUserInfoByDisplayNameName = "_EOS_UserInfo_QueryUserInfoByDisplayName@16"; private const string EOS_UserInfo_QueryUserInfoByExternalAccountName = "_EOS_UserInfo_QueryUserInfoByExternalAccount@16"; private const string EOS_UserInfo_ReleaseName = "_EOS_UserInfo_Release@4"; #endif #if EOS_DYNAMIC_BINDINGS /// /// Hooks the dynamic SDK API bindings. EOS_DYNAMIC_BINDINGS or EOS_EDITOR must be set. /// /// The library handle to find functions in. The type is platform dependent, but would typically be . /// A delegate that gets a function pointer using the given library handle and function name. public static void Hook(TLibraryHandle libraryHandle, Func getFunctionPointer) { System.IntPtr functionPointer; functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_AddNotifyAchievementsUnlockedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_AddNotifyAchievementsUnlockedName); EOS_Achievements_AddNotifyAchievementsUnlocked = (EOS_Achievements_AddNotifyAchievementsUnlockedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_AddNotifyAchievementsUnlockedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_AddNotifyAchievementsUnlockedV2Name); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_AddNotifyAchievementsUnlockedV2Name); EOS_Achievements_AddNotifyAchievementsUnlockedV2 = (EOS_Achievements_AddNotifyAchievementsUnlockedV2Delegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_AddNotifyAchievementsUnlockedV2Delegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyAchievementDefinitionByAchievementIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyAchievementDefinitionByAchievementIdName); EOS_Achievements_CopyAchievementDefinitionByAchievementId = (EOS_Achievements_CopyAchievementDefinitionByAchievementIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionByAchievementIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyAchievementDefinitionByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyAchievementDefinitionByIndexName); EOS_Achievements_CopyAchievementDefinitionByIndex = (EOS_Achievements_CopyAchievementDefinitionByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdName); EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId = (EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyAchievementDefinitionV2ByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyAchievementDefinitionV2ByIndexName); EOS_Achievements_CopyAchievementDefinitionV2ByIndex = (EOS_Achievements_CopyAchievementDefinitionV2ByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionV2ByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyPlayerAchievementByAchievementIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyPlayerAchievementByAchievementIdName); EOS_Achievements_CopyPlayerAchievementByAchievementId = (EOS_Achievements_CopyPlayerAchievementByAchievementIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyPlayerAchievementByAchievementIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyPlayerAchievementByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyPlayerAchievementByIndexName); EOS_Achievements_CopyPlayerAchievementByIndex = (EOS_Achievements_CopyPlayerAchievementByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyPlayerAchievementByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyUnlockedAchievementByAchievementIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyUnlockedAchievementByAchievementIdName); EOS_Achievements_CopyUnlockedAchievementByAchievementId = (EOS_Achievements_CopyUnlockedAchievementByAchievementIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyUnlockedAchievementByAchievementIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_CopyUnlockedAchievementByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_CopyUnlockedAchievementByIndexName); EOS_Achievements_CopyUnlockedAchievementByIndex = (EOS_Achievements_CopyUnlockedAchievementByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyUnlockedAchievementByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_DefinitionV2_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_DefinitionV2_ReleaseName); EOS_Achievements_DefinitionV2_Release = (EOS_Achievements_DefinitionV2_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_DefinitionV2_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_Definition_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_Definition_ReleaseName); EOS_Achievements_Definition_Release = (EOS_Achievements_Definition_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_Definition_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_GetAchievementDefinitionCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_GetAchievementDefinitionCountName); EOS_Achievements_GetAchievementDefinitionCount = (EOS_Achievements_GetAchievementDefinitionCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetAchievementDefinitionCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_GetPlayerAchievementCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_GetPlayerAchievementCountName); EOS_Achievements_GetPlayerAchievementCount = (EOS_Achievements_GetPlayerAchievementCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetPlayerAchievementCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_GetUnlockedAchievementCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_GetUnlockedAchievementCountName); EOS_Achievements_GetUnlockedAchievementCount = (EOS_Achievements_GetUnlockedAchievementCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetUnlockedAchievementCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_PlayerAchievement_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_PlayerAchievement_ReleaseName); EOS_Achievements_PlayerAchievement_Release = (EOS_Achievements_PlayerAchievement_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_PlayerAchievement_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_QueryDefinitionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_QueryDefinitionsName); EOS_Achievements_QueryDefinitions = (EOS_Achievements_QueryDefinitionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_QueryDefinitionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_QueryPlayerAchievementsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_QueryPlayerAchievementsName); EOS_Achievements_QueryPlayerAchievements = (EOS_Achievements_QueryPlayerAchievementsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_QueryPlayerAchievementsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_RemoveNotifyAchievementsUnlockedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_RemoveNotifyAchievementsUnlockedName); EOS_Achievements_RemoveNotifyAchievementsUnlocked = (EOS_Achievements_RemoveNotifyAchievementsUnlockedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_RemoveNotifyAchievementsUnlockedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_UnlockAchievementsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_UnlockAchievementsName); EOS_Achievements_UnlockAchievements = (EOS_Achievements_UnlockAchievementsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_UnlockAchievementsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Achievements_UnlockedAchievement_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Achievements_UnlockedAchievement_ReleaseName); EOS_Achievements_UnlockedAchievement_Release = (EOS_Achievements_UnlockedAchievement_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_UnlockedAchievement_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ActiveSession_CopyInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ActiveSession_CopyInfoName); EOS_ActiveSession_CopyInfo = (EOS_ActiveSession_CopyInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_CopyInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ActiveSession_GetRegisteredPlayerByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ActiveSession_GetRegisteredPlayerByIndexName); EOS_ActiveSession_GetRegisteredPlayerByIndex = (EOS_ActiveSession_GetRegisteredPlayerByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_GetRegisteredPlayerByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ActiveSession_GetRegisteredPlayerCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ActiveSession_GetRegisteredPlayerCountName); EOS_ActiveSession_GetRegisteredPlayerCount = (EOS_ActiveSession_GetRegisteredPlayerCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_GetRegisteredPlayerCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ActiveSession_Info_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ActiveSession_Info_ReleaseName); EOS_ActiveSession_Info_Release = (EOS_ActiveSession_Info_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_Info_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ActiveSession_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ActiveSession_ReleaseName); EOS_ActiveSession_Release = (EOS_ActiveSession_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddExternalIntegrityCatalogName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddExternalIntegrityCatalogName); EOS_AntiCheatClient_AddExternalIntegrityCatalog = (EOS_AntiCheatClient_AddExternalIntegrityCatalogDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddExternalIntegrityCatalogDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedName); EOS_AntiCheatClient_AddNotifyClientIntegrityViolated = (EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddNotifyMessageToPeerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddNotifyMessageToPeerName); EOS_AntiCheatClient_AddNotifyMessageToPeer = (EOS_AntiCheatClient_AddNotifyMessageToPeerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyMessageToPeerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddNotifyMessageToServerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddNotifyMessageToServerName); EOS_AntiCheatClient_AddNotifyMessageToServer = (EOS_AntiCheatClient_AddNotifyMessageToServerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyMessageToServerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddNotifyPeerActionRequiredName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddNotifyPeerActionRequiredName); EOS_AntiCheatClient_AddNotifyPeerActionRequired = (EOS_AntiCheatClient_AddNotifyPeerActionRequiredDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyPeerActionRequiredDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedName); EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged = (EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_BeginSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_BeginSessionName); EOS_AntiCheatClient_BeginSession = (EOS_AntiCheatClient_BeginSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_BeginSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_EndSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_EndSessionName); EOS_AntiCheatClient_EndSession = (EOS_AntiCheatClient_EndSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_EndSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_GetProtectMessageOutputLengthName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_GetProtectMessageOutputLengthName); EOS_AntiCheatClient_GetProtectMessageOutputLength = (EOS_AntiCheatClient_GetProtectMessageOutputLengthDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_GetProtectMessageOutputLengthDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_PollStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_PollStatusName); EOS_AntiCheatClient_PollStatus = (EOS_AntiCheatClient_PollStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_PollStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_ProtectMessageName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_ProtectMessageName); EOS_AntiCheatClient_ProtectMessage = (EOS_AntiCheatClient_ProtectMessageDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ProtectMessageDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_ReceiveMessageFromPeerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_ReceiveMessageFromPeerName); EOS_AntiCheatClient_ReceiveMessageFromPeer = (EOS_AntiCheatClient_ReceiveMessageFromPeerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ReceiveMessageFromPeerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_ReceiveMessageFromServerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_ReceiveMessageFromServerName); EOS_AntiCheatClient_ReceiveMessageFromServer = (EOS_AntiCheatClient_ReceiveMessageFromServerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ReceiveMessageFromServerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RegisterPeerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RegisterPeerName); EOS_AntiCheatClient_RegisterPeer = (EOS_AntiCheatClient_RegisterPeerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RegisterPeerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedName); EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated = (EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RemoveNotifyMessageToPeerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RemoveNotifyMessageToPeerName); EOS_AntiCheatClient_RemoveNotifyMessageToPeer = (EOS_AntiCheatClient_RemoveNotifyMessageToPeerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyMessageToPeerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RemoveNotifyMessageToServerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RemoveNotifyMessageToServerName); EOS_AntiCheatClient_RemoveNotifyMessageToServer = (EOS_AntiCheatClient_RemoveNotifyMessageToServerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyMessageToServerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredName); EOS_AntiCheatClient_RemoveNotifyPeerActionRequired = (EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedName); EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged = (EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_UnprotectMessageName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_UnprotectMessageName); EOS_AntiCheatClient_UnprotectMessage = (EOS_AntiCheatClient_UnprotectMessageDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_UnprotectMessageDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatClient_UnregisterPeerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatClient_UnregisterPeerName); EOS_AntiCheatClient_UnregisterPeer = (EOS_AntiCheatClient_UnregisterPeerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_UnregisterPeerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_AddNotifyClientActionRequiredName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_AddNotifyClientActionRequiredName); EOS_AntiCheatServer_AddNotifyClientActionRequired = (EOS_AntiCheatServer_AddNotifyClientActionRequiredDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyClientActionRequiredDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedName); EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged = (EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_AddNotifyMessageToClientName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_AddNotifyMessageToClientName); EOS_AntiCheatServer_AddNotifyMessageToClient = (EOS_AntiCheatServer_AddNotifyMessageToClientDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyMessageToClientDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_BeginSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_BeginSessionName); EOS_AntiCheatServer_BeginSession = (EOS_AntiCheatServer_BeginSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_BeginSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_EndSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_EndSessionName); EOS_AntiCheatServer_EndSession = (EOS_AntiCheatServer_EndSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_EndSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_GetProtectMessageOutputLengthName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_GetProtectMessageOutputLengthName); EOS_AntiCheatServer_GetProtectMessageOutputLength = (EOS_AntiCheatServer_GetProtectMessageOutputLengthDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_GetProtectMessageOutputLengthDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogEventName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogEventName); EOS_AntiCheatServer_LogEvent = (EOS_AntiCheatServer_LogEventDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogEventDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogGameRoundEndName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogGameRoundEndName); EOS_AntiCheatServer_LogGameRoundEnd = (EOS_AntiCheatServer_LogGameRoundEndDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogGameRoundEndDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogGameRoundStartName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogGameRoundStartName); EOS_AntiCheatServer_LogGameRoundStart = (EOS_AntiCheatServer_LogGameRoundStartDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogGameRoundStartDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerDespawnName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerDespawnName); EOS_AntiCheatServer_LogPlayerDespawn = (EOS_AntiCheatServer_LogPlayerDespawnDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerDespawnDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerReviveName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerReviveName); EOS_AntiCheatServer_LogPlayerRevive = (EOS_AntiCheatServer_LogPlayerReviveDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerReviveDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerSpawnName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerSpawnName); EOS_AntiCheatServer_LogPlayerSpawn = (EOS_AntiCheatServer_LogPlayerSpawnDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerSpawnDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerTakeDamageName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerTakeDamageName); EOS_AntiCheatServer_LogPlayerTakeDamage = (EOS_AntiCheatServer_LogPlayerTakeDamageDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerTakeDamageDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerTickName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerTickName); EOS_AntiCheatServer_LogPlayerTick = (EOS_AntiCheatServer_LogPlayerTickDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerTickDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerUseAbilityName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerUseAbilityName); EOS_AntiCheatServer_LogPlayerUseAbility = (EOS_AntiCheatServer_LogPlayerUseAbilityDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerUseAbilityDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_LogPlayerUseWeaponName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_LogPlayerUseWeaponName); EOS_AntiCheatServer_LogPlayerUseWeapon = (EOS_AntiCheatServer_LogPlayerUseWeaponDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerUseWeaponDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_ProtectMessageName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_ProtectMessageName); EOS_AntiCheatServer_ProtectMessage = (EOS_AntiCheatServer_ProtectMessageDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_ProtectMessageDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_ReceiveMessageFromClientName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_ReceiveMessageFromClientName); EOS_AntiCheatServer_ReceiveMessageFromClient = (EOS_AntiCheatServer_ReceiveMessageFromClientDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_ReceiveMessageFromClientDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_RegisterClientName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_RegisterClientName); EOS_AntiCheatServer_RegisterClient = (EOS_AntiCheatServer_RegisterClientDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RegisterClientDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_RegisterEventName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_RegisterEventName); EOS_AntiCheatServer_RegisterEvent = (EOS_AntiCheatServer_RegisterEventDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RegisterEventDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_RemoveNotifyClientActionRequiredName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_RemoveNotifyClientActionRequiredName); EOS_AntiCheatServer_RemoveNotifyClientActionRequired = (EOS_AntiCheatServer_RemoveNotifyClientActionRequiredDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyClientActionRequiredDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedName); EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged = (EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_RemoveNotifyMessageToClientName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_RemoveNotifyMessageToClientName); EOS_AntiCheatServer_RemoveNotifyMessageToClient = (EOS_AntiCheatServer_RemoveNotifyMessageToClientDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyMessageToClientDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_SetClientDetailsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_SetClientDetailsName); EOS_AntiCheatServer_SetClientDetails = (EOS_AntiCheatServer_SetClientDetailsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetClientDetailsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_SetClientNetworkStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_SetClientNetworkStateName); EOS_AntiCheatServer_SetClientNetworkState = (EOS_AntiCheatServer_SetClientNetworkStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetClientNetworkStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_SetGameSessionIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_SetGameSessionIdName); EOS_AntiCheatServer_SetGameSessionId = (EOS_AntiCheatServer_SetGameSessionIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetGameSessionIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_UnprotectMessageName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_UnprotectMessageName); EOS_AntiCheatServer_UnprotectMessage = (EOS_AntiCheatServer_UnprotectMessageDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_UnprotectMessageDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_AntiCheatServer_UnregisterClientName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_AntiCheatServer_UnregisterClientName); EOS_AntiCheatServer_UnregisterClient = (EOS_AntiCheatServer_UnregisterClientDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_UnregisterClientDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_AddNotifyLoginStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_AddNotifyLoginStatusChangedName); EOS_Auth_AddNotifyLoginStatusChanged = (EOS_Auth_AddNotifyLoginStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_AddNotifyLoginStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_CopyIdTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_CopyIdTokenName); EOS_Auth_CopyIdToken = (EOS_Auth_CopyIdTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_CopyIdTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_CopyUserAuthTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_CopyUserAuthTokenName); EOS_Auth_CopyUserAuthToken = (EOS_Auth_CopyUserAuthTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_CopyUserAuthTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_DeletePersistentAuthName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_DeletePersistentAuthName); EOS_Auth_DeletePersistentAuth = (EOS_Auth_DeletePersistentAuthDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_DeletePersistentAuthDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetLoggedInAccountByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetLoggedInAccountByIndexName); EOS_Auth_GetLoggedInAccountByIndex = (EOS_Auth_GetLoggedInAccountByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoggedInAccountByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetLoggedInAccountsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetLoggedInAccountsCountName); EOS_Auth_GetLoggedInAccountsCount = (EOS_Auth_GetLoggedInAccountsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoggedInAccountsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetLoginStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetLoginStatusName); EOS_Auth_GetLoginStatus = (EOS_Auth_GetLoginStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoginStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetMergedAccountByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetMergedAccountByIndexName); EOS_Auth_GetMergedAccountByIndex = (EOS_Auth_GetMergedAccountByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetMergedAccountByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetMergedAccountsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetMergedAccountsCountName); EOS_Auth_GetMergedAccountsCount = (EOS_Auth_GetMergedAccountsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetMergedAccountsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_GetSelectedAccountIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_GetSelectedAccountIdName); EOS_Auth_GetSelectedAccountId = (EOS_Auth_GetSelectedAccountIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetSelectedAccountIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_IdToken_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_IdToken_ReleaseName); EOS_Auth_IdToken_Release = (EOS_Auth_IdToken_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_IdToken_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_LinkAccountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_LinkAccountName); EOS_Auth_LinkAccount = (EOS_Auth_LinkAccountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LinkAccountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_LoginName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_LoginName); EOS_Auth_Login = (EOS_Auth_LoginDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LoginDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_LogoutName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_LogoutName); EOS_Auth_Logout = (EOS_Auth_LogoutDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LogoutDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_QueryIdTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_QueryIdTokenName); EOS_Auth_QueryIdToken = (EOS_Auth_QueryIdTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_QueryIdTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_RemoveNotifyLoginStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_RemoveNotifyLoginStatusChangedName); EOS_Auth_RemoveNotifyLoginStatusChanged = (EOS_Auth_RemoveNotifyLoginStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_RemoveNotifyLoginStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_Token_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_Token_ReleaseName); EOS_Auth_Token_Release = (EOS_Auth_Token_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_Token_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_VerifyIdTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_VerifyIdTokenName); EOS_Auth_VerifyIdToken = (EOS_Auth_VerifyIdTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_VerifyIdTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Auth_VerifyUserAuthName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Auth_VerifyUserAuthName); EOS_Auth_VerifyUserAuth = (EOS_Auth_VerifyUserAuthDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_VerifyUserAuthDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ByteArray_ToStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ByteArray_ToStringName); EOS_ByteArray_ToString = (EOS_ByteArray_ToStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ByteArray_ToStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_AddNotifyAuthExpirationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_AddNotifyAuthExpirationName); EOS_Connect_AddNotifyAuthExpiration = (EOS_Connect_AddNotifyAuthExpirationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_AddNotifyAuthExpirationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_AddNotifyLoginStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_AddNotifyLoginStatusChangedName); EOS_Connect_AddNotifyLoginStatusChanged = (EOS_Connect_AddNotifyLoginStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_AddNotifyLoginStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CopyIdTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CopyIdTokenName); EOS_Connect_CopyIdToken = (EOS_Connect_CopyIdTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyIdTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CopyProductUserExternalAccountByAccountIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CopyProductUserExternalAccountByAccountIdName); EOS_Connect_CopyProductUserExternalAccountByAccountId = (EOS_Connect_CopyProductUserExternalAccountByAccountIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByAccountIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CopyProductUserExternalAccountByAccountTypeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CopyProductUserExternalAccountByAccountTypeName); EOS_Connect_CopyProductUserExternalAccountByAccountType = (EOS_Connect_CopyProductUserExternalAccountByAccountTypeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByAccountTypeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CopyProductUserExternalAccountByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CopyProductUserExternalAccountByIndexName); EOS_Connect_CopyProductUserExternalAccountByIndex = (EOS_Connect_CopyProductUserExternalAccountByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CopyProductUserInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CopyProductUserInfoName); EOS_Connect_CopyProductUserInfo = (EOS_Connect_CopyProductUserInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CreateDeviceIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CreateDeviceIdName); EOS_Connect_CreateDeviceId = (EOS_Connect_CreateDeviceIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CreateDeviceIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_CreateUserName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_CreateUserName); EOS_Connect_CreateUser = (EOS_Connect_CreateUserDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CreateUserDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_DeleteDeviceIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_DeleteDeviceIdName); EOS_Connect_DeleteDeviceId = (EOS_Connect_DeleteDeviceIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_DeleteDeviceIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_ExternalAccountInfo_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_ExternalAccountInfo_ReleaseName); EOS_Connect_ExternalAccountInfo_Release = (EOS_Connect_ExternalAccountInfo_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_ExternalAccountInfo_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetExternalAccountMappingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetExternalAccountMappingName); EOS_Connect_GetExternalAccountMapping = (EOS_Connect_GetExternalAccountMappingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetExternalAccountMappingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetLoggedInUserByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetLoggedInUserByIndexName); EOS_Connect_GetLoggedInUserByIndex = (EOS_Connect_GetLoggedInUserByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoggedInUserByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetLoggedInUsersCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetLoggedInUsersCountName); EOS_Connect_GetLoggedInUsersCount = (EOS_Connect_GetLoggedInUsersCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoggedInUsersCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetLoginStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetLoginStatusName); EOS_Connect_GetLoginStatus = (EOS_Connect_GetLoginStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoginStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetProductUserExternalAccountCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetProductUserExternalAccountCountName); EOS_Connect_GetProductUserExternalAccountCount = (EOS_Connect_GetProductUserExternalAccountCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetProductUserExternalAccountCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_GetProductUserIdMappingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_GetProductUserIdMappingName); EOS_Connect_GetProductUserIdMapping = (EOS_Connect_GetProductUserIdMappingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetProductUserIdMappingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_IdToken_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_IdToken_ReleaseName); EOS_Connect_IdToken_Release = (EOS_Connect_IdToken_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_IdToken_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_LinkAccountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_LinkAccountName); EOS_Connect_LinkAccount = (EOS_Connect_LinkAccountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_LinkAccountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_LoginName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_LoginName); EOS_Connect_Login = (EOS_Connect_LoginDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_LoginDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_QueryExternalAccountMappingsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_QueryExternalAccountMappingsName); EOS_Connect_QueryExternalAccountMappings = (EOS_Connect_QueryExternalAccountMappingsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_QueryExternalAccountMappingsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_QueryProductUserIdMappingsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_QueryProductUserIdMappingsName); EOS_Connect_QueryProductUserIdMappings = (EOS_Connect_QueryProductUserIdMappingsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_QueryProductUserIdMappingsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_RemoveNotifyAuthExpirationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_RemoveNotifyAuthExpirationName); EOS_Connect_RemoveNotifyAuthExpiration = (EOS_Connect_RemoveNotifyAuthExpirationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_RemoveNotifyAuthExpirationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_RemoveNotifyLoginStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_RemoveNotifyLoginStatusChangedName); EOS_Connect_RemoveNotifyLoginStatusChanged = (EOS_Connect_RemoveNotifyLoginStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_RemoveNotifyLoginStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_TransferDeviceIdAccountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_TransferDeviceIdAccountName); EOS_Connect_TransferDeviceIdAccount = (EOS_Connect_TransferDeviceIdAccountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_TransferDeviceIdAccountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_UnlinkAccountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_UnlinkAccountName); EOS_Connect_UnlinkAccount = (EOS_Connect_UnlinkAccountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_UnlinkAccountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Connect_VerifyIdTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Connect_VerifyIdTokenName); EOS_Connect_VerifyIdToken = (EOS_Connect_VerifyIdTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_VerifyIdTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ContinuanceToken_ToStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ContinuanceToken_ToStringName); EOS_ContinuanceToken_ToString = (EOS_ContinuanceToken_ToStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ContinuanceToken_ToStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_AddNotifyCustomInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_AddNotifyCustomInviteAcceptedName); EOS_CustomInvites_AddNotifyCustomInviteAccepted = (EOS_CustomInvites_AddNotifyCustomInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_AddNotifyCustomInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_AddNotifyCustomInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_AddNotifyCustomInviteReceivedName); EOS_CustomInvites_AddNotifyCustomInviteReceived = (EOS_CustomInvites_AddNotifyCustomInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_AddNotifyCustomInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_AddNotifyCustomInviteRejectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_AddNotifyCustomInviteRejectedName); EOS_CustomInvites_AddNotifyCustomInviteRejected = (EOS_CustomInvites_AddNotifyCustomInviteRejectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_AddNotifyCustomInviteRejectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_FinalizeInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_FinalizeInviteName); EOS_CustomInvites_FinalizeInvite = (EOS_CustomInvites_FinalizeInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_FinalizeInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedName); EOS_CustomInvites_RemoveNotifyCustomInviteAccepted = (EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_RemoveNotifyCustomInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_RemoveNotifyCustomInviteReceivedName); EOS_CustomInvites_RemoveNotifyCustomInviteReceived = (EOS_CustomInvites_RemoveNotifyCustomInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_RemoveNotifyCustomInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_RemoveNotifyCustomInviteRejectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_RemoveNotifyCustomInviteRejectedName); EOS_CustomInvites_RemoveNotifyCustomInviteRejected = (EOS_CustomInvites_RemoveNotifyCustomInviteRejectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_RemoveNotifyCustomInviteRejectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_SendCustomInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_SendCustomInviteName); EOS_CustomInvites_SendCustomInvite = (EOS_CustomInvites_SendCustomInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_SendCustomInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_CustomInvites_SetCustomInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_CustomInvites_SetCustomInviteName); EOS_CustomInvites_SetCustomInvite = (EOS_CustomInvites_SetCustomInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_SetCustomInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_EResult_IsOperationCompleteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_EResult_IsOperationCompleteName); EOS_EResult_IsOperationComplete = (EOS_EResult_IsOperationCompleteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EResult_IsOperationCompleteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_EResult_ToStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_EResult_ToStringName); EOS_EResult_ToString = (EOS_EResult_ToStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EResult_ToStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CatalogItem_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CatalogItem_ReleaseName); EOS_Ecom_CatalogItem_Release = (EOS_Ecom_CatalogItem_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogItem_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CatalogOffer_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CatalogOffer_ReleaseName); EOS_Ecom_CatalogOffer_Release = (EOS_Ecom_CatalogOffer_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogOffer_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CatalogRelease_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CatalogRelease_ReleaseName); EOS_Ecom_CatalogRelease_Release = (EOS_Ecom_CatalogRelease_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogRelease_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CheckoutName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CheckoutName); EOS_Ecom_Checkout = (EOS_Ecom_CheckoutDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CheckoutDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyEntitlementByIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyEntitlementByIdName); EOS_Ecom_CopyEntitlementById = (EOS_Ecom_CopyEntitlementByIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyEntitlementByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyEntitlementByIndexName); EOS_Ecom_CopyEntitlementByIndex = (EOS_Ecom_CopyEntitlementByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyEntitlementByNameAndIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyEntitlementByNameAndIndexName); EOS_Ecom_CopyEntitlementByNameAndIndex = (EOS_Ecom_CopyEntitlementByNameAndIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByNameAndIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyItemByIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyItemByIdName); EOS_Ecom_CopyItemById = (EOS_Ecom_CopyItemByIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemByIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyItemImageInfoByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyItemImageInfoByIndexName); EOS_Ecom_CopyItemImageInfoByIndex = (EOS_Ecom_CopyItemImageInfoByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemImageInfoByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyItemReleaseByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyItemReleaseByIndexName); EOS_Ecom_CopyItemReleaseByIndex = (EOS_Ecom_CopyItemReleaseByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemReleaseByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyOfferByIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyOfferByIdName); EOS_Ecom_CopyOfferById = (EOS_Ecom_CopyOfferByIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferByIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyOfferByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyOfferByIndexName); EOS_Ecom_CopyOfferByIndex = (EOS_Ecom_CopyOfferByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyOfferImageInfoByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyOfferImageInfoByIndexName); EOS_Ecom_CopyOfferImageInfoByIndex = (EOS_Ecom_CopyOfferImageInfoByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferImageInfoByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyOfferItemByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyOfferItemByIndexName); EOS_Ecom_CopyOfferItemByIndex = (EOS_Ecom_CopyOfferItemByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferItemByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyTransactionByIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyTransactionByIdName); EOS_Ecom_CopyTransactionById = (EOS_Ecom_CopyTransactionByIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyTransactionByIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_CopyTransactionByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_CopyTransactionByIndexName); EOS_Ecom_CopyTransactionByIndex = (EOS_Ecom_CopyTransactionByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyTransactionByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_Entitlement_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_Entitlement_ReleaseName); EOS_Ecom_Entitlement_Release = (EOS_Ecom_Entitlement_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Entitlement_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetEntitlementsByNameCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetEntitlementsByNameCountName); EOS_Ecom_GetEntitlementsByNameCount = (EOS_Ecom_GetEntitlementsByNameCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetEntitlementsByNameCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetEntitlementsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetEntitlementsCountName); EOS_Ecom_GetEntitlementsCount = (EOS_Ecom_GetEntitlementsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetEntitlementsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetItemImageInfoCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetItemImageInfoCountName); EOS_Ecom_GetItemImageInfoCount = (EOS_Ecom_GetItemImageInfoCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetItemImageInfoCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetItemReleaseCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetItemReleaseCountName); EOS_Ecom_GetItemReleaseCount = (EOS_Ecom_GetItemReleaseCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetItemReleaseCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetOfferCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetOfferCountName); EOS_Ecom_GetOfferCount = (EOS_Ecom_GetOfferCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetOfferImageInfoCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetOfferImageInfoCountName); EOS_Ecom_GetOfferImageInfoCount = (EOS_Ecom_GetOfferImageInfoCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferImageInfoCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetOfferItemCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetOfferItemCountName); EOS_Ecom_GetOfferItemCount = (EOS_Ecom_GetOfferItemCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferItemCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_GetTransactionCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_GetTransactionCountName); EOS_Ecom_GetTransactionCount = (EOS_Ecom_GetTransactionCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetTransactionCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_KeyImageInfo_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_KeyImageInfo_ReleaseName); EOS_Ecom_KeyImageInfo_Release = (EOS_Ecom_KeyImageInfo_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_KeyImageInfo_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_QueryEntitlementsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_QueryEntitlementsName); EOS_Ecom_QueryEntitlements = (EOS_Ecom_QueryEntitlementsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryEntitlementsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_QueryOffersName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_QueryOffersName); EOS_Ecom_QueryOffers = (EOS_Ecom_QueryOffersDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOffersDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_QueryOwnershipName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_QueryOwnershipName); EOS_Ecom_QueryOwnership = (EOS_Ecom_QueryOwnershipDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOwnershipDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_QueryOwnershipTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_QueryOwnershipTokenName); EOS_Ecom_QueryOwnershipToken = (EOS_Ecom_QueryOwnershipTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOwnershipTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_RedeemEntitlementsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_RedeemEntitlementsName); EOS_Ecom_RedeemEntitlements = (EOS_Ecom_RedeemEntitlementsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_RedeemEntitlementsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_Transaction_CopyEntitlementByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_Transaction_CopyEntitlementByIndexName); EOS_Ecom_Transaction_CopyEntitlementByIndex = (EOS_Ecom_Transaction_CopyEntitlementByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_CopyEntitlementByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_Transaction_GetEntitlementsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_Transaction_GetEntitlementsCountName); EOS_Ecom_Transaction_GetEntitlementsCount = (EOS_Ecom_Transaction_GetEntitlementsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_GetEntitlementsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_Transaction_GetTransactionIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_Transaction_GetTransactionIdName); EOS_Ecom_Transaction_GetTransactionId = (EOS_Ecom_Transaction_GetTransactionIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_GetTransactionIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Ecom_Transaction_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Ecom_Transaction_ReleaseName); EOS_Ecom_Transaction_Release = (EOS_Ecom_Transaction_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_EpicAccountId_FromStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_EpicAccountId_FromStringName); EOS_EpicAccountId_FromString = (EOS_EpicAccountId_FromStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_FromStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_EpicAccountId_IsValidName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_EpicAccountId_IsValidName); EOS_EpicAccountId_IsValid = (EOS_EpicAccountId_IsValidDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_IsValidDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_EpicAccountId_ToStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_EpicAccountId_ToStringName); EOS_EpicAccountId_ToString = (EOS_EpicAccountId_ToStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_ToStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_AcceptInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_AcceptInviteName); EOS_Friends_AcceptInvite = (EOS_Friends_AcceptInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_AcceptInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_AddNotifyFriendsUpdateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_AddNotifyFriendsUpdateName); EOS_Friends_AddNotifyFriendsUpdate = (EOS_Friends_AddNotifyFriendsUpdateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_AddNotifyFriendsUpdateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_GetFriendAtIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_GetFriendAtIndexName); EOS_Friends_GetFriendAtIndex = (EOS_Friends_GetFriendAtIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetFriendAtIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_GetFriendsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_GetFriendsCountName); EOS_Friends_GetFriendsCount = (EOS_Friends_GetFriendsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetFriendsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_GetStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_GetStatusName); EOS_Friends_GetStatus = (EOS_Friends_GetStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_QueryFriendsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_QueryFriendsName); EOS_Friends_QueryFriends = (EOS_Friends_QueryFriendsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_QueryFriendsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_RejectInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_RejectInviteName); EOS_Friends_RejectInvite = (EOS_Friends_RejectInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_RejectInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_RemoveNotifyFriendsUpdateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_RemoveNotifyFriendsUpdateName); EOS_Friends_RemoveNotifyFriendsUpdate = (EOS_Friends_RemoveNotifyFriendsUpdateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_RemoveNotifyFriendsUpdateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Friends_SendInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Friends_SendInviteName); EOS_Friends_SendInvite = (EOS_Friends_SendInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_SendInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_GetVersionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_GetVersionName); EOS_GetVersion = (EOS_GetVersionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_GetVersionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_InitializeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_InitializeName); EOS_Initialize = (EOS_InitializeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_InitializeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_IntegratedPlatformOptionsContainer_AddName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_IntegratedPlatformOptionsContainer_AddName); EOS_IntegratedPlatformOptionsContainer_Add = (EOS_IntegratedPlatformOptionsContainer_AddDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_IntegratedPlatformOptionsContainer_AddDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_IntegratedPlatformOptionsContainer_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_IntegratedPlatformOptionsContainer_ReleaseName); EOS_IntegratedPlatformOptionsContainer_Release = (EOS_IntegratedPlatformOptionsContainer_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_IntegratedPlatformOptionsContainer_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerName); EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer = (EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_AddNotifyPermissionsUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_AddNotifyPermissionsUpdateReceivedName); EOS_KWS_AddNotifyPermissionsUpdateReceived = (EOS_KWS_AddNotifyPermissionsUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_AddNotifyPermissionsUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_CopyPermissionByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_CopyPermissionByIndexName); EOS_KWS_CopyPermissionByIndex = (EOS_KWS_CopyPermissionByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_CopyPermissionByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_CreateUserName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_CreateUserName); EOS_KWS_CreateUser = (EOS_KWS_CreateUserDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_CreateUserDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_GetPermissionByKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_GetPermissionByKeyName); EOS_KWS_GetPermissionByKey = (EOS_KWS_GetPermissionByKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_GetPermissionByKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_GetPermissionsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_GetPermissionsCountName); EOS_KWS_GetPermissionsCount = (EOS_KWS_GetPermissionsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_GetPermissionsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_PermissionStatus_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_PermissionStatus_ReleaseName); EOS_KWS_PermissionStatus_Release = (EOS_KWS_PermissionStatus_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_PermissionStatus_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_QueryAgeGateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_QueryAgeGateName); EOS_KWS_QueryAgeGate = (EOS_KWS_QueryAgeGateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_QueryAgeGateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_QueryPermissionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_QueryPermissionsName); EOS_KWS_QueryPermissions = (EOS_KWS_QueryPermissionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_QueryPermissionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_RemoveNotifyPermissionsUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_RemoveNotifyPermissionsUpdateReceivedName); EOS_KWS_RemoveNotifyPermissionsUpdateReceived = (EOS_KWS_RemoveNotifyPermissionsUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_RemoveNotifyPermissionsUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_RequestPermissionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_RequestPermissionsName); EOS_KWS_RequestPermissions = (EOS_KWS_RequestPermissionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_RequestPermissionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_KWS_UpdateParentEmailName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_KWS_UpdateParentEmailName); EOS_KWS_UpdateParentEmail = (EOS_KWS_UpdateParentEmailDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_UpdateParentEmailDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardDefinitionByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardDefinitionByIndexName); EOS_Leaderboards_CopyLeaderboardDefinitionByIndex = (EOS_Leaderboards_CopyLeaderboardDefinitionByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardDefinitionByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdName); EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId = (EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardRecordByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardRecordByIndexName); EOS_Leaderboards_CopyLeaderboardRecordByIndex = (EOS_Leaderboards_CopyLeaderboardRecordByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardRecordByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardRecordByUserIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardRecordByUserIdName); EOS_Leaderboards_CopyLeaderboardRecordByUserId = (EOS_Leaderboards_CopyLeaderboardRecordByUserIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardRecordByUserIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardUserScoreByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardUserScoreByIndexName); EOS_Leaderboards_CopyLeaderboardUserScoreByIndex = (EOS_Leaderboards_CopyLeaderboardUserScoreByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardUserScoreByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdName); EOS_Leaderboards_CopyLeaderboardUserScoreByUserId = (EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_Definition_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_Definition_ReleaseName); EOS_Leaderboards_Definition_Release = (EOS_Leaderboards_Definition_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_Definition_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_GetLeaderboardDefinitionCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_GetLeaderboardDefinitionCountName); EOS_Leaderboards_GetLeaderboardDefinitionCount = (EOS_Leaderboards_GetLeaderboardDefinitionCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardDefinitionCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_GetLeaderboardRecordCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_GetLeaderboardRecordCountName); EOS_Leaderboards_GetLeaderboardRecordCount = (EOS_Leaderboards_GetLeaderboardRecordCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardRecordCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_GetLeaderboardUserScoreCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_GetLeaderboardUserScoreCountName); EOS_Leaderboards_GetLeaderboardUserScoreCount = (EOS_Leaderboards_GetLeaderboardUserScoreCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardUserScoreCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_LeaderboardDefinition_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_LeaderboardDefinition_ReleaseName); EOS_Leaderboards_LeaderboardDefinition_Release = (EOS_Leaderboards_LeaderboardDefinition_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardDefinition_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_LeaderboardRecord_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_LeaderboardRecord_ReleaseName); EOS_Leaderboards_LeaderboardRecord_Release = (EOS_Leaderboards_LeaderboardRecord_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardRecord_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_LeaderboardUserScore_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_LeaderboardUserScore_ReleaseName); EOS_Leaderboards_LeaderboardUserScore_Release = (EOS_Leaderboards_LeaderboardUserScore_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardUserScore_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_QueryLeaderboardDefinitionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_QueryLeaderboardDefinitionsName); EOS_Leaderboards_QueryLeaderboardDefinitions = (EOS_Leaderboards_QueryLeaderboardDefinitionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardDefinitionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_QueryLeaderboardRanksName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_QueryLeaderboardRanksName); EOS_Leaderboards_QueryLeaderboardRanks = (EOS_Leaderboards_QueryLeaderboardRanksDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardRanksDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Leaderboards_QueryLeaderboardUserScoresName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Leaderboards_QueryLeaderboardUserScoresName); EOS_Leaderboards_QueryLeaderboardUserScores = (EOS_Leaderboards_QueryLeaderboardUserScoresDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardUserScoresDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_CopyAttributeByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_CopyAttributeByIndexName); EOS_LobbyDetails_CopyAttributeByIndex = (EOS_LobbyDetails_CopyAttributeByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyAttributeByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_CopyAttributeByKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_CopyAttributeByKeyName); EOS_LobbyDetails_CopyAttributeByKey = (EOS_LobbyDetails_CopyAttributeByKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyAttributeByKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_CopyInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_CopyInfoName); EOS_LobbyDetails_CopyInfo = (EOS_LobbyDetails_CopyInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_CopyMemberAttributeByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_CopyMemberAttributeByIndexName); EOS_LobbyDetails_CopyMemberAttributeByIndex = (EOS_LobbyDetails_CopyMemberAttributeByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyMemberAttributeByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_CopyMemberAttributeByKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_CopyMemberAttributeByKeyName); EOS_LobbyDetails_CopyMemberAttributeByKey = (EOS_LobbyDetails_CopyMemberAttributeByKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyMemberAttributeByKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_GetAttributeCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_GetAttributeCountName); EOS_LobbyDetails_GetAttributeCount = (EOS_LobbyDetails_GetAttributeCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetAttributeCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_GetLobbyOwnerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_GetLobbyOwnerName); EOS_LobbyDetails_GetLobbyOwner = (EOS_LobbyDetails_GetLobbyOwnerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetLobbyOwnerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_GetMemberAttributeCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_GetMemberAttributeCountName); EOS_LobbyDetails_GetMemberAttributeCount = (EOS_LobbyDetails_GetMemberAttributeCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberAttributeCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_GetMemberByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_GetMemberByIndexName); EOS_LobbyDetails_GetMemberByIndex = (EOS_LobbyDetails_GetMemberByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_GetMemberCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_GetMemberCountName); EOS_LobbyDetails_GetMemberCount = (EOS_LobbyDetails_GetMemberCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_Info_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_Info_ReleaseName); EOS_LobbyDetails_Info_Release = (EOS_LobbyDetails_Info_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_Info_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyDetails_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyDetails_ReleaseName); EOS_LobbyDetails_Release = (EOS_LobbyDetails_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_AddAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_AddAttributeName); EOS_LobbyModification_AddAttribute = (EOS_LobbyModification_AddAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_AddAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_AddMemberAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_AddMemberAttributeName); EOS_LobbyModification_AddMemberAttribute = (EOS_LobbyModification_AddMemberAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_AddMemberAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_ReleaseName); EOS_LobbyModification_Release = (EOS_LobbyModification_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_RemoveAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_RemoveAttributeName); EOS_LobbyModification_RemoveAttribute = (EOS_LobbyModification_RemoveAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_RemoveAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_RemoveMemberAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_RemoveMemberAttributeName); EOS_LobbyModification_RemoveMemberAttribute = (EOS_LobbyModification_RemoveMemberAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_RemoveMemberAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_SetBucketIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_SetBucketIdName); EOS_LobbyModification_SetBucketId = (EOS_LobbyModification_SetBucketIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetBucketIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_SetInvitesAllowedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_SetInvitesAllowedName); EOS_LobbyModification_SetInvitesAllowed = (EOS_LobbyModification_SetInvitesAllowedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetInvitesAllowedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_SetMaxMembersName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_SetMaxMembersName); EOS_LobbyModification_SetMaxMembers = (EOS_LobbyModification_SetMaxMembersDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetMaxMembersDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbyModification_SetPermissionLevelName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbyModification_SetPermissionLevelName); EOS_LobbyModification_SetPermissionLevel = (EOS_LobbyModification_SetPermissionLevelDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetPermissionLevelDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_CopySearchResultByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_CopySearchResultByIndexName); EOS_LobbySearch_CopySearchResultByIndex = (EOS_LobbySearch_CopySearchResultByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_CopySearchResultByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_FindName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_FindName); EOS_LobbySearch_Find = (EOS_LobbySearch_FindDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_FindDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_GetSearchResultCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_GetSearchResultCountName); EOS_LobbySearch_GetSearchResultCount = (EOS_LobbySearch_GetSearchResultCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_GetSearchResultCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_ReleaseName); EOS_LobbySearch_Release = (EOS_LobbySearch_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_RemoveParameterName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_RemoveParameterName); EOS_LobbySearch_RemoveParameter = (EOS_LobbySearch_RemoveParameterDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_RemoveParameterDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_SetLobbyIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_SetLobbyIdName); EOS_LobbySearch_SetLobbyId = (EOS_LobbySearch_SetLobbyIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetLobbyIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_SetMaxResultsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_SetMaxResultsName); EOS_LobbySearch_SetMaxResults = (EOS_LobbySearch_SetMaxResultsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetMaxResultsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_SetParameterName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_SetParameterName); EOS_LobbySearch_SetParameter = (EOS_LobbySearch_SetParameterDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetParameterDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_LobbySearch_SetTargetUserIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_LobbySearch_SetTargetUserIdName); EOS_LobbySearch_SetTargetUserId = (EOS_LobbySearch_SetTargetUserIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetTargetUserIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyJoinLobbyAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyJoinLobbyAcceptedName); EOS_Lobby_AddNotifyJoinLobbyAccepted = (EOS_Lobby_AddNotifyJoinLobbyAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyJoinLobbyAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyInviteAcceptedName); EOS_Lobby_AddNotifyLobbyInviteAccepted = (EOS_Lobby_AddNotifyLobbyInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyInviteReceivedName); EOS_Lobby_AddNotifyLobbyInviteReceived = (EOS_Lobby_AddNotifyLobbyInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyInviteRejectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyInviteRejectedName); EOS_Lobby_AddNotifyLobbyInviteRejected = (EOS_Lobby_AddNotifyLobbyInviteRejectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyInviteRejectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyMemberStatusReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyMemberStatusReceivedName); EOS_Lobby_AddNotifyLobbyMemberStatusReceived = (EOS_Lobby_AddNotifyLobbyMemberStatusReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyMemberStatusReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedName); EOS_Lobby_AddNotifyLobbyMemberUpdateReceived = (EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyLobbyUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyLobbyUpdateReceivedName); EOS_Lobby_AddNotifyLobbyUpdateReceived = (EOS_Lobby_AddNotifyLobbyUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifyRTCRoomConnectionChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifyRTCRoomConnectionChangedName); EOS_Lobby_AddNotifyRTCRoomConnectionChanged = (EOS_Lobby_AddNotifyRTCRoomConnectionChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyRTCRoomConnectionChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedName); EOS_Lobby_AddNotifySendLobbyNativeInviteRequested = (EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_Attribute_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_Attribute_ReleaseName); EOS_Lobby_Attribute_Release = (EOS_Lobby_Attribute_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_Attribute_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_CopyLobbyDetailsHandleName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_CopyLobbyDetailsHandleName); EOS_Lobby_CopyLobbyDetailsHandle = (EOS_Lobby_CopyLobbyDetailsHandleDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_CopyLobbyDetailsHandleByInviteIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_CopyLobbyDetailsHandleByInviteIdName); EOS_Lobby_CopyLobbyDetailsHandleByInviteId = (EOS_Lobby_CopyLobbyDetailsHandleByInviteIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleByInviteIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdName); EOS_Lobby_CopyLobbyDetailsHandleByUiEventId = (EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_CreateLobbyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_CreateLobbyName); EOS_Lobby_CreateLobby = (EOS_Lobby_CreateLobbyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CreateLobbyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_CreateLobbySearchName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_CreateLobbySearchName); EOS_Lobby_CreateLobbySearch = (EOS_Lobby_CreateLobbySearchDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CreateLobbySearchDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_DestroyLobbyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_DestroyLobbyName); EOS_Lobby_DestroyLobby = (EOS_Lobby_DestroyLobbyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_DestroyLobbyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_GetInviteCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_GetInviteCountName); EOS_Lobby_GetInviteCount = (EOS_Lobby_GetInviteCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetInviteCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_GetInviteIdByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_GetInviteIdByIndexName); EOS_Lobby_GetInviteIdByIndex = (EOS_Lobby_GetInviteIdByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetInviteIdByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_GetRTCRoomNameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_GetRTCRoomNameName); EOS_Lobby_GetRTCRoomName = (EOS_Lobby_GetRTCRoomNameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetRTCRoomNameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_HardMuteMemberName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_HardMuteMemberName); EOS_Lobby_HardMuteMember = (EOS_Lobby_HardMuteMemberDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_HardMuteMemberDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_IsRTCRoomConnectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_IsRTCRoomConnectedName); EOS_Lobby_IsRTCRoomConnected = (EOS_Lobby_IsRTCRoomConnectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_IsRTCRoomConnectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_JoinLobbyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_JoinLobbyName); EOS_Lobby_JoinLobby = (EOS_Lobby_JoinLobbyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_JoinLobbyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_JoinLobbyByIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_JoinLobbyByIdName); EOS_Lobby_JoinLobbyById = (EOS_Lobby_JoinLobbyByIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_JoinLobbyByIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_KickMemberName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_KickMemberName); EOS_Lobby_KickMember = (EOS_Lobby_KickMemberDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_KickMemberDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_LeaveLobbyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_LeaveLobbyName); EOS_Lobby_LeaveLobby = (EOS_Lobby_LeaveLobbyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_LeaveLobbyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_PromoteMemberName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_PromoteMemberName); EOS_Lobby_PromoteMember = (EOS_Lobby_PromoteMemberDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_PromoteMemberDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_QueryInvitesName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_QueryInvitesName); EOS_Lobby_QueryInvites = (EOS_Lobby_QueryInvitesDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_QueryInvitesDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RejectInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RejectInviteName); EOS_Lobby_RejectInvite = (EOS_Lobby_RejectInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RejectInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyJoinLobbyAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyJoinLobbyAcceptedName); EOS_Lobby_RemoveNotifyJoinLobbyAccepted = (EOS_Lobby_RemoveNotifyJoinLobbyAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyJoinLobbyAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyInviteAcceptedName); EOS_Lobby_RemoveNotifyLobbyInviteAccepted = (EOS_Lobby_RemoveNotifyLobbyInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyInviteReceivedName); EOS_Lobby_RemoveNotifyLobbyInviteReceived = (EOS_Lobby_RemoveNotifyLobbyInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyInviteRejectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyInviteRejectedName); EOS_Lobby_RemoveNotifyLobbyInviteRejected = (EOS_Lobby_RemoveNotifyLobbyInviteRejectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyInviteRejectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedName); EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived = (EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedName); EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived = (EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyLobbyUpdateReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyLobbyUpdateReceivedName); EOS_Lobby_RemoveNotifyLobbyUpdateReceived = (EOS_Lobby_RemoveNotifyLobbyUpdateReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyUpdateReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedName); EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged = (EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedName); EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested = (EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_SendInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_SendInviteName); EOS_Lobby_SendInvite = (EOS_Lobby_SendInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_SendInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_UpdateLobbyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_UpdateLobbyName); EOS_Lobby_UpdateLobby = (EOS_Lobby_UpdateLobbyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_UpdateLobbyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Lobby_UpdateLobbyModificationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Lobby_UpdateLobbyModificationName); EOS_Lobby_UpdateLobbyModification = (EOS_Lobby_UpdateLobbyModificationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_UpdateLobbyModificationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Logging_SetCallbackName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Logging_SetCallbackName); EOS_Logging_SetCallback = (EOS_Logging_SetCallbackDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Logging_SetCallbackDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Logging_SetLogLevelName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Logging_SetLogLevelName); EOS_Logging_SetLogLevel = (EOS_Logging_SetLogLevelDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Logging_SetLogLevelDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Metrics_BeginPlayerSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Metrics_BeginPlayerSessionName); EOS_Metrics_BeginPlayerSession = (EOS_Metrics_BeginPlayerSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Metrics_BeginPlayerSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Metrics_EndPlayerSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Metrics_EndPlayerSessionName); EOS_Metrics_EndPlayerSession = (EOS_Metrics_EndPlayerSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Metrics_EndPlayerSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_CopyModInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_CopyModInfoName); EOS_Mods_CopyModInfo = (EOS_Mods_CopyModInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_CopyModInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_EnumerateModsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_EnumerateModsName); EOS_Mods_EnumerateMods = (EOS_Mods_EnumerateModsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_EnumerateModsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_InstallModName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_InstallModName); EOS_Mods_InstallMod = (EOS_Mods_InstallModDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_InstallModDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_ModInfo_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_ModInfo_ReleaseName); EOS_Mods_ModInfo_Release = (EOS_Mods_ModInfo_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_ModInfo_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_UninstallModName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_UninstallModName); EOS_Mods_UninstallMod = (EOS_Mods_UninstallModDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_UninstallModDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Mods_UpdateModName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Mods_UpdateModName); EOS_Mods_UpdateMod = (EOS_Mods_UpdateModDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_UpdateModDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_AcceptConnectionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_AcceptConnectionName); EOS_P2P_AcceptConnection = (EOS_P2P_AcceptConnectionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AcceptConnectionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_AddNotifyIncomingPacketQueueFullName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_AddNotifyIncomingPacketQueueFullName); EOS_P2P_AddNotifyIncomingPacketQueueFull = (EOS_P2P_AddNotifyIncomingPacketQueueFullDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyIncomingPacketQueueFullDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_AddNotifyPeerConnectionClosedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_AddNotifyPeerConnectionClosedName); EOS_P2P_AddNotifyPeerConnectionClosed = (EOS_P2P_AddNotifyPeerConnectionClosedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionClosedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_AddNotifyPeerConnectionEstablishedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_AddNotifyPeerConnectionEstablishedName); EOS_P2P_AddNotifyPeerConnectionEstablished = (EOS_P2P_AddNotifyPeerConnectionEstablishedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionEstablishedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_AddNotifyPeerConnectionRequestName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_AddNotifyPeerConnectionRequestName); EOS_P2P_AddNotifyPeerConnectionRequest = (EOS_P2P_AddNotifyPeerConnectionRequestDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionRequestDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_ClearPacketQueueName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_ClearPacketQueueName); EOS_P2P_ClearPacketQueue = (EOS_P2P_ClearPacketQueueDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_ClearPacketQueueDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_CloseConnectionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_CloseConnectionName); EOS_P2P_CloseConnection = (EOS_P2P_CloseConnectionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_CloseConnectionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_CloseConnectionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_CloseConnectionsName); EOS_P2P_CloseConnections = (EOS_P2P_CloseConnectionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_CloseConnectionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_GetNATTypeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_GetNATTypeName); EOS_P2P_GetNATType = (EOS_P2P_GetNATTypeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetNATTypeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_GetNextReceivedPacketSizeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_GetNextReceivedPacketSizeName); EOS_P2P_GetNextReceivedPacketSize = (EOS_P2P_GetNextReceivedPacketSizeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetNextReceivedPacketSizeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_GetPacketQueueInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_GetPacketQueueInfoName); EOS_P2P_GetPacketQueueInfo = (EOS_P2P_GetPacketQueueInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetPacketQueueInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_GetPortRangeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_GetPortRangeName); EOS_P2P_GetPortRange = (EOS_P2P_GetPortRangeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetPortRangeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_GetRelayControlName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_GetRelayControlName); EOS_P2P_GetRelayControl = (EOS_P2P_GetRelayControlDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetRelayControlDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_QueryNATTypeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_QueryNATTypeName); EOS_P2P_QueryNATType = (EOS_P2P_QueryNATTypeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_QueryNATTypeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_ReceivePacketName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_ReceivePacketName); EOS_P2P_ReceivePacket = (EOS_P2P_ReceivePacketDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_ReceivePacketDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_RemoveNotifyIncomingPacketQueueFullName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_RemoveNotifyIncomingPacketQueueFullName); EOS_P2P_RemoveNotifyIncomingPacketQueueFull = (EOS_P2P_RemoveNotifyIncomingPacketQueueFullDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyIncomingPacketQueueFullDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_RemoveNotifyPeerConnectionClosedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_RemoveNotifyPeerConnectionClosedName); EOS_P2P_RemoveNotifyPeerConnectionClosed = (EOS_P2P_RemoveNotifyPeerConnectionClosedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionClosedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_RemoveNotifyPeerConnectionEstablishedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_RemoveNotifyPeerConnectionEstablishedName); EOS_P2P_RemoveNotifyPeerConnectionEstablished = (EOS_P2P_RemoveNotifyPeerConnectionEstablishedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionEstablishedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_RemoveNotifyPeerConnectionRequestName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_RemoveNotifyPeerConnectionRequestName); EOS_P2P_RemoveNotifyPeerConnectionRequest = (EOS_P2P_RemoveNotifyPeerConnectionRequestDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionRequestDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_SendPacketName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_SendPacketName); EOS_P2P_SendPacket = (EOS_P2P_SendPacketDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SendPacketDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_SetPacketQueueSizeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_SetPacketQueueSizeName); EOS_P2P_SetPacketQueueSize = (EOS_P2P_SetPacketQueueSizeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetPacketQueueSizeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_SetPortRangeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_SetPortRangeName); EOS_P2P_SetPortRange = (EOS_P2P_SetPortRangeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetPortRangeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_P2P_SetRelayControlName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_P2P_SetRelayControlName); EOS_P2P_SetRelayControl = (EOS_P2P_SetRelayControlDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetRelayControlDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_CheckForLauncherAndRestartName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_CheckForLauncherAndRestartName); EOS_Platform_CheckForLauncherAndRestart = (EOS_Platform_CheckForLauncherAndRestartDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_CheckForLauncherAndRestartDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_CreateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_CreateName); EOS_Platform_Create = (EOS_Platform_CreateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_CreateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetAchievementsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetAchievementsInterfaceName); EOS_Platform_GetAchievementsInterface = (EOS_Platform_GetAchievementsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAchievementsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetActiveCountryCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetActiveCountryCodeName); EOS_Platform_GetActiveCountryCode = (EOS_Platform_GetActiveCountryCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetActiveCountryCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetActiveLocaleCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetActiveLocaleCodeName); EOS_Platform_GetActiveLocaleCode = (EOS_Platform_GetActiveLocaleCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetActiveLocaleCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetAntiCheatClientInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetAntiCheatClientInterfaceName); EOS_Platform_GetAntiCheatClientInterface = (EOS_Platform_GetAntiCheatClientInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAntiCheatClientInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetAntiCheatServerInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetAntiCheatServerInterfaceName); EOS_Platform_GetAntiCheatServerInterface = (EOS_Platform_GetAntiCheatServerInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAntiCheatServerInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetApplicationStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetApplicationStatusName); EOS_Platform_GetApplicationStatus = (EOS_Platform_GetApplicationStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetApplicationStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetAuthInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetAuthInterfaceName); EOS_Platform_GetAuthInterface = (EOS_Platform_GetAuthInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAuthInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetConnectInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetConnectInterfaceName); EOS_Platform_GetConnectInterface = (EOS_Platform_GetConnectInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetConnectInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetCustomInvitesInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetCustomInvitesInterfaceName); EOS_Platform_GetCustomInvitesInterface = (EOS_Platform_GetCustomInvitesInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetCustomInvitesInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetDesktopCrossplayStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetDesktopCrossplayStatusName); EOS_Platform_GetDesktopCrossplayStatus = (EOS_Platform_GetDesktopCrossplayStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetDesktopCrossplayStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetEcomInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetEcomInterfaceName); EOS_Platform_GetEcomInterface = (EOS_Platform_GetEcomInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetEcomInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetFriendsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetFriendsInterfaceName); EOS_Platform_GetFriendsInterface = (EOS_Platform_GetFriendsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetFriendsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetKWSInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetKWSInterfaceName); EOS_Platform_GetKWSInterface = (EOS_Platform_GetKWSInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetKWSInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetLeaderboardsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetLeaderboardsInterfaceName); EOS_Platform_GetLeaderboardsInterface = (EOS_Platform_GetLeaderboardsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetLeaderboardsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetLobbyInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetLobbyInterfaceName); EOS_Platform_GetLobbyInterface = (EOS_Platform_GetLobbyInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetLobbyInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetMetricsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetMetricsInterfaceName); EOS_Platform_GetMetricsInterface = (EOS_Platform_GetMetricsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetMetricsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetModsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetModsInterfaceName); EOS_Platform_GetModsInterface = (EOS_Platform_GetModsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetModsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetNetworkStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetNetworkStatusName); EOS_Platform_GetNetworkStatus = (EOS_Platform_GetNetworkStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetNetworkStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetOverrideCountryCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetOverrideCountryCodeName); EOS_Platform_GetOverrideCountryCode = (EOS_Platform_GetOverrideCountryCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetOverrideCountryCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetOverrideLocaleCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetOverrideLocaleCodeName); EOS_Platform_GetOverrideLocaleCode = (EOS_Platform_GetOverrideLocaleCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetOverrideLocaleCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetP2PInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetP2PInterfaceName); EOS_Platform_GetP2PInterface = (EOS_Platform_GetP2PInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetP2PInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetPlayerDataStorageInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetPlayerDataStorageInterfaceName); EOS_Platform_GetPlayerDataStorageInterface = (EOS_Platform_GetPlayerDataStorageInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetPlayerDataStorageInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetPresenceInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetPresenceInterfaceName); EOS_Platform_GetPresenceInterface = (EOS_Platform_GetPresenceInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetPresenceInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetProgressionSnapshotInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetProgressionSnapshotInterfaceName); EOS_Platform_GetProgressionSnapshotInterface = (EOS_Platform_GetProgressionSnapshotInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetProgressionSnapshotInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetRTCAdminInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetRTCAdminInterfaceName); EOS_Platform_GetRTCAdminInterface = (EOS_Platform_GetRTCAdminInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetRTCAdminInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetRTCInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetRTCInterfaceName); EOS_Platform_GetRTCInterface = (EOS_Platform_GetRTCInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetRTCInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetReportsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetReportsInterfaceName); EOS_Platform_GetReportsInterface = (EOS_Platform_GetReportsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetReportsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetSanctionsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetSanctionsInterfaceName); EOS_Platform_GetSanctionsInterface = (EOS_Platform_GetSanctionsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetSanctionsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetSessionsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetSessionsInterfaceName); EOS_Platform_GetSessionsInterface = (EOS_Platform_GetSessionsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetSessionsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetStatsInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetStatsInterfaceName); EOS_Platform_GetStatsInterface = (EOS_Platform_GetStatsInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetStatsInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetTitleStorageInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetTitleStorageInterfaceName); EOS_Platform_GetTitleStorageInterface = (EOS_Platform_GetTitleStorageInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetTitleStorageInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetUIInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetUIInterfaceName); EOS_Platform_GetUIInterface = (EOS_Platform_GetUIInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetUIInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_GetUserInfoInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_GetUserInfoInterfaceName); EOS_Platform_GetUserInfoInterface = (EOS_Platform_GetUserInfoInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetUserInfoInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_ReleaseName); EOS_Platform_Release = (EOS_Platform_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_SetApplicationStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_SetApplicationStatusName); EOS_Platform_SetApplicationStatus = (EOS_Platform_SetApplicationStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetApplicationStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_SetNetworkStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_SetNetworkStatusName); EOS_Platform_SetNetworkStatus = (EOS_Platform_SetNetworkStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetNetworkStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_SetOverrideCountryCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_SetOverrideCountryCodeName); EOS_Platform_SetOverrideCountryCode = (EOS_Platform_SetOverrideCountryCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetOverrideCountryCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_SetOverrideLocaleCodeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_SetOverrideLocaleCodeName); EOS_Platform_SetOverrideLocaleCode = (EOS_Platform_SetOverrideLocaleCodeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetOverrideLocaleCodeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Platform_TickName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Platform_TickName); EOS_Platform_Tick = (EOS_Platform_TickDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_TickDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorageFileTransferRequest_CancelRequestName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorageFileTransferRequest_CancelRequestName); EOS_PlayerDataStorageFileTransferRequest_CancelRequest = (EOS_PlayerDataStorageFileTransferRequest_CancelRequestDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_CancelRequestDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateName); EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState = (EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorageFileTransferRequest_GetFilenameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorageFileTransferRequest_GetFilenameName); EOS_PlayerDataStorageFileTransferRequest_GetFilename = (EOS_PlayerDataStorageFileTransferRequest_GetFilenameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_GetFilenameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorageFileTransferRequest_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorageFileTransferRequest_ReleaseName); EOS_PlayerDataStorageFileTransferRequest_Release = (EOS_PlayerDataStorageFileTransferRequest_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_CopyFileMetadataAtIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_CopyFileMetadataAtIndexName); EOS_PlayerDataStorage_CopyFileMetadataAtIndex = (EOS_PlayerDataStorage_CopyFileMetadataAtIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_CopyFileMetadataAtIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_CopyFileMetadataByFilenameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_CopyFileMetadataByFilenameName); EOS_PlayerDataStorage_CopyFileMetadataByFilename = (EOS_PlayerDataStorage_CopyFileMetadataByFilenameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_CopyFileMetadataByFilenameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_DeleteCacheName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_DeleteCacheName); EOS_PlayerDataStorage_DeleteCache = (EOS_PlayerDataStorage_DeleteCacheDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DeleteCacheDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_DeleteFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_DeleteFileName); EOS_PlayerDataStorage_DeleteFile = (EOS_PlayerDataStorage_DeleteFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DeleteFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_DuplicateFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_DuplicateFileName); EOS_PlayerDataStorage_DuplicateFile = (EOS_PlayerDataStorage_DuplicateFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DuplicateFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_FileMetadata_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_FileMetadata_ReleaseName); EOS_PlayerDataStorage_FileMetadata_Release = (EOS_PlayerDataStorage_FileMetadata_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_FileMetadata_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_GetFileMetadataCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_GetFileMetadataCountName); EOS_PlayerDataStorage_GetFileMetadataCount = (EOS_PlayerDataStorage_GetFileMetadataCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_GetFileMetadataCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_QueryFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_QueryFileName); EOS_PlayerDataStorage_QueryFile = (EOS_PlayerDataStorage_QueryFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_QueryFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_QueryFileListName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_QueryFileListName); EOS_PlayerDataStorage_QueryFileList = (EOS_PlayerDataStorage_QueryFileListDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_QueryFileListDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_ReadFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_ReadFileName); EOS_PlayerDataStorage_ReadFile = (EOS_PlayerDataStorage_ReadFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_ReadFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PlayerDataStorage_WriteFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PlayerDataStorage_WriteFileName); EOS_PlayerDataStorage_WriteFile = (EOS_PlayerDataStorage_WriteFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_WriteFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_DeleteDataName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_DeleteDataName); EOS_PresenceModification_DeleteData = (EOS_PresenceModification_DeleteDataDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_DeleteDataDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_ReleaseName); EOS_PresenceModification_Release = (EOS_PresenceModification_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_SetDataName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_SetDataName); EOS_PresenceModification_SetData = (EOS_PresenceModification_SetDataDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetDataDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_SetJoinInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_SetJoinInfoName); EOS_PresenceModification_SetJoinInfo = (EOS_PresenceModification_SetJoinInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetJoinInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_SetRawRichTextName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_SetRawRichTextName); EOS_PresenceModification_SetRawRichText = (EOS_PresenceModification_SetRawRichTextDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetRawRichTextDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_PresenceModification_SetStatusName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_PresenceModification_SetStatusName); EOS_PresenceModification_SetStatus = (EOS_PresenceModification_SetStatusDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetStatusDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_AddNotifyJoinGameAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_AddNotifyJoinGameAcceptedName); EOS_Presence_AddNotifyJoinGameAccepted = (EOS_Presence_AddNotifyJoinGameAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_AddNotifyJoinGameAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_AddNotifyOnPresenceChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_AddNotifyOnPresenceChangedName); EOS_Presence_AddNotifyOnPresenceChanged = (EOS_Presence_AddNotifyOnPresenceChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_AddNotifyOnPresenceChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_CopyPresenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_CopyPresenceName); EOS_Presence_CopyPresence = (EOS_Presence_CopyPresenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_CopyPresenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_CreatePresenceModificationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_CreatePresenceModificationName); EOS_Presence_CreatePresenceModification = (EOS_Presence_CreatePresenceModificationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_CreatePresenceModificationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_GetJoinInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_GetJoinInfoName); EOS_Presence_GetJoinInfo = (EOS_Presence_GetJoinInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_GetJoinInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_HasPresenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_HasPresenceName); EOS_Presence_HasPresence = (EOS_Presence_HasPresenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_HasPresenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_Info_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_Info_ReleaseName); EOS_Presence_Info_Release = (EOS_Presence_Info_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_Info_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_QueryPresenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_QueryPresenceName); EOS_Presence_QueryPresence = (EOS_Presence_QueryPresenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_QueryPresenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_RemoveNotifyJoinGameAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_RemoveNotifyJoinGameAcceptedName); EOS_Presence_RemoveNotifyJoinGameAccepted = (EOS_Presence_RemoveNotifyJoinGameAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_RemoveNotifyJoinGameAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_RemoveNotifyOnPresenceChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_RemoveNotifyOnPresenceChangedName); EOS_Presence_RemoveNotifyOnPresenceChanged = (EOS_Presence_RemoveNotifyOnPresenceChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_RemoveNotifyOnPresenceChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Presence_SetPresenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Presence_SetPresenceName); EOS_Presence_SetPresence = (EOS_Presence_SetPresenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_SetPresenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProductUserId_FromStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProductUserId_FromStringName); EOS_ProductUserId_FromString = (EOS_ProductUserId_FromStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_FromStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProductUserId_IsValidName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProductUserId_IsValidName); EOS_ProductUserId_IsValid = (EOS_ProductUserId_IsValidDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_IsValidDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProductUserId_ToStringName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProductUserId_ToStringName); EOS_ProductUserId_ToString = (EOS_ProductUserId_ToStringDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_ToStringDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProgressionSnapshot_AddProgressionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProgressionSnapshot_AddProgressionName); EOS_ProgressionSnapshot_AddProgression = (EOS_ProgressionSnapshot_AddProgressionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_AddProgressionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProgressionSnapshot_BeginSnapshotName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProgressionSnapshot_BeginSnapshotName); EOS_ProgressionSnapshot_BeginSnapshot = (EOS_ProgressionSnapshot_BeginSnapshotDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_BeginSnapshotDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProgressionSnapshot_DeleteSnapshotName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProgressionSnapshot_DeleteSnapshotName); EOS_ProgressionSnapshot_DeleteSnapshot = (EOS_ProgressionSnapshot_DeleteSnapshotDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_DeleteSnapshotDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProgressionSnapshot_EndSnapshotName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProgressionSnapshot_EndSnapshotName); EOS_ProgressionSnapshot_EndSnapshot = (EOS_ProgressionSnapshot_EndSnapshotDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_EndSnapshotDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ProgressionSnapshot_SubmitSnapshotName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ProgressionSnapshot_SubmitSnapshotName); EOS_ProgressionSnapshot_SubmitSnapshot = (EOS_ProgressionSnapshot_SubmitSnapshotDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_SubmitSnapshotDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_CopyUserTokenByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_CopyUserTokenByIndexName); EOS_RTCAdmin_CopyUserTokenByIndex = (EOS_RTCAdmin_CopyUserTokenByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_CopyUserTokenByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_CopyUserTokenByUserIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_CopyUserTokenByUserIdName); EOS_RTCAdmin_CopyUserTokenByUserId = (EOS_RTCAdmin_CopyUserTokenByUserIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_CopyUserTokenByUserIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_KickName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_KickName); EOS_RTCAdmin_Kick = (EOS_RTCAdmin_KickDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_KickDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_QueryJoinRoomTokenName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_QueryJoinRoomTokenName); EOS_RTCAdmin_QueryJoinRoomToken = (EOS_RTCAdmin_QueryJoinRoomTokenDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_QueryJoinRoomTokenDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_SetParticipantHardMuteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_SetParticipantHardMuteName); EOS_RTCAdmin_SetParticipantHardMute = (EOS_RTCAdmin_SetParticipantHardMuteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_SetParticipantHardMuteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAdmin_UserToken_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAdmin_UserToken_ReleaseName); EOS_RTCAdmin_UserToken_Release = (EOS_RTCAdmin_UserToken_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_UserToken_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyAudioBeforeRenderName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyAudioBeforeRenderName); EOS_RTCAudio_AddNotifyAudioBeforeRender = (EOS_RTCAudio_AddNotifyAudioBeforeRenderDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioBeforeRenderDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyAudioBeforeSendName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyAudioBeforeSendName); EOS_RTCAudio_AddNotifyAudioBeforeSend = (EOS_RTCAudio_AddNotifyAudioBeforeSendDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioBeforeSendDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyAudioDevicesChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyAudioDevicesChangedName); EOS_RTCAudio_AddNotifyAudioDevicesChanged = (EOS_RTCAudio_AddNotifyAudioDevicesChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioDevicesChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyAudioInputStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyAudioInputStateName); EOS_RTCAudio_AddNotifyAudioInputState = (EOS_RTCAudio_AddNotifyAudioInputStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioInputStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyAudioOutputStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyAudioOutputStateName); EOS_RTCAudio_AddNotifyAudioOutputState = (EOS_RTCAudio_AddNotifyAudioOutputStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioOutputStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_AddNotifyParticipantUpdatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_AddNotifyParticipantUpdatedName); EOS_RTCAudio_AddNotifyParticipantUpdated = (EOS_RTCAudio_AddNotifyParticipantUpdatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyParticipantUpdatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_GetAudioInputDeviceByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_GetAudioInputDeviceByIndexName); EOS_RTCAudio_GetAudioInputDeviceByIndex = (EOS_RTCAudio_GetAudioInputDeviceByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioInputDeviceByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_GetAudioInputDevicesCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_GetAudioInputDevicesCountName); EOS_RTCAudio_GetAudioInputDevicesCount = (EOS_RTCAudio_GetAudioInputDevicesCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioInputDevicesCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_GetAudioOutputDeviceByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_GetAudioOutputDeviceByIndexName); EOS_RTCAudio_GetAudioOutputDeviceByIndex = (EOS_RTCAudio_GetAudioOutputDeviceByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioOutputDeviceByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_GetAudioOutputDevicesCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_GetAudioOutputDevicesCountName); EOS_RTCAudio_GetAudioOutputDevicesCount = (EOS_RTCAudio_GetAudioOutputDevicesCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioOutputDevicesCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RegisterPlatformAudioUserName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RegisterPlatformAudioUserName); EOS_RTCAudio_RegisterPlatformAudioUser = (EOS_RTCAudio_RegisterPlatformAudioUserDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RegisterPlatformAudioUserDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyAudioBeforeRenderName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyAudioBeforeRenderName); EOS_RTCAudio_RemoveNotifyAudioBeforeRender = (EOS_RTCAudio_RemoveNotifyAudioBeforeRenderDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioBeforeRenderDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyAudioBeforeSendName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyAudioBeforeSendName); EOS_RTCAudio_RemoveNotifyAudioBeforeSend = (EOS_RTCAudio_RemoveNotifyAudioBeforeSendDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioBeforeSendDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyAudioDevicesChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyAudioDevicesChangedName); EOS_RTCAudio_RemoveNotifyAudioDevicesChanged = (EOS_RTCAudio_RemoveNotifyAudioDevicesChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioDevicesChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyAudioInputStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyAudioInputStateName); EOS_RTCAudio_RemoveNotifyAudioInputState = (EOS_RTCAudio_RemoveNotifyAudioInputStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioInputStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyAudioOutputStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyAudioOutputStateName); EOS_RTCAudio_RemoveNotifyAudioOutputState = (EOS_RTCAudio_RemoveNotifyAudioOutputStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioOutputStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_RemoveNotifyParticipantUpdatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_RemoveNotifyParticipantUpdatedName); EOS_RTCAudio_RemoveNotifyParticipantUpdated = (EOS_RTCAudio_RemoveNotifyParticipantUpdatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyParticipantUpdatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_SendAudioName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_SendAudioName); EOS_RTCAudio_SendAudio = (EOS_RTCAudio_SendAudioDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SendAudioDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_SetAudioInputSettingsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_SetAudioInputSettingsName); EOS_RTCAudio_SetAudioInputSettings = (EOS_RTCAudio_SetAudioInputSettingsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SetAudioInputSettingsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_SetAudioOutputSettingsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_SetAudioOutputSettingsName); EOS_RTCAudio_SetAudioOutputSettings = (EOS_RTCAudio_SetAudioOutputSettingsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SetAudioOutputSettingsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UnregisterPlatformAudioUserName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UnregisterPlatformAudioUserName); EOS_RTCAudio_UnregisterPlatformAudioUser = (EOS_RTCAudio_UnregisterPlatformAudioUserDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UnregisterPlatformAudioUserDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UpdateParticipantVolumeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UpdateParticipantVolumeName); EOS_RTCAudio_UpdateParticipantVolume = (EOS_RTCAudio_UpdateParticipantVolumeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateParticipantVolumeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UpdateReceivingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UpdateReceivingName); EOS_RTCAudio_UpdateReceiving = (EOS_RTCAudio_UpdateReceivingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateReceivingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UpdateReceivingVolumeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UpdateReceivingVolumeName); EOS_RTCAudio_UpdateReceivingVolume = (EOS_RTCAudio_UpdateReceivingVolumeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateReceivingVolumeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UpdateSendingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UpdateSendingName); EOS_RTCAudio_UpdateSending = (EOS_RTCAudio_UpdateSendingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateSendingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTCAudio_UpdateSendingVolumeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTCAudio_UpdateSendingVolumeName); EOS_RTCAudio_UpdateSendingVolume = (EOS_RTCAudio_UpdateSendingVolumeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateSendingVolumeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_AddNotifyDisconnectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_AddNotifyDisconnectedName); EOS_RTC_AddNotifyDisconnected = (EOS_RTC_AddNotifyDisconnectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_AddNotifyDisconnectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_AddNotifyParticipantStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_AddNotifyParticipantStatusChangedName); EOS_RTC_AddNotifyParticipantStatusChanged = (EOS_RTC_AddNotifyParticipantStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_AddNotifyParticipantStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_BlockParticipantName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_BlockParticipantName); EOS_RTC_BlockParticipant = (EOS_RTC_BlockParticipantDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_BlockParticipantDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_GetAudioInterfaceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_GetAudioInterfaceName); EOS_RTC_GetAudioInterface = (EOS_RTC_GetAudioInterfaceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_GetAudioInterfaceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_JoinRoomName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_JoinRoomName); EOS_RTC_JoinRoom = (EOS_RTC_JoinRoomDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_JoinRoomDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_LeaveRoomName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_LeaveRoomName); EOS_RTC_LeaveRoom = (EOS_RTC_LeaveRoomDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_LeaveRoomDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_RemoveNotifyDisconnectedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_RemoveNotifyDisconnectedName); EOS_RTC_RemoveNotifyDisconnected = (EOS_RTC_RemoveNotifyDisconnectedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_RemoveNotifyDisconnectedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_RemoveNotifyParticipantStatusChangedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_RemoveNotifyParticipantStatusChangedName); EOS_RTC_RemoveNotifyParticipantStatusChanged = (EOS_RTC_RemoveNotifyParticipantStatusChangedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_RemoveNotifyParticipantStatusChangedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_SetRoomSettingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_SetRoomSettingName); EOS_RTC_SetRoomSetting = (EOS_RTC_SetRoomSettingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_SetRoomSettingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_RTC_SetSettingName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_RTC_SetSettingName); EOS_RTC_SetSetting = (EOS_RTC_SetSettingDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_SetSettingDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Reports_SendPlayerBehaviorReportName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Reports_SendPlayerBehaviorReportName); EOS_Reports_SendPlayerBehaviorReport = (EOS_Reports_SendPlayerBehaviorReportDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Reports_SendPlayerBehaviorReportDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sanctions_CopyPlayerSanctionByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sanctions_CopyPlayerSanctionByIndexName); EOS_Sanctions_CopyPlayerSanctionByIndex = (EOS_Sanctions_CopyPlayerSanctionByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_CopyPlayerSanctionByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sanctions_GetPlayerSanctionCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sanctions_GetPlayerSanctionCountName); EOS_Sanctions_GetPlayerSanctionCount = (EOS_Sanctions_GetPlayerSanctionCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_GetPlayerSanctionCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sanctions_PlayerSanction_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sanctions_PlayerSanction_ReleaseName); EOS_Sanctions_PlayerSanction_Release = (EOS_Sanctions_PlayerSanction_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_PlayerSanction_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sanctions_QueryActivePlayerSanctionsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sanctions_QueryActivePlayerSanctionsName); EOS_Sanctions_QueryActivePlayerSanctions = (EOS_Sanctions_QueryActivePlayerSanctionsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_QueryActivePlayerSanctionsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_Attribute_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_Attribute_ReleaseName); EOS_SessionDetails_Attribute_Release = (EOS_SessionDetails_Attribute_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_Attribute_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_CopyInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_CopyInfoName); EOS_SessionDetails_CopyInfo = (EOS_SessionDetails_CopyInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopyInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_CopySessionAttributeByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_CopySessionAttributeByIndexName); EOS_SessionDetails_CopySessionAttributeByIndex = (EOS_SessionDetails_CopySessionAttributeByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopySessionAttributeByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_CopySessionAttributeByKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_CopySessionAttributeByKeyName); EOS_SessionDetails_CopySessionAttributeByKey = (EOS_SessionDetails_CopySessionAttributeByKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopySessionAttributeByKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_GetSessionAttributeCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_GetSessionAttributeCountName); EOS_SessionDetails_GetSessionAttributeCount = (EOS_SessionDetails_GetSessionAttributeCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_GetSessionAttributeCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_Info_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_Info_ReleaseName); EOS_SessionDetails_Info_Release = (EOS_SessionDetails_Info_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_Info_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionDetails_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionDetails_ReleaseName); EOS_SessionDetails_Release = (EOS_SessionDetails_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_AddAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_AddAttributeName); EOS_SessionModification_AddAttribute = (EOS_SessionModification_AddAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_AddAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_ReleaseName); EOS_SessionModification_Release = (EOS_SessionModification_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_RemoveAttributeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_RemoveAttributeName); EOS_SessionModification_RemoveAttribute = (EOS_SessionModification_RemoveAttributeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_RemoveAttributeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetBucketIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetBucketIdName); EOS_SessionModification_SetBucketId = (EOS_SessionModification_SetBucketIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetBucketIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetHostAddressName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetHostAddressName); EOS_SessionModification_SetHostAddress = (EOS_SessionModification_SetHostAddressDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetHostAddressDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetInvitesAllowedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetInvitesAllowedName); EOS_SessionModification_SetInvitesAllowed = (EOS_SessionModification_SetInvitesAllowedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetInvitesAllowedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetJoinInProgressAllowedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetJoinInProgressAllowedName); EOS_SessionModification_SetJoinInProgressAllowed = (EOS_SessionModification_SetJoinInProgressAllowedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetJoinInProgressAllowedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetMaxPlayersName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetMaxPlayersName); EOS_SessionModification_SetMaxPlayers = (EOS_SessionModification_SetMaxPlayersDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetMaxPlayersDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionModification_SetPermissionLevelName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionModification_SetPermissionLevelName); EOS_SessionModification_SetPermissionLevel = (EOS_SessionModification_SetPermissionLevelDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetPermissionLevelDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_CopySearchResultByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_CopySearchResultByIndexName); EOS_SessionSearch_CopySearchResultByIndex = (EOS_SessionSearch_CopySearchResultByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_CopySearchResultByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_FindName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_FindName); EOS_SessionSearch_Find = (EOS_SessionSearch_FindDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_FindDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_GetSearchResultCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_GetSearchResultCountName); EOS_SessionSearch_GetSearchResultCount = (EOS_SessionSearch_GetSearchResultCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_GetSearchResultCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_ReleaseName); EOS_SessionSearch_Release = (EOS_SessionSearch_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_RemoveParameterName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_RemoveParameterName); EOS_SessionSearch_RemoveParameter = (EOS_SessionSearch_RemoveParameterDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_RemoveParameterDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_SetMaxResultsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_SetMaxResultsName); EOS_SessionSearch_SetMaxResults = (EOS_SessionSearch_SetMaxResultsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetMaxResultsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_SetParameterName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_SetParameterName); EOS_SessionSearch_SetParameter = (EOS_SessionSearch_SetParameterDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetParameterDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_SetSessionIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_SetSessionIdName); EOS_SessionSearch_SetSessionId = (EOS_SessionSearch_SetSessionIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetSessionIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_SessionSearch_SetTargetUserIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_SessionSearch_SetTargetUserIdName); EOS_SessionSearch_SetTargetUserId = (EOS_SessionSearch_SetTargetUserIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetTargetUserIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_AddNotifyJoinSessionAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_AddNotifyJoinSessionAcceptedName); EOS_Sessions_AddNotifyJoinSessionAccepted = (EOS_Sessions_AddNotifyJoinSessionAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifyJoinSessionAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_AddNotifySessionInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_AddNotifySessionInviteAcceptedName); EOS_Sessions_AddNotifySessionInviteAccepted = (EOS_Sessions_AddNotifySessionInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifySessionInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_AddNotifySessionInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_AddNotifySessionInviteReceivedName); EOS_Sessions_AddNotifySessionInviteReceived = (EOS_Sessions_AddNotifySessionInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifySessionInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CopyActiveSessionHandleName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CopyActiveSessionHandleName); EOS_Sessions_CopyActiveSessionHandle = (EOS_Sessions_CopyActiveSessionHandleDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopyActiveSessionHandleDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CopySessionHandleByInviteIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CopySessionHandleByInviteIdName); EOS_Sessions_CopySessionHandleByInviteId = (EOS_Sessions_CopySessionHandleByInviteIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleByInviteIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CopySessionHandleByUiEventIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CopySessionHandleByUiEventIdName); EOS_Sessions_CopySessionHandleByUiEventId = (EOS_Sessions_CopySessionHandleByUiEventIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleByUiEventIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CopySessionHandleForPresenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CopySessionHandleForPresenceName); EOS_Sessions_CopySessionHandleForPresence = (EOS_Sessions_CopySessionHandleForPresenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleForPresenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CreateSessionModificationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CreateSessionModificationName); EOS_Sessions_CreateSessionModification = (EOS_Sessions_CreateSessionModificationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CreateSessionModificationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_CreateSessionSearchName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_CreateSessionSearchName); EOS_Sessions_CreateSessionSearch = (EOS_Sessions_CreateSessionSearchDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CreateSessionSearchDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_DestroySessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_DestroySessionName); EOS_Sessions_DestroySession = (EOS_Sessions_DestroySessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_DestroySessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_DumpSessionStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_DumpSessionStateName); EOS_Sessions_DumpSessionState = (EOS_Sessions_DumpSessionStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_DumpSessionStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_EndSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_EndSessionName); EOS_Sessions_EndSession = (EOS_Sessions_EndSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_EndSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_GetInviteCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_GetInviteCountName); EOS_Sessions_GetInviteCount = (EOS_Sessions_GetInviteCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_GetInviteCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_GetInviteIdByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_GetInviteIdByIndexName); EOS_Sessions_GetInviteIdByIndex = (EOS_Sessions_GetInviteIdByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_GetInviteIdByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_IsUserInSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_IsUserInSessionName); EOS_Sessions_IsUserInSession = (EOS_Sessions_IsUserInSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_IsUserInSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_JoinSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_JoinSessionName); EOS_Sessions_JoinSession = (EOS_Sessions_JoinSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_JoinSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_QueryInvitesName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_QueryInvitesName); EOS_Sessions_QueryInvites = (EOS_Sessions_QueryInvitesDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_QueryInvitesDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_RegisterPlayersName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_RegisterPlayersName); EOS_Sessions_RegisterPlayers = (EOS_Sessions_RegisterPlayersDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RegisterPlayersDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_RejectInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_RejectInviteName); EOS_Sessions_RejectInvite = (EOS_Sessions_RejectInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RejectInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_RemoveNotifyJoinSessionAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_RemoveNotifyJoinSessionAcceptedName); EOS_Sessions_RemoveNotifyJoinSessionAccepted = (EOS_Sessions_RemoveNotifyJoinSessionAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifyJoinSessionAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_RemoveNotifySessionInviteAcceptedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_RemoveNotifySessionInviteAcceptedName); EOS_Sessions_RemoveNotifySessionInviteAccepted = (EOS_Sessions_RemoveNotifySessionInviteAcceptedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifySessionInviteAcceptedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_RemoveNotifySessionInviteReceivedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_RemoveNotifySessionInviteReceivedName); EOS_Sessions_RemoveNotifySessionInviteReceived = (EOS_Sessions_RemoveNotifySessionInviteReceivedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifySessionInviteReceivedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_SendInviteName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_SendInviteName); EOS_Sessions_SendInvite = (EOS_Sessions_SendInviteDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_SendInviteDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_StartSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_StartSessionName); EOS_Sessions_StartSession = (EOS_Sessions_StartSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_StartSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_UnregisterPlayersName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_UnregisterPlayersName); EOS_Sessions_UnregisterPlayers = (EOS_Sessions_UnregisterPlayersDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UnregisterPlayersDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_UpdateSessionName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_UpdateSessionName); EOS_Sessions_UpdateSession = (EOS_Sessions_UpdateSessionDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UpdateSessionDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Sessions_UpdateSessionModificationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Sessions_UpdateSessionModificationName); EOS_Sessions_UpdateSessionModification = (EOS_Sessions_UpdateSessionModificationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UpdateSessionModificationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_ShutdownName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_ShutdownName); EOS_Shutdown = (EOS_ShutdownDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ShutdownDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_CopyStatByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_CopyStatByIndexName); EOS_Stats_CopyStatByIndex = (EOS_Stats_CopyStatByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_CopyStatByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_CopyStatByNameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_CopyStatByNameName); EOS_Stats_CopyStatByName = (EOS_Stats_CopyStatByNameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_CopyStatByNameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_GetStatsCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_GetStatsCountName); EOS_Stats_GetStatsCount = (EOS_Stats_GetStatsCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_GetStatsCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_IngestStatName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_IngestStatName); EOS_Stats_IngestStat = (EOS_Stats_IngestStatDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_IngestStatDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_QueryStatsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_QueryStatsName); EOS_Stats_QueryStats = (EOS_Stats_QueryStatsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_QueryStatsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_Stats_Stat_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_Stats_Stat_ReleaseName); EOS_Stats_Stat_Release = (EOS_Stats_Stat_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_Stat_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorageFileTransferRequest_CancelRequestName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorageFileTransferRequest_CancelRequestName); EOS_TitleStorageFileTransferRequest_CancelRequest = (EOS_TitleStorageFileTransferRequest_CancelRequestDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_CancelRequestDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorageFileTransferRequest_GetFileRequestStateName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorageFileTransferRequest_GetFileRequestStateName); EOS_TitleStorageFileTransferRequest_GetFileRequestState = (EOS_TitleStorageFileTransferRequest_GetFileRequestStateDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_GetFileRequestStateDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorageFileTransferRequest_GetFilenameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorageFileTransferRequest_GetFilenameName); EOS_TitleStorageFileTransferRequest_GetFilename = (EOS_TitleStorageFileTransferRequest_GetFilenameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_GetFilenameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorageFileTransferRequest_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorageFileTransferRequest_ReleaseName); EOS_TitleStorageFileTransferRequest_Release = (EOS_TitleStorageFileTransferRequest_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_CopyFileMetadataAtIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_CopyFileMetadataAtIndexName); EOS_TitleStorage_CopyFileMetadataAtIndex = (EOS_TitleStorage_CopyFileMetadataAtIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_CopyFileMetadataAtIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_CopyFileMetadataByFilenameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_CopyFileMetadataByFilenameName); EOS_TitleStorage_CopyFileMetadataByFilename = (EOS_TitleStorage_CopyFileMetadataByFilenameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_CopyFileMetadataByFilenameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_DeleteCacheName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_DeleteCacheName); EOS_TitleStorage_DeleteCache = (EOS_TitleStorage_DeleteCacheDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_DeleteCacheDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_FileMetadata_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_FileMetadata_ReleaseName); EOS_TitleStorage_FileMetadata_Release = (EOS_TitleStorage_FileMetadata_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_FileMetadata_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_GetFileMetadataCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_GetFileMetadataCountName); EOS_TitleStorage_GetFileMetadataCount = (EOS_TitleStorage_GetFileMetadataCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_GetFileMetadataCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_QueryFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_QueryFileName); EOS_TitleStorage_QueryFile = (EOS_TitleStorage_QueryFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_QueryFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_QueryFileListName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_QueryFileListName); EOS_TitleStorage_QueryFileList = (EOS_TitleStorage_QueryFileListDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_QueryFileListDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_TitleStorage_ReadFileName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_TitleStorage_ReadFileName); EOS_TitleStorage_ReadFile = (EOS_TitleStorage_ReadFileDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_ReadFileDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_AcknowledgeEventIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_AcknowledgeEventIdName); EOS_UI_AcknowledgeEventId = (EOS_UI_AcknowledgeEventIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_AcknowledgeEventIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_AddNotifyDisplaySettingsUpdatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_AddNotifyDisplaySettingsUpdatedName); EOS_UI_AddNotifyDisplaySettingsUpdated = (EOS_UI_AddNotifyDisplaySettingsUpdatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_AddNotifyDisplaySettingsUpdatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_GetFriendsExclusiveInputName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_GetFriendsExclusiveInputName); EOS_UI_GetFriendsExclusiveInput = (EOS_UI_GetFriendsExclusiveInputDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetFriendsExclusiveInputDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_GetFriendsVisibleName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_GetFriendsVisibleName); EOS_UI_GetFriendsVisible = (EOS_UI_GetFriendsVisibleDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetFriendsVisibleDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_GetNotificationLocationPreferenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_GetNotificationLocationPreferenceName); EOS_UI_GetNotificationLocationPreference = (EOS_UI_GetNotificationLocationPreferenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetNotificationLocationPreferenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_GetToggleFriendsKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_GetToggleFriendsKeyName); EOS_UI_GetToggleFriendsKey = (EOS_UI_GetToggleFriendsKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetToggleFriendsKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_HideFriendsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_HideFriendsName); EOS_UI_HideFriends = (EOS_UI_HideFriendsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_HideFriendsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_IsSocialOverlayPausedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_IsSocialOverlayPausedName); EOS_UI_IsSocialOverlayPaused = (EOS_UI_IsSocialOverlayPausedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_IsSocialOverlayPausedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_IsValidKeyCombinationName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_IsValidKeyCombinationName); EOS_UI_IsValidKeyCombination = (EOS_UI_IsValidKeyCombinationDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_IsValidKeyCombinationDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_PauseSocialOverlayName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_PauseSocialOverlayName); EOS_UI_PauseSocialOverlay = (EOS_UI_PauseSocialOverlayDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_PauseSocialOverlayDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_RemoveNotifyDisplaySettingsUpdatedName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_RemoveNotifyDisplaySettingsUpdatedName); EOS_UI_RemoveNotifyDisplaySettingsUpdated = (EOS_UI_RemoveNotifyDisplaySettingsUpdatedDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_RemoveNotifyDisplaySettingsUpdatedDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_SetDisplayPreferenceName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_SetDisplayPreferenceName); EOS_UI_SetDisplayPreference = (EOS_UI_SetDisplayPreferenceDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_SetDisplayPreferenceDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_SetToggleFriendsKeyName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_SetToggleFriendsKeyName); EOS_UI_SetToggleFriendsKey = (EOS_UI_SetToggleFriendsKeyDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_SetToggleFriendsKeyDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_ShowBlockPlayerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_ShowBlockPlayerName); EOS_UI_ShowBlockPlayer = (EOS_UI_ShowBlockPlayerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_ShowBlockPlayerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_ShowFriendsName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_ShowFriendsName); EOS_UI_ShowFriends = (EOS_UI_ShowFriendsDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_ShowFriendsDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UI_ShowReportPlayerName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UI_ShowReportPlayerName); EOS_UI_ShowReportPlayer = (EOS_UI_ShowReportPlayerDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_ShowReportPlayerDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_CopyExternalUserInfoByAccountIdName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_CopyExternalUserInfoByAccountIdName); EOS_UserInfo_CopyExternalUserInfoByAccountId = (EOS_UserInfo_CopyExternalUserInfoByAccountIdDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByAccountIdDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_CopyExternalUserInfoByAccountTypeName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_CopyExternalUserInfoByAccountTypeName); EOS_UserInfo_CopyExternalUserInfoByAccountType = (EOS_UserInfo_CopyExternalUserInfoByAccountTypeDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByAccountTypeDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_CopyExternalUserInfoByIndexName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_CopyExternalUserInfoByIndexName); EOS_UserInfo_CopyExternalUserInfoByIndex = (EOS_UserInfo_CopyExternalUserInfoByIndexDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByIndexDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_CopyUserInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_CopyUserInfoName); EOS_UserInfo_CopyUserInfo = (EOS_UserInfo_CopyUserInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyUserInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_ExternalUserInfo_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_ExternalUserInfo_ReleaseName); EOS_UserInfo_ExternalUserInfo_Release = (EOS_UserInfo_ExternalUserInfo_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_ExternalUserInfo_ReleaseDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_GetExternalUserInfoCountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_GetExternalUserInfoCountName); EOS_UserInfo_GetExternalUserInfoCount = (EOS_UserInfo_GetExternalUserInfoCountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_GetExternalUserInfoCountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_QueryUserInfoName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_QueryUserInfoName); EOS_UserInfo_QueryUserInfo = (EOS_UserInfo_QueryUserInfoDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_QueryUserInfoByDisplayNameName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_QueryUserInfoByDisplayNameName); EOS_UserInfo_QueryUserInfoByDisplayName = (EOS_UserInfo_QueryUserInfoByDisplayNameDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoByDisplayNameDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_QueryUserInfoByExternalAccountName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_QueryUserInfoByExternalAccountName); EOS_UserInfo_QueryUserInfoByExternalAccount = (EOS_UserInfo_QueryUserInfoByExternalAccountDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoByExternalAccountDelegate)); functionPointer = getFunctionPointer(libraryHandle, EOS_UserInfo_ReleaseName); if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException(EOS_UserInfo_ReleaseName); EOS_UserInfo_Release = (EOS_UserInfo_ReleaseDelegate)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_ReleaseDelegate)); } #endif #if EOS_DYNAMIC_BINDINGS /// /// Unhooks the dynamic SDK API bindings. EOS_DYNAMIC_BINDINGS or EOS_EDITOR must be set. /// public static void Unhook() { EOS_Achievements_AddNotifyAchievementsUnlocked = null; EOS_Achievements_AddNotifyAchievementsUnlockedV2 = null; EOS_Achievements_CopyAchievementDefinitionByAchievementId = null; EOS_Achievements_CopyAchievementDefinitionByIndex = null; EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId = null; EOS_Achievements_CopyAchievementDefinitionV2ByIndex = null; EOS_Achievements_CopyPlayerAchievementByAchievementId = null; EOS_Achievements_CopyPlayerAchievementByIndex = null; EOS_Achievements_CopyUnlockedAchievementByAchievementId = null; EOS_Achievements_CopyUnlockedAchievementByIndex = null; EOS_Achievements_DefinitionV2_Release = null; EOS_Achievements_Definition_Release = null; EOS_Achievements_GetAchievementDefinitionCount = null; EOS_Achievements_GetPlayerAchievementCount = null; EOS_Achievements_GetUnlockedAchievementCount = null; EOS_Achievements_PlayerAchievement_Release = null; EOS_Achievements_QueryDefinitions = null; EOS_Achievements_QueryPlayerAchievements = null; EOS_Achievements_RemoveNotifyAchievementsUnlocked = null; EOS_Achievements_UnlockAchievements = null; EOS_Achievements_UnlockedAchievement_Release = null; EOS_ActiveSession_CopyInfo = null; EOS_ActiveSession_GetRegisteredPlayerByIndex = null; EOS_ActiveSession_GetRegisteredPlayerCount = null; EOS_ActiveSession_Info_Release = null; EOS_ActiveSession_Release = null; EOS_AntiCheatClient_AddExternalIntegrityCatalog = null; EOS_AntiCheatClient_AddNotifyClientIntegrityViolated = null; EOS_AntiCheatClient_AddNotifyMessageToPeer = null; EOS_AntiCheatClient_AddNotifyMessageToServer = null; EOS_AntiCheatClient_AddNotifyPeerActionRequired = null; EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged = null; EOS_AntiCheatClient_BeginSession = null; EOS_AntiCheatClient_EndSession = null; EOS_AntiCheatClient_GetProtectMessageOutputLength = null; EOS_AntiCheatClient_PollStatus = null; EOS_AntiCheatClient_ProtectMessage = null; EOS_AntiCheatClient_ReceiveMessageFromPeer = null; EOS_AntiCheatClient_ReceiveMessageFromServer = null; EOS_AntiCheatClient_RegisterPeer = null; EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated = null; EOS_AntiCheatClient_RemoveNotifyMessageToPeer = null; EOS_AntiCheatClient_RemoveNotifyMessageToServer = null; EOS_AntiCheatClient_RemoveNotifyPeerActionRequired = null; EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged = null; EOS_AntiCheatClient_UnprotectMessage = null; EOS_AntiCheatClient_UnregisterPeer = null; EOS_AntiCheatServer_AddNotifyClientActionRequired = null; EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged = null; EOS_AntiCheatServer_AddNotifyMessageToClient = null; EOS_AntiCheatServer_BeginSession = null; EOS_AntiCheatServer_EndSession = null; EOS_AntiCheatServer_GetProtectMessageOutputLength = null; EOS_AntiCheatServer_LogEvent = null; EOS_AntiCheatServer_LogGameRoundEnd = null; EOS_AntiCheatServer_LogGameRoundStart = null; EOS_AntiCheatServer_LogPlayerDespawn = null; EOS_AntiCheatServer_LogPlayerRevive = null; EOS_AntiCheatServer_LogPlayerSpawn = null; EOS_AntiCheatServer_LogPlayerTakeDamage = null; EOS_AntiCheatServer_LogPlayerTick = null; EOS_AntiCheatServer_LogPlayerUseAbility = null; EOS_AntiCheatServer_LogPlayerUseWeapon = null; EOS_AntiCheatServer_ProtectMessage = null; EOS_AntiCheatServer_ReceiveMessageFromClient = null; EOS_AntiCheatServer_RegisterClient = null; EOS_AntiCheatServer_RegisterEvent = null; EOS_AntiCheatServer_RemoveNotifyClientActionRequired = null; EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged = null; EOS_AntiCheatServer_RemoveNotifyMessageToClient = null; EOS_AntiCheatServer_SetClientDetails = null; EOS_AntiCheatServer_SetClientNetworkState = null; EOS_AntiCheatServer_SetGameSessionId = null; EOS_AntiCheatServer_UnprotectMessage = null; EOS_AntiCheatServer_UnregisterClient = null; EOS_Auth_AddNotifyLoginStatusChanged = null; EOS_Auth_CopyIdToken = null; EOS_Auth_CopyUserAuthToken = null; EOS_Auth_DeletePersistentAuth = null; EOS_Auth_GetLoggedInAccountByIndex = null; EOS_Auth_GetLoggedInAccountsCount = null; EOS_Auth_GetLoginStatus = null; EOS_Auth_GetMergedAccountByIndex = null; EOS_Auth_GetMergedAccountsCount = null; EOS_Auth_GetSelectedAccountId = null; EOS_Auth_IdToken_Release = null; EOS_Auth_LinkAccount = null; EOS_Auth_Login = null; EOS_Auth_Logout = null; EOS_Auth_QueryIdToken = null; EOS_Auth_RemoveNotifyLoginStatusChanged = null; EOS_Auth_Token_Release = null; EOS_Auth_VerifyIdToken = null; EOS_Auth_VerifyUserAuth = null; EOS_ByteArray_ToString = null; EOS_Connect_AddNotifyAuthExpiration = null; EOS_Connect_AddNotifyLoginStatusChanged = null; EOS_Connect_CopyIdToken = null; EOS_Connect_CopyProductUserExternalAccountByAccountId = null; EOS_Connect_CopyProductUserExternalAccountByAccountType = null; EOS_Connect_CopyProductUserExternalAccountByIndex = null; EOS_Connect_CopyProductUserInfo = null; EOS_Connect_CreateDeviceId = null; EOS_Connect_CreateUser = null; EOS_Connect_DeleteDeviceId = null; EOS_Connect_ExternalAccountInfo_Release = null; EOS_Connect_GetExternalAccountMapping = null; EOS_Connect_GetLoggedInUserByIndex = null; EOS_Connect_GetLoggedInUsersCount = null; EOS_Connect_GetLoginStatus = null; EOS_Connect_GetProductUserExternalAccountCount = null; EOS_Connect_GetProductUserIdMapping = null; EOS_Connect_IdToken_Release = null; EOS_Connect_LinkAccount = null; EOS_Connect_Login = null; EOS_Connect_QueryExternalAccountMappings = null; EOS_Connect_QueryProductUserIdMappings = null; EOS_Connect_RemoveNotifyAuthExpiration = null; EOS_Connect_RemoveNotifyLoginStatusChanged = null; EOS_Connect_TransferDeviceIdAccount = null; EOS_Connect_UnlinkAccount = null; EOS_Connect_VerifyIdToken = null; EOS_ContinuanceToken_ToString = null; EOS_CustomInvites_AddNotifyCustomInviteAccepted = null; EOS_CustomInvites_AddNotifyCustomInviteReceived = null; EOS_CustomInvites_AddNotifyCustomInviteRejected = null; EOS_CustomInvites_FinalizeInvite = null; EOS_CustomInvites_RemoveNotifyCustomInviteAccepted = null; EOS_CustomInvites_RemoveNotifyCustomInviteReceived = null; EOS_CustomInvites_RemoveNotifyCustomInviteRejected = null; EOS_CustomInvites_SendCustomInvite = null; EOS_CustomInvites_SetCustomInvite = null; EOS_EResult_IsOperationComplete = null; EOS_EResult_ToString = null; EOS_Ecom_CatalogItem_Release = null; EOS_Ecom_CatalogOffer_Release = null; EOS_Ecom_CatalogRelease_Release = null; EOS_Ecom_Checkout = null; EOS_Ecom_CopyEntitlementById = null; EOS_Ecom_CopyEntitlementByIndex = null; EOS_Ecom_CopyEntitlementByNameAndIndex = null; EOS_Ecom_CopyItemById = null; EOS_Ecom_CopyItemImageInfoByIndex = null; EOS_Ecom_CopyItemReleaseByIndex = null; EOS_Ecom_CopyOfferById = null; EOS_Ecom_CopyOfferByIndex = null; EOS_Ecom_CopyOfferImageInfoByIndex = null; EOS_Ecom_CopyOfferItemByIndex = null; EOS_Ecom_CopyTransactionById = null; EOS_Ecom_CopyTransactionByIndex = null; EOS_Ecom_Entitlement_Release = null; EOS_Ecom_GetEntitlementsByNameCount = null; EOS_Ecom_GetEntitlementsCount = null; EOS_Ecom_GetItemImageInfoCount = null; EOS_Ecom_GetItemReleaseCount = null; EOS_Ecom_GetOfferCount = null; EOS_Ecom_GetOfferImageInfoCount = null; EOS_Ecom_GetOfferItemCount = null; EOS_Ecom_GetTransactionCount = null; EOS_Ecom_KeyImageInfo_Release = null; EOS_Ecom_QueryEntitlements = null; EOS_Ecom_QueryOffers = null; EOS_Ecom_QueryOwnership = null; EOS_Ecom_QueryOwnershipToken = null; EOS_Ecom_RedeemEntitlements = null; EOS_Ecom_Transaction_CopyEntitlementByIndex = null; EOS_Ecom_Transaction_GetEntitlementsCount = null; EOS_Ecom_Transaction_GetTransactionId = null; EOS_Ecom_Transaction_Release = null; EOS_EpicAccountId_FromString = null; EOS_EpicAccountId_IsValid = null; EOS_EpicAccountId_ToString = null; EOS_Friends_AcceptInvite = null; EOS_Friends_AddNotifyFriendsUpdate = null; EOS_Friends_GetFriendAtIndex = null; EOS_Friends_GetFriendsCount = null; EOS_Friends_GetStatus = null; EOS_Friends_QueryFriends = null; EOS_Friends_RejectInvite = null; EOS_Friends_RemoveNotifyFriendsUpdate = null; EOS_Friends_SendInvite = null; EOS_GetVersion = null; EOS_Initialize = null; EOS_IntegratedPlatformOptionsContainer_Add = null; EOS_IntegratedPlatformOptionsContainer_Release = null; EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer = null; EOS_KWS_AddNotifyPermissionsUpdateReceived = null; EOS_KWS_CopyPermissionByIndex = null; EOS_KWS_CreateUser = null; EOS_KWS_GetPermissionByKey = null; EOS_KWS_GetPermissionsCount = null; EOS_KWS_PermissionStatus_Release = null; EOS_KWS_QueryAgeGate = null; EOS_KWS_QueryPermissions = null; EOS_KWS_RemoveNotifyPermissionsUpdateReceived = null; EOS_KWS_RequestPermissions = null; EOS_KWS_UpdateParentEmail = null; EOS_Leaderboards_CopyLeaderboardDefinitionByIndex = null; EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId = null; EOS_Leaderboards_CopyLeaderboardRecordByIndex = null; EOS_Leaderboards_CopyLeaderboardRecordByUserId = null; EOS_Leaderboards_CopyLeaderboardUserScoreByIndex = null; EOS_Leaderboards_CopyLeaderboardUserScoreByUserId = null; EOS_Leaderboards_Definition_Release = null; EOS_Leaderboards_GetLeaderboardDefinitionCount = null; EOS_Leaderboards_GetLeaderboardRecordCount = null; EOS_Leaderboards_GetLeaderboardUserScoreCount = null; EOS_Leaderboards_LeaderboardDefinition_Release = null; EOS_Leaderboards_LeaderboardRecord_Release = null; EOS_Leaderboards_LeaderboardUserScore_Release = null; EOS_Leaderboards_QueryLeaderboardDefinitions = null; EOS_Leaderboards_QueryLeaderboardRanks = null; EOS_Leaderboards_QueryLeaderboardUserScores = null; EOS_LobbyDetails_CopyAttributeByIndex = null; EOS_LobbyDetails_CopyAttributeByKey = null; EOS_LobbyDetails_CopyInfo = null; EOS_LobbyDetails_CopyMemberAttributeByIndex = null; EOS_LobbyDetails_CopyMemberAttributeByKey = null; EOS_LobbyDetails_GetAttributeCount = null; EOS_LobbyDetails_GetLobbyOwner = null; EOS_LobbyDetails_GetMemberAttributeCount = null; EOS_LobbyDetails_GetMemberByIndex = null; EOS_LobbyDetails_GetMemberCount = null; EOS_LobbyDetails_Info_Release = null; EOS_LobbyDetails_Release = null; EOS_LobbyModification_AddAttribute = null; EOS_LobbyModification_AddMemberAttribute = null; EOS_LobbyModification_Release = null; EOS_LobbyModification_RemoveAttribute = null; EOS_LobbyModification_RemoveMemberAttribute = null; EOS_LobbyModification_SetBucketId = null; EOS_LobbyModification_SetInvitesAllowed = null; EOS_LobbyModification_SetMaxMembers = null; EOS_LobbyModification_SetPermissionLevel = null; EOS_LobbySearch_CopySearchResultByIndex = null; EOS_LobbySearch_Find = null; EOS_LobbySearch_GetSearchResultCount = null; EOS_LobbySearch_Release = null; EOS_LobbySearch_RemoveParameter = null; EOS_LobbySearch_SetLobbyId = null; EOS_LobbySearch_SetMaxResults = null; EOS_LobbySearch_SetParameter = null; EOS_LobbySearch_SetTargetUserId = null; EOS_Lobby_AddNotifyJoinLobbyAccepted = null; EOS_Lobby_AddNotifyLobbyInviteAccepted = null; EOS_Lobby_AddNotifyLobbyInviteReceived = null; EOS_Lobby_AddNotifyLobbyInviteRejected = null; EOS_Lobby_AddNotifyLobbyMemberStatusReceived = null; EOS_Lobby_AddNotifyLobbyMemberUpdateReceived = null; EOS_Lobby_AddNotifyLobbyUpdateReceived = null; EOS_Lobby_AddNotifyRTCRoomConnectionChanged = null; EOS_Lobby_AddNotifySendLobbyNativeInviteRequested = null; EOS_Lobby_Attribute_Release = null; EOS_Lobby_CopyLobbyDetailsHandle = null; EOS_Lobby_CopyLobbyDetailsHandleByInviteId = null; EOS_Lobby_CopyLobbyDetailsHandleByUiEventId = null; EOS_Lobby_CreateLobby = null; EOS_Lobby_CreateLobbySearch = null; EOS_Lobby_DestroyLobby = null; EOS_Lobby_GetInviteCount = null; EOS_Lobby_GetInviteIdByIndex = null; EOS_Lobby_GetRTCRoomName = null; EOS_Lobby_HardMuteMember = null; EOS_Lobby_IsRTCRoomConnected = null; EOS_Lobby_JoinLobby = null; EOS_Lobby_JoinLobbyById = null; EOS_Lobby_KickMember = null; EOS_Lobby_LeaveLobby = null; EOS_Lobby_PromoteMember = null; EOS_Lobby_QueryInvites = null; EOS_Lobby_RejectInvite = null; EOS_Lobby_RemoveNotifyJoinLobbyAccepted = null; EOS_Lobby_RemoveNotifyLobbyInviteAccepted = null; EOS_Lobby_RemoveNotifyLobbyInviteReceived = null; EOS_Lobby_RemoveNotifyLobbyInviteRejected = null; EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived = null; EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived = null; EOS_Lobby_RemoveNotifyLobbyUpdateReceived = null; EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged = null; EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested = null; EOS_Lobby_SendInvite = null; EOS_Lobby_UpdateLobby = null; EOS_Lobby_UpdateLobbyModification = null; EOS_Logging_SetCallback = null; EOS_Logging_SetLogLevel = null; EOS_Metrics_BeginPlayerSession = null; EOS_Metrics_EndPlayerSession = null; EOS_Mods_CopyModInfo = null; EOS_Mods_EnumerateMods = null; EOS_Mods_InstallMod = null; EOS_Mods_ModInfo_Release = null; EOS_Mods_UninstallMod = null; EOS_Mods_UpdateMod = null; EOS_P2P_AcceptConnection = null; EOS_P2P_AddNotifyIncomingPacketQueueFull = null; EOS_P2P_AddNotifyPeerConnectionClosed = null; EOS_P2P_AddNotifyPeerConnectionEstablished = null; EOS_P2P_AddNotifyPeerConnectionRequest = null; EOS_P2P_ClearPacketQueue = null; EOS_P2P_CloseConnection = null; EOS_P2P_CloseConnections = null; EOS_P2P_GetNATType = null; EOS_P2P_GetNextReceivedPacketSize = null; EOS_P2P_GetPacketQueueInfo = null; EOS_P2P_GetPortRange = null; EOS_P2P_GetRelayControl = null; EOS_P2P_QueryNATType = null; EOS_P2P_ReceivePacket = null; EOS_P2P_RemoveNotifyIncomingPacketQueueFull = null; EOS_P2P_RemoveNotifyPeerConnectionClosed = null; EOS_P2P_RemoveNotifyPeerConnectionEstablished = null; EOS_P2P_RemoveNotifyPeerConnectionRequest = null; EOS_P2P_SendPacket = null; EOS_P2P_SetPacketQueueSize = null; EOS_P2P_SetPortRange = null; EOS_P2P_SetRelayControl = null; EOS_Platform_CheckForLauncherAndRestart = null; EOS_Platform_Create = null; EOS_Platform_GetAchievementsInterface = null; EOS_Platform_GetActiveCountryCode = null; EOS_Platform_GetActiveLocaleCode = null; EOS_Platform_GetAntiCheatClientInterface = null; EOS_Platform_GetAntiCheatServerInterface = null; EOS_Platform_GetApplicationStatus = null; EOS_Platform_GetAuthInterface = null; EOS_Platform_GetConnectInterface = null; EOS_Platform_GetCustomInvitesInterface = null; EOS_Platform_GetDesktopCrossplayStatus = null; EOS_Platform_GetEcomInterface = null; EOS_Platform_GetFriendsInterface = null; EOS_Platform_GetKWSInterface = null; EOS_Platform_GetLeaderboardsInterface = null; EOS_Platform_GetLobbyInterface = null; EOS_Platform_GetMetricsInterface = null; EOS_Platform_GetModsInterface = null; EOS_Platform_GetNetworkStatus = null; EOS_Platform_GetOverrideCountryCode = null; EOS_Platform_GetOverrideLocaleCode = null; EOS_Platform_GetP2PInterface = null; EOS_Platform_GetPlayerDataStorageInterface = null; EOS_Platform_GetPresenceInterface = null; EOS_Platform_GetProgressionSnapshotInterface = null; EOS_Platform_GetRTCAdminInterface = null; EOS_Platform_GetRTCInterface = null; EOS_Platform_GetReportsInterface = null; EOS_Platform_GetSanctionsInterface = null; EOS_Platform_GetSessionsInterface = null; EOS_Platform_GetStatsInterface = null; EOS_Platform_GetTitleStorageInterface = null; EOS_Platform_GetUIInterface = null; EOS_Platform_GetUserInfoInterface = null; EOS_Platform_Release = null; EOS_Platform_SetApplicationStatus = null; EOS_Platform_SetNetworkStatus = null; EOS_Platform_SetOverrideCountryCode = null; EOS_Platform_SetOverrideLocaleCode = null; EOS_Platform_Tick = null; EOS_PlayerDataStorageFileTransferRequest_CancelRequest = null; EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState = null; EOS_PlayerDataStorageFileTransferRequest_GetFilename = null; EOS_PlayerDataStorageFileTransferRequest_Release = null; EOS_PlayerDataStorage_CopyFileMetadataAtIndex = null; EOS_PlayerDataStorage_CopyFileMetadataByFilename = null; EOS_PlayerDataStorage_DeleteCache = null; EOS_PlayerDataStorage_DeleteFile = null; EOS_PlayerDataStorage_DuplicateFile = null; EOS_PlayerDataStorage_FileMetadata_Release = null; EOS_PlayerDataStorage_GetFileMetadataCount = null; EOS_PlayerDataStorage_QueryFile = null; EOS_PlayerDataStorage_QueryFileList = null; EOS_PlayerDataStorage_ReadFile = null; EOS_PlayerDataStorage_WriteFile = null; EOS_PresenceModification_DeleteData = null; EOS_PresenceModification_Release = null; EOS_PresenceModification_SetData = null; EOS_PresenceModification_SetJoinInfo = null; EOS_PresenceModification_SetRawRichText = null; EOS_PresenceModification_SetStatus = null; EOS_Presence_AddNotifyJoinGameAccepted = null; EOS_Presence_AddNotifyOnPresenceChanged = null; EOS_Presence_CopyPresence = null; EOS_Presence_CreatePresenceModification = null; EOS_Presence_GetJoinInfo = null; EOS_Presence_HasPresence = null; EOS_Presence_Info_Release = null; EOS_Presence_QueryPresence = null; EOS_Presence_RemoveNotifyJoinGameAccepted = null; EOS_Presence_RemoveNotifyOnPresenceChanged = null; EOS_Presence_SetPresence = null; EOS_ProductUserId_FromString = null; EOS_ProductUserId_IsValid = null; EOS_ProductUserId_ToString = null; EOS_ProgressionSnapshot_AddProgression = null; EOS_ProgressionSnapshot_BeginSnapshot = null; EOS_ProgressionSnapshot_DeleteSnapshot = null; EOS_ProgressionSnapshot_EndSnapshot = null; EOS_ProgressionSnapshot_SubmitSnapshot = null; EOS_RTCAdmin_CopyUserTokenByIndex = null; EOS_RTCAdmin_CopyUserTokenByUserId = null; EOS_RTCAdmin_Kick = null; EOS_RTCAdmin_QueryJoinRoomToken = null; EOS_RTCAdmin_SetParticipantHardMute = null; EOS_RTCAdmin_UserToken_Release = null; EOS_RTCAudio_AddNotifyAudioBeforeRender = null; EOS_RTCAudio_AddNotifyAudioBeforeSend = null; EOS_RTCAudio_AddNotifyAudioDevicesChanged = null; EOS_RTCAudio_AddNotifyAudioInputState = null; EOS_RTCAudio_AddNotifyAudioOutputState = null; EOS_RTCAudio_AddNotifyParticipantUpdated = null; EOS_RTCAudio_GetAudioInputDeviceByIndex = null; EOS_RTCAudio_GetAudioInputDevicesCount = null; EOS_RTCAudio_GetAudioOutputDeviceByIndex = null; EOS_RTCAudio_GetAudioOutputDevicesCount = null; EOS_RTCAudio_RegisterPlatformAudioUser = null; EOS_RTCAudio_RemoveNotifyAudioBeforeRender = null; EOS_RTCAudio_RemoveNotifyAudioBeforeSend = null; EOS_RTCAudio_RemoveNotifyAudioDevicesChanged = null; EOS_RTCAudio_RemoveNotifyAudioInputState = null; EOS_RTCAudio_RemoveNotifyAudioOutputState = null; EOS_RTCAudio_RemoveNotifyParticipantUpdated = null; EOS_RTCAudio_SendAudio = null; EOS_RTCAudio_SetAudioInputSettings = null; EOS_RTCAudio_SetAudioOutputSettings = null; EOS_RTCAudio_UnregisterPlatformAudioUser = null; EOS_RTCAudio_UpdateParticipantVolume = null; EOS_RTCAudio_UpdateReceiving = null; EOS_RTCAudio_UpdateReceivingVolume = null; EOS_RTCAudio_UpdateSending = null; EOS_RTCAudio_UpdateSendingVolume = null; EOS_RTC_AddNotifyDisconnected = null; EOS_RTC_AddNotifyParticipantStatusChanged = null; EOS_RTC_BlockParticipant = null; EOS_RTC_GetAudioInterface = null; EOS_RTC_JoinRoom = null; EOS_RTC_LeaveRoom = null; EOS_RTC_RemoveNotifyDisconnected = null; EOS_RTC_RemoveNotifyParticipantStatusChanged = null; EOS_RTC_SetRoomSetting = null; EOS_RTC_SetSetting = null; EOS_Reports_SendPlayerBehaviorReport = null; EOS_Sanctions_CopyPlayerSanctionByIndex = null; EOS_Sanctions_GetPlayerSanctionCount = null; EOS_Sanctions_PlayerSanction_Release = null; EOS_Sanctions_QueryActivePlayerSanctions = null; EOS_SessionDetails_Attribute_Release = null; EOS_SessionDetails_CopyInfo = null; EOS_SessionDetails_CopySessionAttributeByIndex = null; EOS_SessionDetails_CopySessionAttributeByKey = null; EOS_SessionDetails_GetSessionAttributeCount = null; EOS_SessionDetails_Info_Release = null; EOS_SessionDetails_Release = null; EOS_SessionModification_AddAttribute = null; EOS_SessionModification_Release = null; EOS_SessionModification_RemoveAttribute = null; EOS_SessionModification_SetBucketId = null; EOS_SessionModification_SetHostAddress = null; EOS_SessionModification_SetInvitesAllowed = null; EOS_SessionModification_SetJoinInProgressAllowed = null; EOS_SessionModification_SetMaxPlayers = null; EOS_SessionModification_SetPermissionLevel = null; EOS_SessionSearch_CopySearchResultByIndex = null; EOS_SessionSearch_Find = null; EOS_SessionSearch_GetSearchResultCount = null; EOS_SessionSearch_Release = null; EOS_SessionSearch_RemoveParameter = null; EOS_SessionSearch_SetMaxResults = null; EOS_SessionSearch_SetParameter = null; EOS_SessionSearch_SetSessionId = null; EOS_SessionSearch_SetTargetUserId = null; EOS_Sessions_AddNotifyJoinSessionAccepted = null; EOS_Sessions_AddNotifySessionInviteAccepted = null; EOS_Sessions_AddNotifySessionInviteReceived = null; EOS_Sessions_CopyActiveSessionHandle = null; EOS_Sessions_CopySessionHandleByInviteId = null; EOS_Sessions_CopySessionHandleByUiEventId = null; EOS_Sessions_CopySessionHandleForPresence = null; EOS_Sessions_CreateSessionModification = null; EOS_Sessions_CreateSessionSearch = null; EOS_Sessions_DestroySession = null; EOS_Sessions_DumpSessionState = null; EOS_Sessions_EndSession = null; EOS_Sessions_GetInviteCount = null; EOS_Sessions_GetInviteIdByIndex = null; EOS_Sessions_IsUserInSession = null; EOS_Sessions_JoinSession = null; EOS_Sessions_QueryInvites = null; EOS_Sessions_RegisterPlayers = null; EOS_Sessions_RejectInvite = null; EOS_Sessions_RemoveNotifyJoinSessionAccepted = null; EOS_Sessions_RemoveNotifySessionInviteAccepted = null; EOS_Sessions_RemoveNotifySessionInviteReceived = null; EOS_Sessions_SendInvite = null; EOS_Sessions_StartSession = null; EOS_Sessions_UnregisterPlayers = null; EOS_Sessions_UpdateSession = null; EOS_Sessions_UpdateSessionModification = null; EOS_Shutdown = null; EOS_Stats_CopyStatByIndex = null; EOS_Stats_CopyStatByName = null; EOS_Stats_GetStatsCount = null; EOS_Stats_IngestStat = null; EOS_Stats_QueryStats = null; EOS_Stats_Stat_Release = null; EOS_TitleStorageFileTransferRequest_CancelRequest = null; EOS_TitleStorageFileTransferRequest_GetFileRequestState = null; EOS_TitleStorageFileTransferRequest_GetFilename = null; EOS_TitleStorageFileTransferRequest_Release = null; EOS_TitleStorage_CopyFileMetadataAtIndex = null; EOS_TitleStorage_CopyFileMetadataByFilename = null; EOS_TitleStorage_DeleteCache = null; EOS_TitleStorage_FileMetadata_Release = null; EOS_TitleStorage_GetFileMetadataCount = null; EOS_TitleStorage_QueryFile = null; EOS_TitleStorage_QueryFileList = null; EOS_TitleStorage_ReadFile = null; EOS_UI_AcknowledgeEventId = null; EOS_UI_AddNotifyDisplaySettingsUpdated = null; EOS_UI_GetFriendsExclusiveInput = null; EOS_UI_GetFriendsVisible = null; EOS_UI_GetNotificationLocationPreference = null; EOS_UI_GetToggleFriendsKey = null; EOS_UI_HideFriends = null; EOS_UI_IsSocialOverlayPaused = null; EOS_UI_IsValidKeyCombination = null; EOS_UI_PauseSocialOverlay = null; EOS_UI_RemoveNotifyDisplaySettingsUpdated = null; EOS_UI_SetDisplayPreference = null; EOS_UI_SetToggleFriendsKey = null; EOS_UI_ShowBlockPlayer = null; EOS_UI_ShowFriends = null; EOS_UI_ShowReportPlayer = null; EOS_UserInfo_CopyExternalUserInfoByAccountId = null; EOS_UserInfo_CopyExternalUserInfoByAccountType = null; EOS_UserInfo_CopyExternalUserInfoByIndex = null; EOS_UserInfo_CopyUserInfo = null; EOS_UserInfo_ExternalUserInfo_Release = null; EOS_UserInfo_GetExternalUserInfoCount = null; EOS_UserInfo_QueryUserInfo = null; EOS_UserInfo_QueryUserInfoByDisplayName = null; EOS_UserInfo_QueryUserInfoByExternalAccount = null; EOS_UserInfo_Release = null; } #endif #if EOS_DYNAMIC_BINDINGS [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Achievements_AddNotifyAchievementsUnlockedDelegate(System.IntPtr handle, ref Achievements.AddNotifyAchievementsUnlockedOptionsInternal options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackInternal notificationFn); internal static EOS_Achievements_AddNotifyAchievementsUnlockedDelegate EOS_Achievements_AddNotifyAchievementsUnlocked; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Achievements_AddNotifyAchievementsUnlockedV2Delegate(System.IntPtr handle, ref Achievements.AddNotifyAchievementsUnlockedV2OptionsInternal options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackV2Internal notificationFn); internal static EOS_Achievements_AddNotifyAchievementsUnlockedV2Delegate EOS_Achievements_AddNotifyAchievementsUnlockedV2; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyAchievementDefinitionByAchievementIdDelegate(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionByAchievementIdOptionsInternal options, ref System.IntPtr outDefinition); internal static EOS_Achievements_CopyAchievementDefinitionByAchievementIdDelegate EOS_Achievements_CopyAchievementDefinitionByAchievementId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyAchievementDefinitionByIndexDelegate(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionByIndexOptionsInternal options, ref System.IntPtr outDefinition); internal static EOS_Achievements_CopyAchievementDefinitionByIndexDelegate EOS_Achievements_CopyAchievementDefinitionByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdDelegate(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionV2ByAchievementIdOptionsInternal options, ref System.IntPtr outDefinition); internal static EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdDelegate EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyAchievementDefinitionV2ByIndexDelegate(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionV2ByIndexOptionsInternal options, ref System.IntPtr outDefinition); internal static EOS_Achievements_CopyAchievementDefinitionV2ByIndexDelegate EOS_Achievements_CopyAchievementDefinitionV2ByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyPlayerAchievementByAchievementIdDelegate(System.IntPtr handle, ref Achievements.CopyPlayerAchievementByAchievementIdOptionsInternal options, ref System.IntPtr outAchievement); internal static EOS_Achievements_CopyPlayerAchievementByAchievementIdDelegate EOS_Achievements_CopyPlayerAchievementByAchievementId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyPlayerAchievementByIndexDelegate(System.IntPtr handle, ref Achievements.CopyPlayerAchievementByIndexOptionsInternal options, ref System.IntPtr outAchievement); internal static EOS_Achievements_CopyPlayerAchievementByIndexDelegate EOS_Achievements_CopyPlayerAchievementByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyUnlockedAchievementByAchievementIdDelegate(System.IntPtr handle, ref Achievements.CopyUnlockedAchievementByAchievementIdOptionsInternal options, ref System.IntPtr outAchievement); internal static EOS_Achievements_CopyUnlockedAchievementByAchievementIdDelegate EOS_Achievements_CopyUnlockedAchievementByAchievementId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Achievements_CopyUnlockedAchievementByIndexDelegate(System.IntPtr handle, ref Achievements.CopyUnlockedAchievementByIndexOptionsInternal options, ref System.IntPtr outAchievement); internal static EOS_Achievements_CopyUnlockedAchievementByIndexDelegate EOS_Achievements_CopyUnlockedAchievementByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_DefinitionV2_ReleaseDelegate(System.IntPtr achievementDefinition); internal static EOS_Achievements_DefinitionV2_ReleaseDelegate EOS_Achievements_DefinitionV2_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_Definition_ReleaseDelegate(System.IntPtr achievementDefinition); internal static EOS_Achievements_Definition_ReleaseDelegate EOS_Achievements_Definition_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Achievements_GetAchievementDefinitionCountDelegate(System.IntPtr handle, ref Achievements.GetAchievementDefinitionCountOptionsInternal options); internal static EOS_Achievements_GetAchievementDefinitionCountDelegate EOS_Achievements_GetAchievementDefinitionCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Achievements_GetPlayerAchievementCountDelegate(System.IntPtr handle, ref Achievements.GetPlayerAchievementCountOptionsInternal options); internal static EOS_Achievements_GetPlayerAchievementCountDelegate EOS_Achievements_GetPlayerAchievementCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Achievements_GetUnlockedAchievementCountDelegate(System.IntPtr handle, ref Achievements.GetUnlockedAchievementCountOptionsInternal options); internal static EOS_Achievements_GetUnlockedAchievementCountDelegate EOS_Achievements_GetUnlockedAchievementCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_PlayerAchievement_ReleaseDelegate(System.IntPtr achievement); internal static EOS_Achievements_PlayerAchievement_ReleaseDelegate EOS_Achievements_PlayerAchievement_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_QueryDefinitionsDelegate(System.IntPtr handle, ref Achievements.QueryDefinitionsOptionsInternal options, System.IntPtr clientData, Achievements.OnQueryDefinitionsCompleteCallbackInternal completionDelegate); internal static EOS_Achievements_QueryDefinitionsDelegate EOS_Achievements_QueryDefinitions; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_QueryPlayerAchievementsDelegate(System.IntPtr handle, ref Achievements.QueryPlayerAchievementsOptionsInternal options, System.IntPtr clientData, Achievements.OnQueryPlayerAchievementsCompleteCallbackInternal completionDelegate); internal static EOS_Achievements_QueryPlayerAchievementsDelegate EOS_Achievements_QueryPlayerAchievements; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_RemoveNotifyAchievementsUnlockedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Achievements_RemoveNotifyAchievementsUnlockedDelegate EOS_Achievements_RemoveNotifyAchievementsUnlocked; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_UnlockAchievementsDelegate(System.IntPtr handle, ref Achievements.UnlockAchievementsOptionsInternal options, System.IntPtr clientData, Achievements.OnUnlockAchievementsCompleteCallbackInternal completionDelegate); internal static EOS_Achievements_UnlockAchievementsDelegate EOS_Achievements_UnlockAchievements; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Achievements_UnlockedAchievement_ReleaseDelegate(System.IntPtr achievement); internal static EOS_Achievements_UnlockedAchievement_ReleaseDelegate EOS_Achievements_UnlockedAchievement_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ActiveSession_CopyInfoDelegate(System.IntPtr handle, ref Sessions.ActiveSessionCopyInfoOptionsInternal options, ref System.IntPtr outActiveSessionInfo); internal static EOS_ActiveSession_CopyInfoDelegate EOS_ActiveSession_CopyInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_ActiveSession_GetRegisteredPlayerByIndexDelegate(System.IntPtr handle, ref Sessions.ActiveSessionGetRegisteredPlayerByIndexOptionsInternal options); internal static EOS_ActiveSession_GetRegisteredPlayerByIndexDelegate EOS_ActiveSession_GetRegisteredPlayerByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_ActiveSession_GetRegisteredPlayerCountDelegate(System.IntPtr handle, ref Sessions.ActiveSessionGetRegisteredPlayerCountOptionsInternal options); internal static EOS_ActiveSession_GetRegisteredPlayerCountDelegate EOS_ActiveSession_GetRegisteredPlayerCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_ActiveSession_Info_ReleaseDelegate(System.IntPtr activeSessionInfo); internal static EOS_ActiveSession_Info_ReleaseDelegate EOS_ActiveSession_Info_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_ActiveSession_ReleaseDelegate(System.IntPtr activeSessionHandle); internal static EOS_ActiveSession_ReleaseDelegate EOS_ActiveSession_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_AddExternalIntegrityCatalogDelegate(System.IntPtr handle, ref AntiCheatClient.AddExternalIntegrityCatalogOptionsInternal options); internal static EOS_AntiCheatClient_AddExternalIntegrityCatalogDelegate EOS_AntiCheatClient_AddExternalIntegrityCatalog; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedDelegate(System.IntPtr handle, ref AntiCheatClient.AddNotifyClientIntegrityViolatedOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnClientIntegrityViolatedCallbackInternal notificationFn); internal static EOS_AntiCheatClient_AddNotifyClientIntegrityViolatedDelegate EOS_AntiCheatClient_AddNotifyClientIntegrityViolated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatClient_AddNotifyMessageToPeerDelegate(System.IntPtr handle, ref AntiCheatClient.AddNotifyMessageToPeerOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnMessageToPeerCallbackInternal notificationFn); internal static EOS_AntiCheatClient_AddNotifyMessageToPeerDelegate EOS_AntiCheatClient_AddNotifyMessageToPeer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatClient_AddNotifyMessageToServerDelegate(System.IntPtr handle, ref AntiCheatClient.AddNotifyMessageToServerOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnMessageToServerCallbackInternal notificationFn); internal static EOS_AntiCheatClient_AddNotifyMessageToServerDelegate EOS_AntiCheatClient_AddNotifyMessageToServer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatClient_AddNotifyPeerActionRequiredDelegate(System.IntPtr handle, ref AntiCheatClient.AddNotifyPeerActionRequiredOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnPeerActionRequiredCallbackInternal notificationFn); internal static EOS_AntiCheatClient_AddNotifyPeerActionRequiredDelegate EOS_AntiCheatClient_AddNotifyPeerActionRequired; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedDelegate(System.IntPtr handle, ref AntiCheatClient.AddNotifyPeerAuthStatusChangedOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnPeerAuthStatusChangedCallbackInternal notificationFn); internal static EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedDelegate EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_BeginSessionDelegate(System.IntPtr handle, ref AntiCheatClient.BeginSessionOptionsInternal options); internal static EOS_AntiCheatClient_BeginSessionDelegate EOS_AntiCheatClient_BeginSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_EndSessionDelegate(System.IntPtr handle, ref AntiCheatClient.EndSessionOptionsInternal options); internal static EOS_AntiCheatClient_EndSessionDelegate EOS_AntiCheatClient_EndSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_GetProtectMessageOutputLengthDelegate(System.IntPtr handle, ref AntiCheatClient.GetProtectMessageOutputLengthOptionsInternal options, ref uint outBufferSizeBytes); internal static EOS_AntiCheatClient_GetProtectMessageOutputLengthDelegate EOS_AntiCheatClient_GetProtectMessageOutputLength; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_PollStatusDelegate(System.IntPtr handle, ref AntiCheatClient.PollStatusOptionsInternal options, ref AntiCheatClient.AntiCheatClientViolationType outViolationType, System.IntPtr outMessage); internal static EOS_AntiCheatClient_PollStatusDelegate EOS_AntiCheatClient_PollStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_ProtectMessageDelegate(System.IntPtr handle, ref AntiCheatClient.ProtectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); internal static EOS_AntiCheatClient_ProtectMessageDelegate EOS_AntiCheatClient_ProtectMessage; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_ReceiveMessageFromPeerDelegate(System.IntPtr handle, ref AntiCheatClient.ReceiveMessageFromPeerOptionsInternal options); internal static EOS_AntiCheatClient_ReceiveMessageFromPeerDelegate EOS_AntiCheatClient_ReceiveMessageFromPeer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_ReceiveMessageFromServerDelegate(System.IntPtr handle, ref AntiCheatClient.ReceiveMessageFromServerOptionsInternal options); internal static EOS_AntiCheatClient_ReceiveMessageFromServerDelegate EOS_AntiCheatClient_ReceiveMessageFromServer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_RegisterPeerDelegate(System.IntPtr handle, ref AntiCheatClient.RegisterPeerOptionsInternal options); internal static EOS_AntiCheatClient_RegisterPeerDelegate EOS_AntiCheatClient_RegisterPeer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolatedDelegate EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatClient_RemoveNotifyMessageToPeerDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatClient_RemoveNotifyMessageToPeerDelegate EOS_AntiCheatClient_RemoveNotifyMessageToPeer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatClient_RemoveNotifyMessageToServerDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatClient_RemoveNotifyMessageToServerDelegate EOS_AntiCheatClient_RemoveNotifyMessageToServer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredDelegate EOS_AntiCheatClient_RemoveNotifyPeerActionRequired; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedDelegate EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_UnprotectMessageDelegate(System.IntPtr handle, ref AntiCheatClient.UnprotectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); internal static EOS_AntiCheatClient_UnprotectMessageDelegate EOS_AntiCheatClient_UnprotectMessage; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatClient_UnregisterPeerDelegate(System.IntPtr handle, ref AntiCheatClient.UnregisterPeerOptionsInternal options); internal static EOS_AntiCheatClient_UnregisterPeerDelegate EOS_AntiCheatClient_UnregisterPeer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatServer_AddNotifyClientActionRequiredDelegate(System.IntPtr handle, ref AntiCheatServer.AddNotifyClientActionRequiredOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnClientActionRequiredCallbackInternal notificationFn); internal static EOS_AntiCheatServer_AddNotifyClientActionRequiredDelegate EOS_AntiCheatServer_AddNotifyClientActionRequired; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedDelegate(System.IntPtr handle, ref AntiCheatServer.AddNotifyClientAuthStatusChangedOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnClientAuthStatusChangedCallbackInternal notificationFn); internal static EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedDelegate EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_AntiCheatServer_AddNotifyMessageToClientDelegate(System.IntPtr handle, ref AntiCheatServer.AddNotifyMessageToClientOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnMessageToClientCallbackInternal notificationFn); internal static EOS_AntiCheatServer_AddNotifyMessageToClientDelegate EOS_AntiCheatServer_AddNotifyMessageToClient; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_BeginSessionDelegate(System.IntPtr handle, ref AntiCheatServer.BeginSessionOptionsInternal options); internal static EOS_AntiCheatServer_BeginSessionDelegate EOS_AntiCheatServer_BeginSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_EndSessionDelegate(System.IntPtr handle, ref AntiCheatServer.EndSessionOptionsInternal options); internal static EOS_AntiCheatServer_EndSessionDelegate EOS_AntiCheatServer_EndSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_GetProtectMessageOutputLengthDelegate(System.IntPtr handle, ref AntiCheatServer.GetProtectMessageOutputLengthOptionsInternal options, ref uint outBufferSizeBytes); internal static EOS_AntiCheatServer_GetProtectMessageOutputLengthDelegate EOS_AntiCheatServer_GetProtectMessageOutputLength; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogEventDelegate(System.IntPtr handle, ref AntiCheatCommon.LogEventOptionsInternal options); internal static EOS_AntiCheatServer_LogEventDelegate EOS_AntiCheatServer_LogEvent; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogGameRoundEndDelegate(System.IntPtr handle, ref AntiCheatCommon.LogGameRoundEndOptionsInternal options); internal static EOS_AntiCheatServer_LogGameRoundEndDelegate EOS_AntiCheatServer_LogGameRoundEnd; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogGameRoundStartDelegate(System.IntPtr handle, ref AntiCheatCommon.LogGameRoundStartOptionsInternal options); internal static EOS_AntiCheatServer_LogGameRoundStartDelegate EOS_AntiCheatServer_LogGameRoundStart; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerDespawnDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerDespawnOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerDespawnDelegate EOS_AntiCheatServer_LogPlayerDespawn; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerReviveDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerReviveOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerReviveDelegate EOS_AntiCheatServer_LogPlayerRevive; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerSpawnDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerSpawnOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerSpawnDelegate EOS_AntiCheatServer_LogPlayerSpawn; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerTakeDamageDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerTakeDamageOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerTakeDamageDelegate EOS_AntiCheatServer_LogPlayerTakeDamage; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerTickDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerTickOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerTickDelegate EOS_AntiCheatServer_LogPlayerTick; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerUseAbilityDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerUseAbilityOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerUseAbilityDelegate EOS_AntiCheatServer_LogPlayerUseAbility; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_LogPlayerUseWeaponDelegate(System.IntPtr handle, ref AntiCheatCommon.LogPlayerUseWeaponOptionsInternal options); internal static EOS_AntiCheatServer_LogPlayerUseWeaponDelegate EOS_AntiCheatServer_LogPlayerUseWeapon; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_ProtectMessageDelegate(System.IntPtr handle, ref AntiCheatServer.ProtectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); internal static EOS_AntiCheatServer_ProtectMessageDelegate EOS_AntiCheatServer_ProtectMessage; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_ReceiveMessageFromClientDelegate(System.IntPtr handle, ref AntiCheatServer.ReceiveMessageFromClientOptionsInternal options); internal static EOS_AntiCheatServer_ReceiveMessageFromClientDelegate EOS_AntiCheatServer_ReceiveMessageFromClient; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_RegisterClientDelegate(System.IntPtr handle, ref AntiCheatServer.RegisterClientOptionsInternal options); internal static EOS_AntiCheatServer_RegisterClientDelegate EOS_AntiCheatServer_RegisterClient; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_RegisterEventDelegate(System.IntPtr handle, ref AntiCheatCommon.RegisterEventOptionsInternal options); internal static EOS_AntiCheatServer_RegisterEventDelegate EOS_AntiCheatServer_RegisterEvent; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatServer_RemoveNotifyClientActionRequiredDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatServer_RemoveNotifyClientActionRequiredDelegate EOS_AntiCheatServer_RemoveNotifyClientActionRequired; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedDelegate EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_AntiCheatServer_RemoveNotifyMessageToClientDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_AntiCheatServer_RemoveNotifyMessageToClientDelegate EOS_AntiCheatServer_RemoveNotifyMessageToClient; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_SetClientDetailsDelegate(System.IntPtr handle, ref AntiCheatCommon.SetClientDetailsOptionsInternal options); internal static EOS_AntiCheatServer_SetClientDetailsDelegate EOS_AntiCheatServer_SetClientDetails; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_SetClientNetworkStateDelegate(System.IntPtr handle, ref AntiCheatServer.SetClientNetworkStateOptionsInternal options); internal static EOS_AntiCheatServer_SetClientNetworkStateDelegate EOS_AntiCheatServer_SetClientNetworkState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_SetGameSessionIdDelegate(System.IntPtr handle, ref AntiCheatCommon.SetGameSessionIdOptionsInternal options); internal static EOS_AntiCheatServer_SetGameSessionIdDelegate EOS_AntiCheatServer_SetGameSessionId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_UnprotectMessageDelegate(System.IntPtr handle, ref AntiCheatServer.UnprotectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); internal static EOS_AntiCheatServer_UnprotectMessageDelegate EOS_AntiCheatServer_UnprotectMessage; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_AntiCheatServer_UnregisterClientDelegate(System.IntPtr handle, ref AntiCheatServer.UnregisterClientOptionsInternal options); internal static EOS_AntiCheatServer_UnregisterClientDelegate EOS_AntiCheatServer_UnregisterClient; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Auth_AddNotifyLoginStatusChangedDelegate(System.IntPtr handle, ref Auth.AddNotifyLoginStatusChangedOptionsInternal options, System.IntPtr clientData, Auth.OnLoginStatusChangedCallbackInternal notification); internal static EOS_Auth_AddNotifyLoginStatusChangedDelegate EOS_Auth_AddNotifyLoginStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Auth_CopyIdTokenDelegate(System.IntPtr handle, ref Auth.CopyIdTokenOptionsInternal options, ref System.IntPtr outIdToken); internal static EOS_Auth_CopyIdTokenDelegate EOS_Auth_CopyIdToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Auth_CopyUserAuthTokenDelegate(System.IntPtr handle, ref Auth.CopyUserAuthTokenOptionsInternal options, System.IntPtr localUserId, ref System.IntPtr outUserAuthToken); internal static EOS_Auth_CopyUserAuthTokenDelegate EOS_Auth_CopyUserAuthToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_DeletePersistentAuthDelegate(System.IntPtr handle, ref Auth.DeletePersistentAuthOptionsInternal options, System.IntPtr clientData, Auth.OnDeletePersistentAuthCallbackInternal completionDelegate); internal static EOS_Auth_DeletePersistentAuthDelegate EOS_Auth_DeletePersistentAuth; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Auth_GetLoggedInAccountByIndexDelegate(System.IntPtr handle, int index); internal static EOS_Auth_GetLoggedInAccountByIndexDelegate EOS_Auth_GetLoggedInAccountByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_Auth_GetLoggedInAccountsCountDelegate(System.IntPtr handle); internal static EOS_Auth_GetLoggedInAccountsCountDelegate EOS_Auth_GetLoggedInAccountsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate LoginStatus EOS_Auth_GetLoginStatusDelegate(System.IntPtr handle, System.IntPtr localUserId); internal static EOS_Auth_GetLoginStatusDelegate EOS_Auth_GetLoginStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Auth_GetMergedAccountByIndexDelegate(System.IntPtr handle, System.IntPtr localUserId, uint index); internal static EOS_Auth_GetMergedAccountByIndexDelegate EOS_Auth_GetMergedAccountByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Auth_GetMergedAccountsCountDelegate(System.IntPtr handle, System.IntPtr localUserId); internal static EOS_Auth_GetMergedAccountsCountDelegate EOS_Auth_GetMergedAccountsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Auth_GetSelectedAccountIdDelegate(System.IntPtr handle, System.IntPtr localUserId, ref System.IntPtr outSelectedAccountId); internal static EOS_Auth_GetSelectedAccountIdDelegate EOS_Auth_GetSelectedAccountId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_IdToken_ReleaseDelegate(System.IntPtr idToken); internal static EOS_Auth_IdToken_ReleaseDelegate EOS_Auth_IdToken_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_LinkAccountDelegate(System.IntPtr handle, ref Auth.LinkAccountOptionsInternal options, System.IntPtr clientData, Auth.OnLinkAccountCallbackInternal completionDelegate); internal static EOS_Auth_LinkAccountDelegate EOS_Auth_LinkAccount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_LoginDelegate(System.IntPtr handle, ref Auth.LoginOptionsInternal options, System.IntPtr clientData, Auth.OnLoginCallbackInternal completionDelegate); internal static EOS_Auth_LoginDelegate EOS_Auth_Login; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_LogoutDelegate(System.IntPtr handle, ref Auth.LogoutOptionsInternal options, System.IntPtr clientData, Auth.OnLogoutCallbackInternal completionDelegate); internal static EOS_Auth_LogoutDelegate EOS_Auth_Logout; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_QueryIdTokenDelegate(System.IntPtr handle, ref Auth.QueryIdTokenOptionsInternal options, System.IntPtr clientData, Auth.OnQueryIdTokenCallbackInternal completionDelegate); internal static EOS_Auth_QueryIdTokenDelegate EOS_Auth_QueryIdToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_RemoveNotifyLoginStatusChangedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Auth_RemoveNotifyLoginStatusChangedDelegate EOS_Auth_RemoveNotifyLoginStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_Token_ReleaseDelegate(System.IntPtr authToken); internal static EOS_Auth_Token_ReleaseDelegate EOS_Auth_Token_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_VerifyIdTokenDelegate(System.IntPtr handle, ref Auth.VerifyIdTokenOptionsInternal options, System.IntPtr clientData, Auth.OnVerifyIdTokenCallbackInternal completionDelegate); internal static EOS_Auth_VerifyIdTokenDelegate EOS_Auth_VerifyIdToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Auth_VerifyUserAuthDelegate(System.IntPtr handle, ref Auth.VerifyUserAuthOptionsInternal options, System.IntPtr clientData, Auth.OnVerifyUserAuthCallbackInternal completionDelegate); internal static EOS_Auth_VerifyUserAuthDelegate EOS_Auth_VerifyUserAuth; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ByteArray_ToStringDelegate(System.IntPtr byteArray, uint length, System.IntPtr outBuffer, ref uint inOutBufferLength); internal static EOS_ByteArray_ToStringDelegate EOS_ByteArray_ToString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Connect_AddNotifyAuthExpirationDelegate(System.IntPtr handle, ref Connect.AddNotifyAuthExpirationOptionsInternal options, System.IntPtr clientData, Connect.OnAuthExpirationCallbackInternal notification); internal static EOS_Connect_AddNotifyAuthExpirationDelegate EOS_Connect_AddNotifyAuthExpiration; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Connect_AddNotifyLoginStatusChangedDelegate(System.IntPtr handle, ref Connect.AddNotifyLoginStatusChangedOptionsInternal options, System.IntPtr clientData, Connect.OnLoginStatusChangedCallbackInternal notification); internal static EOS_Connect_AddNotifyLoginStatusChangedDelegate EOS_Connect_AddNotifyLoginStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_CopyIdTokenDelegate(System.IntPtr handle, ref Connect.CopyIdTokenOptionsInternal options, ref System.IntPtr outIdToken); internal static EOS_Connect_CopyIdTokenDelegate EOS_Connect_CopyIdToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_CopyProductUserExternalAccountByAccountIdDelegate(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByAccountIdOptionsInternal options, ref System.IntPtr outExternalAccountInfo); internal static EOS_Connect_CopyProductUserExternalAccountByAccountIdDelegate EOS_Connect_CopyProductUserExternalAccountByAccountId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_CopyProductUserExternalAccountByAccountTypeDelegate(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByAccountTypeOptionsInternal options, ref System.IntPtr outExternalAccountInfo); internal static EOS_Connect_CopyProductUserExternalAccountByAccountTypeDelegate EOS_Connect_CopyProductUserExternalAccountByAccountType; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_CopyProductUserExternalAccountByIndexDelegate(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByIndexOptionsInternal options, ref System.IntPtr outExternalAccountInfo); internal static EOS_Connect_CopyProductUserExternalAccountByIndexDelegate EOS_Connect_CopyProductUserExternalAccountByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_CopyProductUserInfoDelegate(System.IntPtr handle, ref Connect.CopyProductUserInfoOptionsInternal options, ref System.IntPtr outExternalAccountInfo); internal static EOS_Connect_CopyProductUserInfoDelegate EOS_Connect_CopyProductUserInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_CreateDeviceIdDelegate(System.IntPtr handle, ref Connect.CreateDeviceIdOptionsInternal options, System.IntPtr clientData, Connect.OnCreateDeviceIdCallbackInternal completionDelegate); internal static EOS_Connect_CreateDeviceIdDelegate EOS_Connect_CreateDeviceId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_CreateUserDelegate(System.IntPtr handle, ref Connect.CreateUserOptionsInternal options, System.IntPtr clientData, Connect.OnCreateUserCallbackInternal completionDelegate); internal static EOS_Connect_CreateUserDelegate EOS_Connect_CreateUser; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_DeleteDeviceIdDelegate(System.IntPtr handle, ref Connect.DeleteDeviceIdOptionsInternal options, System.IntPtr clientData, Connect.OnDeleteDeviceIdCallbackInternal completionDelegate); internal static EOS_Connect_DeleteDeviceIdDelegate EOS_Connect_DeleteDeviceId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_ExternalAccountInfo_ReleaseDelegate(System.IntPtr externalAccountInfo); internal static EOS_Connect_ExternalAccountInfo_ReleaseDelegate EOS_Connect_ExternalAccountInfo_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Connect_GetExternalAccountMappingDelegate(System.IntPtr handle, ref Connect.GetExternalAccountMappingsOptionsInternal options); internal static EOS_Connect_GetExternalAccountMappingDelegate EOS_Connect_GetExternalAccountMapping; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Connect_GetLoggedInUserByIndexDelegate(System.IntPtr handle, int index); internal static EOS_Connect_GetLoggedInUserByIndexDelegate EOS_Connect_GetLoggedInUserByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_Connect_GetLoggedInUsersCountDelegate(System.IntPtr handle); internal static EOS_Connect_GetLoggedInUsersCountDelegate EOS_Connect_GetLoggedInUsersCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate LoginStatus EOS_Connect_GetLoginStatusDelegate(System.IntPtr handle, System.IntPtr localUserId); internal static EOS_Connect_GetLoginStatusDelegate EOS_Connect_GetLoginStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Connect_GetProductUserExternalAccountCountDelegate(System.IntPtr handle, ref Connect.GetProductUserExternalAccountCountOptionsInternal options); internal static EOS_Connect_GetProductUserExternalAccountCountDelegate EOS_Connect_GetProductUserExternalAccountCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Connect_GetProductUserIdMappingDelegate(System.IntPtr handle, ref Connect.GetProductUserIdMappingOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Connect_GetProductUserIdMappingDelegate EOS_Connect_GetProductUserIdMapping; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_IdToken_ReleaseDelegate(System.IntPtr idToken); internal static EOS_Connect_IdToken_ReleaseDelegate EOS_Connect_IdToken_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_LinkAccountDelegate(System.IntPtr handle, ref Connect.LinkAccountOptionsInternal options, System.IntPtr clientData, Connect.OnLinkAccountCallbackInternal completionDelegate); internal static EOS_Connect_LinkAccountDelegate EOS_Connect_LinkAccount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_LoginDelegate(System.IntPtr handle, ref Connect.LoginOptionsInternal options, System.IntPtr clientData, Connect.OnLoginCallbackInternal completionDelegate); internal static EOS_Connect_LoginDelegate EOS_Connect_Login; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_QueryExternalAccountMappingsDelegate(System.IntPtr handle, ref Connect.QueryExternalAccountMappingsOptionsInternal options, System.IntPtr clientData, Connect.OnQueryExternalAccountMappingsCallbackInternal completionDelegate); internal static EOS_Connect_QueryExternalAccountMappingsDelegate EOS_Connect_QueryExternalAccountMappings; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_QueryProductUserIdMappingsDelegate(System.IntPtr handle, ref Connect.QueryProductUserIdMappingsOptionsInternal options, System.IntPtr clientData, Connect.OnQueryProductUserIdMappingsCallbackInternal completionDelegate); internal static EOS_Connect_QueryProductUserIdMappingsDelegate EOS_Connect_QueryProductUserIdMappings; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_RemoveNotifyAuthExpirationDelegate(System.IntPtr handle, ulong inId); internal static EOS_Connect_RemoveNotifyAuthExpirationDelegate EOS_Connect_RemoveNotifyAuthExpiration; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_RemoveNotifyLoginStatusChangedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Connect_RemoveNotifyLoginStatusChangedDelegate EOS_Connect_RemoveNotifyLoginStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_TransferDeviceIdAccountDelegate(System.IntPtr handle, ref Connect.TransferDeviceIdAccountOptionsInternal options, System.IntPtr clientData, Connect.OnTransferDeviceIdAccountCallbackInternal completionDelegate); internal static EOS_Connect_TransferDeviceIdAccountDelegate EOS_Connect_TransferDeviceIdAccount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_UnlinkAccountDelegate(System.IntPtr handle, ref Connect.UnlinkAccountOptionsInternal options, System.IntPtr clientData, Connect.OnUnlinkAccountCallbackInternal completionDelegate); internal static EOS_Connect_UnlinkAccountDelegate EOS_Connect_UnlinkAccount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Connect_VerifyIdTokenDelegate(System.IntPtr handle, ref Connect.VerifyIdTokenOptionsInternal options, System.IntPtr clientData, Connect.OnVerifyIdTokenCallbackInternal completionDelegate); internal static EOS_Connect_VerifyIdTokenDelegate EOS_Connect_VerifyIdToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ContinuanceToken_ToStringDelegate(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_ContinuanceToken_ToStringDelegate EOS_ContinuanceToken_ToString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_CustomInvites_AddNotifyCustomInviteAcceptedDelegate(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteAcceptedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteAcceptedCallbackInternal notificationFn); internal static EOS_CustomInvites_AddNotifyCustomInviteAcceptedDelegate EOS_CustomInvites_AddNotifyCustomInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_CustomInvites_AddNotifyCustomInviteReceivedDelegate(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteReceivedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteReceivedCallbackInternal notificationFn); internal static EOS_CustomInvites_AddNotifyCustomInviteReceivedDelegate EOS_CustomInvites_AddNotifyCustomInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_CustomInvites_AddNotifyCustomInviteRejectedDelegate(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteRejectedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteRejectedCallbackInternal notificationFn); internal static EOS_CustomInvites_AddNotifyCustomInviteRejectedDelegate EOS_CustomInvites_AddNotifyCustomInviteRejected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_CustomInvites_FinalizeInviteDelegate(System.IntPtr handle, ref CustomInvites.FinalizeInviteOptionsInternal options); internal static EOS_CustomInvites_FinalizeInviteDelegate EOS_CustomInvites_FinalizeInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedDelegate EOS_CustomInvites_RemoveNotifyCustomInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_CustomInvites_RemoveNotifyCustomInviteReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_CustomInvites_RemoveNotifyCustomInviteReceivedDelegate EOS_CustomInvites_RemoveNotifyCustomInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_CustomInvites_RemoveNotifyCustomInviteRejectedDelegate(System.IntPtr handle, ulong inId); internal static EOS_CustomInvites_RemoveNotifyCustomInviteRejectedDelegate EOS_CustomInvites_RemoveNotifyCustomInviteRejected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_CustomInvites_SendCustomInviteDelegate(System.IntPtr handle, ref CustomInvites.SendCustomInviteOptionsInternal options, System.IntPtr clientData, CustomInvites.OnSendCustomInviteCallbackInternal completionDelegate); internal static EOS_CustomInvites_SendCustomInviteDelegate EOS_CustomInvites_SendCustomInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_CustomInvites_SetCustomInviteDelegate(System.IntPtr handle, ref CustomInvites.SetCustomInviteOptionsInternal options); internal static EOS_CustomInvites_SetCustomInviteDelegate EOS_CustomInvites_SetCustomInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_EResult_IsOperationCompleteDelegate(Result result); internal static EOS_EResult_IsOperationCompleteDelegate EOS_EResult_IsOperationComplete; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_EResult_ToStringDelegate(Result result); internal static EOS_EResult_ToStringDelegate EOS_EResult_ToString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_CatalogItem_ReleaseDelegate(System.IntPtr catalogItem); internal static EOS_Ecom_CatalogItem_ReleaseDelegate EOS_Ecom_CatalogItem_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_CatalogOffer_ReleaseDelegate(System.IntPtr catalogOffer); internal static EOS_Ecom_CatalogOffer_ReleaseDelegate EOS_Ecom_CatalogOffer_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_CatalogRelease_ReleaseDelegate(System.IntPtr catalogRelease); internal static EOS_Ecom_CatalogRelease_ReleaseDelegate EOS_Ecom_CatalogRelease_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_CheckoutDelegate(System.IntPtr handle, ref Ecom.CheckoutOptionsInternal options, System.IntPtr clientData, Ecom.OnCheckoutCallbackInternal completionDelegate); internal static EOS_Ecom_CheckoutDelegate EOS_Ecom_Checkout; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyEntitlementByIdDelegate(System.IntPtr handle, ref Ecom.CopyEntitlementByIdOptionsInternal options, ref System.IntPtr outEntitlement); internal static EOS_Ecom_CopyEntitlementByIdDelegate EOS_Ecom_CopyEntitlementById; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyEntitlementByIndexDelegate(System.IntPtr handle, ref Ecom.CopyEntitlementByIndexOptionsInternal options, ref System.IntPtr outEntitlement); internal static EOS_Ecom_CopyEntitlementByIndexDelegate EOS_Ecom_CopyEntitlementByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyEntitlementByNameAndIndexDelegate(System.IntPtr handle, ref Ecom.CopyEntitlementByNameAndIndexOptionsInternal options, ref System.IntPtr outEntitlement); internal static EOS_Ecom_CopyEntitlementByNameAndIndexDelegate EOS_Ecom_CopyEntitlementByNameAndIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyItemByIdDelegate(System.IntPtr handle, ref Ecom.CopyItemByIdOptionsInternal options, ref System.IntPtr outItem); internal static EOS_Ecom_CopyItemByIdDelegate EOS_Ecom_CopyItemById; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyItemImageInfoByIndexDelegate(System.IntPtr handle, ref Ecom.CopyItemImageInfoByIndexOptionsInternal options, ref System.IntPtr outImageInfo); internal static EOS_Ecom_CopyItemImageInfoByIndexDelegate EOS_Ecom_CopyItemImageInfoByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyItemReleaseByIndexDelegate(System.IntPtr handle, ref Ecom.CopyItemReleaseByIndexOptionsInternal options, ref System.IntPtr outRelease); internal static EOS_Ecom_CopyItemReleaseByIndexDelegate EOS_Ecom_CopyItemReleaseByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyOfferByIdDelegate(System.IntPtr handle, ref Ecom.CopyOfferByIdOptionsInternal options, ref System.IntPtr outOffer); internal static EOS_Ecom_CopyOfferByIdDelegate EOS_Ecom_CopyOfferById; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyOfferByIndexDelegate(System.IntPtr handle, ref Ecom.CopyOfferByIndexOptionsInternal options, ref System.IntPtr outOffer); internal static EOS_Ecom_CopyOfferByIndexDelegate EOS_Ecom_CopyOfferByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyOfferImageInfoByIndexDelegate(System.IntPtr handle, ref Ecom.CopyOfferImageInfoByIndexOptionsInternal options, ref System.IntPtr outImageInfo); internal static EOS_Ecom_CopyOfferImageInfoByIndexDelegate EOS_Ecom_CopyOfferImageInfoByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyOfferItemByIndexDelegate(System.IntPtr handle, ref Ecom.CopyOfferItemByIndexOptionsInternal options, ref System.IntPtr outItem); internal static EOS_Ecom_CopyOfferItemByIndexDelegate EOS_Ecom_CopyOfferItemByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyTransactionByIdDelegate(System.IntPtr handle, ref Ecom.CopyTransactionByIdOptionsInternal options, ref System.IntPtr outTransaction); internal static EOS_Ecom_CopyTransactionByIdDelegate EOS_Ecom_CopyTransactionById; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_CopyTransactionByIndexDelegate(System.IntPtr handle, ref Ecom.CopyTransactionByIndexOptionsInternal options, ref System.IntPtr outTransaction); internal static EOS_Ecom_CopyTransactionByIndexDelegate EOS_Ecom_CopyTransactionByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_Entitlement_ReleaseDelegate(System.IntPtr entitlement); internal static EOS_Ecom_Entitlement_ReleaseDelegate EOS_Ecom_Entitlement_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetEntitlementsByNameCountDelegate(System.IntPtr handle, ref Ecom.GetEntitlementsByNameCountOptionsInternal options); internal static EOS_Ecom_GetEntitlementsByNameCountDelegate EOS_Ecom_GetEntitlementsByNameCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetEntitlementsCountDelegate(System.IntPtr handle, ref Ecom.GetEntitlementsCountOptionsInternal options); internal static EOS_Ecom_GetEntitlementsCountDelegate EOS_Ecom_GetEntitlementsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetItemImageInfoCountDelegate(System.IntPtr handle, ref Ecom.GetItemImageInfoCountOptionsInternal options); internal static EOS_Ecom_GetItemImageInfoCountDelegate EOS_Ecom_GetItemImageInfoCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetItemReleaseCountDelegate(System.IntPtr handle, ref Ecom.GetItemReleaseCountOptionsInternal options); internal static EOS_Ecom_GetItemReleaseCountDelegate EOS_Ecom_GetItemReleaseCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetOfferCountDelegate(System.IntPtr handle, ref Ecom.GetOfferCountOptionsInternal options); internal static EOS_Ecom_GetOfferCountDelegate EOS_Ecom_GetOfferCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetOfferImageInfoCountDelegate(System.IntPtr handle, ref Ecom.GetOfferImageInfoCountOptionsInternal options); internal static EOS_Ecom_GetOfferImageInfoCountDelegate EOS_Ecom_GetOfferImageInfoCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetOfferItemCountDelegate(System.IntPtr handle, ref Ecom.GetOfferItemCountOptionsInternal options); internal static EOS_Ecom_GetOfferItemCountDelegate EOS_Ecom_GetOfferItemCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_GetTransactionCountDelegate(System.IntPtr handle, ref Ecom.GetTransactionCountOptionsInternal options); internal static EOS_Ecom_GetTransactionCountDelegate EOS_Ecom_GetTransactionCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_KeyImageInfo_ReleaseDelegate(System.IntPtr keyImageInfo); internal static EOS_Ecom_KeyImageInfo_ReleaseDelegate EOS_Ecom_KeyImageInfo_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_QueryEntitlementsDelegate(System.IntPtr handle, ref Ecom.QueryEntitlementsOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryEntitlementsCallbackInternal completionDelegate); internal static EOS_Ecom_QueryEntitlementsDelegate EOS_Ecom_QueryEntitlements; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_QueryOffersDelegate(System.IntPtr handle, ref Ecom.QueryOffersOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOffersCallbackInternal completionDelegate); internal static EOS_Ecom_QueryOffersDelegate EOS_Ecom_QueryOffers; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_QueryOwnershipDelegate(System.IntPtr handle, ref Ecom.QueryOwnershipOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOwnershipCallbackInternal completionDelegate); internal static EOS_Ecom_QueryOwnershipDelegate EOS_Ecom_QueryOwnership; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_QueryOwnershipTokenDelegate(System.IntPtr handle, ref Ecom.QueryOwnershipTokenOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOwnershipTokenCallbackInternal completionDelegate); internal static EOS_Ecom_QueryOwnershipTokenDelegate EOS_Ecom_QueryOwnershipToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_RedeemEntitlementsDelegate(System.IntPtr handle, ref Ecom.RedeemEntitlementsOptionsInternal options, System.IntPtr clientData, Ecom.OnRedeemEntitlementsCallbackInternal completionDelegate); internal static EOS_Ecom_RedeemEntitlementsDelegate EOS_Ecom_RedeemEntitlements; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_Transaction_CopyEntitlementByIndexDelegate(System.IntPtr handle, ref Ecom.TransactionCopyEntitlementByIndexOptionsInternal options, ref System.IntPtr outEntitlement); internal static EOS_Ecom_Transaction_CopyEntitlementByIndexDelegate EOS_Ecom_Transaction_CopyEntitlementByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Ecom_Transaction_GetEntitlementsCountDelegate(System.IntPtr handle, ref Ecom.TransactionGetEntitlementsCountOptionsInternal options); internal static EOS_Ecom_Transaction_GetEntitlementsCountDelegate EOS_Ecom_Transaction_GetEntitlementsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Ecom_Transaction_GetTransactionIdDelegate(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Ecom_Transaction_GetTransactionIdDelegate EOS_Ecom_Transaction_GetTransactionId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Ecom_Transaction_ReleaseDelegate(System.IntPtr transaction); internal static EOS_Ecom_Transaction_ReleaseDelegate EOS_Ecom_Transaction_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_EpicAccountId_FromStringDelegate(System.IntPtr accountIdString); internal static EOS_EpicAccountId_FromStringDelegate EOS_EpicAccountId_FromString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_EpicAccountId_IsValidDelegate(System.IntPtr accountId); internal static EOS_EpicAccountId_IsValidDelegate EOS_EpicAccountId_IsValid; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_EpicAccountId_ToStringDelegate(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_EpicAccountId_ToStringDelegate EOS_EpicAccountId_ToString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Friends_AcceptInviteDelegate(System.IntPtr handle, ref Friends.AcceptInviteOptionsInternal options, System.IntPtr clientData, Friends.OnAcceptInviteCallbackInternal completionDelegate); internal static EOS_Friends_AcceptInviteDelegate EOS_Friends_AcceptInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Friends_AddNotifyFriendsUpdateDelegate(System.IntPtr handle, ref Friends.AddNotifyFriendsUpdateOptionsInternal options, System.IntPtr clientData, Friends.OnFriendsUpdateCallbackInternal friendsUpdateHandler); internal static EOS_Friends_AddNotifyFriendsUpdateDelegate EOS_Friends_AddNotifyFriendsUpdate; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Friends_GetFriendAtIndexDelegate(System.IntPtr handle, ref Friends.GetFriendAtIndexOptionsInternal options); internal static EOS_Friends_GetFriendAtIndexDelegate EOS_Friends_GetFriendAtIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_Friends_GetFriendsCountDelegate(System.IntPtr handle, ref Friends.GetFriendsCountOptionsInternal options); internal static EOS_Friends_GetFriendsCountDelegate EOS_Friends_GetFriendsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Friends.FriendsStatus EOS_Friends_GetStatusDelegate(System.IntPtr handle, ref Friends.GetStatusOptionsInternal options); internal static EOS_Friends_GetStatusDelegate EOS_Friends_GetStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Friends_QueryFriendsDelegate(System.IntPtr handle, ref Friends.QueryFriendsOptionsInternal options, System.IntPtr clientData, Friends.OnQueryFriendsCallbackInternal completionDelegate); internal static EOS_Friends_QueryFriendsDelegate EOS_Friends_QueryFriends; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Friends_RejectInviteDelegate(System.IntPtr handle, ref Friends.RejectInviteOptionsInternal options, System.IntPtr clientData, Friends.OnRejectInviteCallbackInternal completionDelegate); internal static EOS_Friends_RejectInviteDelegate EOS_Friends_RejectInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Friends_RemoveNotifyFriendsUpdateDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_Friends_RemoveNotifyFriendsUpdateDelegate EOS_Friends_RemoveNotifyFriendsUpdate; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Friends_SendInviteDelegate(System.IntPtr handle, ref Friends.SendInviteOptionsInternal options, System.IntPtr clientData, Friends.OnSendInviteCallbackInternal completionDelegate); internal static EOS_Friends_SendInviteDelegate EOS_Friends_SendInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_GetVersionDelegate(); internal static EOS_GetVersionDelegate EOS_GetVersion; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_InitializeDelegate(ref Platform.InitializeOptionsInternal options); internal static EOS_InitializeDelegate EOS_Initialize; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_IntegratedPlatformOptionsContainer_AddDelegate(System.IntPtr handle, ref IntegratedPlatform.IntegratedPlatformOptionsContainerAddOptionsInternal inOptions); internal static EOS_IntegratedPlatformOptionsContainer_AddDelegate EOS_IntegratedPlatformOptionsContainer_Add; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_IntegratedPlatformOptionsContainer_ReleaseDelegate(System.IntPtr integratedPlatformOptionsContainerHandle); internal static EOS_IntegratedPlatformOptionsContainer_ReleaseDelegate EOS_IntegratedPlatformOptionsContainer_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerDelegate(ref IntegratedPlatform.CreateIntegratedPlatformOptionsContainerOptionsInternal options, ref System.IntPtr outIntegratedPlatformOptionsContainerHandle); internal static EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainerDelegate EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_KWS_AddNotifyPermissionsUpdateReceivedDelegate(System.IntPtr handle, ref KWS.AddNotifyPermissionsUpdateReceivedOptionsInternal options, System.IntPtr clientData, KWS.OnPermissionsUpdateReceivedCallbackInternal notificationFn); internal static EOS_KWS_AddNotifyPermissionsUpdateReceivedDelegate EOS_KWS_AddNotifyPermissionsUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_KWS_CopyPermissionByIndexDelegate(System.IntPtr handle, ref KWS.CopyPermissionByIndexOptionsInternal options, ref System.IntPtr outPermission); internal static EOS_KWS_CopyPermissionByIndexDelegate EOS_KWS_CopyPermissionByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_CreateUserDelegate(System.IntPtr handle, ref KWS.CreateUserOptionsInternal options, System.IntPtr clientData, KWS.OnCreateUserCallbackInternal completionDelegate); internal static EOS_KWS_CreateUserDelegate EOS_KWS_CreateUser; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_KWS_GetPermissionByKeyDelegate(System.IntPtr handle, ref KWS.GetPermissionByKeyOptionsInternal options, ref KWS.KWSPermissionStatus outPermission); internal static EOS_KWS_GetPermissionByKeyDelegate EOS_KWS_GetPermissionByKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_KWS_GetPermissionsCountDelegate(System.IntPtr handle, ref KWS.GetPermissionsCountOptionsInternal options); internal static EOS_KWS_GetPermissionsCountDelegate EOS_KWS_GetPermissionsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_PermissionStatus_ReleaseDelegate(System.IntPtr permissionStatus); internal static EOS_KWS_PermissionStatus_ReleaseDelegate EOS_KWS_PermissionStatus_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_QueryAgeGateDelegate(System.IntPtr handle, ref KWS.QueryAgeGateOptionsInternal options, System.IntPtr clientData, KWS.OnQueryAgeGateCallbackInternal completionDelegate); internal static EOS_KWS_QueryAgeGateDelegate EOS_KWS_QueryAgeGate; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_QueryPermissionsDelegate(System.IntPtr handle, ref KWS.QueryPermissionsOptionsInternal options, System.IntPtr clientData, KWS.OnQueryPermissionsCallbackInternal completionDelegate); internal static EOS_KWS_QueryPermissionsDelegate EOS_KWS_QueryPermissions; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_RemoveNotifyPermissionsUpdateReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_KWS_RemoveNotifyPermissionsUpdateReceivedDelegate EOS_KWS_RemoveNotifyPermissionsUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_RequestPermissionsDelegate(System.IntPtr handle, ref KWS.RequestPermissionsOptionsInternal options, System.IntPtr clientData, KWS.OnRequestPermissionsCallbackInternal completionDelegate); internal static EOS_KWS_RequestPermissionsDelegate EOS_KWS_RequestPermissions; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_KWS_UpdateParentEmailDelegate(System.IntPtr handle, ref KWS.UpdateParentEmailOptionsInternal options, System.IntPtr clientData, KWS.OnUpdateParentEmailCallbackInternal completionDelegate); internal static EOS_KWS_UpdateParentEmailDelegate EOS_KWS_UpdateParentEmail; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardDefinitionByIndexDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardDefinitionByIndexOptionsInternal options, ref System.IntPtr outLeaderboardDefinition); internal static EOS_Leaderboards_CopyLeaderboardDefinitionByIndexDelegate EOS_Leaderboards_CopyLeaderboardDefinitionByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardDefinitionByLeaderboardIdOptionsInternal options, ref System.IntPtr outLeaderboardDefinition); internal static EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdDelegate EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardRecordByIndexDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardRecordByIndexOptionsInternal options, ref System.IntPtr outLeaderboardRecord); internal static EOS_Leaderboards_CopyLeaderboardRecordByIndexDelegate EOS_Leaderboards_CopyLeaderboardRecordByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardRecordByUserIdDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardRecordByUserIdOptionsInternal options, ref System.IntPtr outLeaderboardRecord); internal static EOS_Leaderboards_CopyLeaderboardRecordByUserIdDelegate EOS_Leaderboards_CopyLeaderboardRecordByUserId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardUserScoreByIndexDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardUserScoreByIndexOptionsInternal options, ref System.IntPtr outLeaderboardUserScore); internal static EOS_Leaderboards_CopyLeaderboardUserScoreByIndexDelegate EOS_Leaderboards_CopyLeaderboardUserScoreByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdDelegate(System.IntPtr handle, ref Leaderboards.CopyLeaderboardUserScoreByUserIdOptionsInternal options, ref System.IntPtr outLeaderboardUserScore); internal static EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdDelegate EOS_Leaderboards_CopyLeaderboardUserScoreByUserId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_Definition_ReleaseDelegate(System.IntPtr leaderboardDefinition); internal static EOS_Leaderboards_Definition_ReleaseDelegate EOS_Leaderboards_Definition_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Leaderboards_GetLeaderboardDefinitionCountDelegate(System.IntPtr handle, ref Leaderboards.GetLeaderboardDefinitionCountOptionsInternal options); internal static EOS_Leaderboards_GetLeaderboardDefinitionCountDelegate EOS_Leaderboards_GetLeaderboardDefinitionCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Leaderboards_GetLeaderboardRecordCountDelegate(System.IntPtr handle, ref Leaderboards.GetLeaderboardRecordCountOptionsInternal options); internal static EOS_Leaderboards_GetLeaderboardRecordCountDelegate EOS_Leaderboards_GetLeaderboardRecordCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Leaderboards_GetLeaderboardUserScoreCountDelegate(System.IntPtr handle, ref Leaderboards.GetLeaderboardUserScoreCountOptionsInternal options); internal static EOS_Leaderboards_GetLeaderboardUserScoreCountDelegate EOS_Leaderboards_GetLeaderboardUserScoreCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_LeaderboardDefinition_ReleaseDelegate(System.IntPtr leaderboardDefinition); internal static EOS_Leaderboards_LeaderboardDefinition_ReleaseDelegate EOS_Leaderboards_LeaderboardDefinition_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_LeaderboardRecord_ReleaseDelegate(System.IntPtr leaderboardRecord); internal static EOS_Leaderboards_LeaderboardRecord_ReleaseDelegate EOS_Leaderboards_LeaderboardRecord_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_LeaderboardUserScore_ReleaseDelegate(System.IntPtr leaderboardUserScore); internal static EOS_Leaderboards_LeaderboardUserScore_ReleaseDelegate EOS_Leaderboards_LeaderboardUserScore_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_QueryLeaderboardDefinitionsDelegate(System.IntPtr handle, ref Leaderboards.QueryLeaderboardDefinitionsOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardDefinitionsCompleteCallbackInternal completionDelegate); internal static EOS_Leaderboards_QueryLeaderboardDefinitionsDelegate EOS_Leaderboards_QueryLeaderboardDefinitions; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_QueryLeaderboardRanksDelegate(System.IntPtr handle, ref Leaderboards.QueryLeaderboardRanksOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardRanksCompleteCallbackInternal completionDelegate); internal static EOS_Leaderboards_QueryLeaderboardRanksDelegate EOS_Leaderboards_QueryLeaderboardRanks; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Leaderboards_QueryLeaderboardUserScoresDelegate(System.IntPtr handle, ref Leaderboards.QueryLeaderboardUserScoresOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardUserScoresCompleteCallbackInternal completionDelegate); internal static EOS_Leaderboards_QueryLeaderboardUserScoresDelegate EOS_Leaderboards_QueryLeaderboardUserScores; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyDetails_CopyAttributeByIndexDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsCopyAttributeByIndexOptionsInternal options, ref System.IntPtr outAttribute); internal static EOS_LobbyDetails_CopyAttributeByIndexDelegate EOS_LobbyDetails_CopyAttributeByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyDetails_CopyAttributeByKeyDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsCopyAttributeByKeyOptionsInternal options, ref System.IntPtr outAttribute); internal static EOS_LobbyDetails_CopyAttributeByKeyDelegate EOS_LobbyDetails_CopyAttributeByKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyDetails_CopyInfoDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsCopyInfoOptionsInternal options, ref System.IntPtr outLobbyDetailsInfo); internal static EOS_LobbyDetails_CopyInfoDelegate EOS_LobbyDetails_CopyInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyDetails_CopyMemberAttributeByIndexDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsCopyMemberAttributeByIndexOptionsInternal options, ref System.IntPtr outAttribute); internal static EOS_LobbyDetails_CopyMemberAttributeByIndexDelegate EOS_LobbyDetails_CopyMemberAttributeByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyDetails_CopyMemberAttributeByKeyDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsCopyMemberAttributeByKeyOptionsInternal options, ref System.IntPtr outAttribute); internal static EOS_LobbyDetails_CopyMemberAttributeByKeyDelegate EOS_LobbyDetails_CopyMemberAttributeByKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_LobbyDetails_GetAttributeCountDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsGetAttributeCountOptionsInternal options); internal static EOS_LobbyDetails_GetAttributeCountDelegate EOS_LobbyDetails_GetAttributeCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_LobbyDetails_GetLobbyOwnerDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsGetLobbyOwnerOptionsInternal options); internal static EOS_LobbyDetails_GetLobbyOwnerDelegate EOS_LobbyDetails_GetLobbyOwner; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_LobbyDetails_GetMemberAttributeCountDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberAttributeCountOptionsInternal options); internal static EOS_LobbyDetails_GetMemberAttributeCountDelegate EOS_LobbyDetails_GetMemberAttributeCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_LobbyDetails_GetMemberByIndexDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberByIndexOptionsInternal options); internal static EOS_LobbyDetails_GetMemberByIndexDelegate EOS_LobbyDetails_GetMemberByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_LobbyDetails_GetMemberCountDelegate(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberCountOptionsInternal options); internal static EOS_LobbyDetails_GetMemberCountDelegate EOS_LobbyDetails_GetMemberCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_LobbyDetails_Info_ReleaseDelegate(System.IntPtr lobbyDetailsInfo); internal static EOS_LobbyDetails_Info_ReleaseDelegate EOS_LobbyDetails_Info_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_LobbyDetails_ReleaseDelegate(System.IntPtr lobbyHandle); internal static EOS_LobbyDetails_ReleaseDelegate EOS_LobbyDetails_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_AddAttributeDelegate(System.IntPtr handle, ref Lobby.LobbyModificationAddAttributeOptionsInternal options); internal static EOS_LobbyModification_AddAttributeDelegate EOS_LobbyModification_AddAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_AddMemberAttributeDelegate(System.IntPtr handle, ref Lobby.LobbyModificationAddMemberAttributeOptionsInternal options); internal static EOS_LobbyModification_AddMemberAttributeDelegate EOS_LobbyModification_AddMemberAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_LobbyModification_ReleaseDelegate(System.IntPtr lobbyModificationHandle); internal static EOS_LobbyModification_ReleaseDelegate EOS_LobbyModification_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_RemoveAttributeDelegate(System.IntPtr handle, ref Lobby.LobbyModificationRemoveAttributeOptionsInternal options); internal static EOS_LobbyModification_RemoveAttributeDelegate EOS_LobbyModification_RemoveAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_RemoveMemberAttributeDelegate(System.IntPtr handle, ref Lobby.LobbyModificationRemoveMemberAttributeOptionsInternal options); internal static EOS_LobbyModification_RemoveMemberAttributeDelegate EOS_LobbyModification_RemoveMemberAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_SetBucketIdDelegate(System.IntPtr handle, ref Lobby.LobbyModificationSetBucketIdOptionsInternal options); internal static EOS_LobbyModification_SetBucketIdDelegate EOS_LobbyModification_SetBucketId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_SetInvitesAllowedDelegate(System.IntPtr handle, ref Lobby.LobbyModificationSetInvitesAllowedOptionsInternal options); internal static EOS_LobbyModification_SetInvitesAllowedDelegate EOS_LobbyModification_SetInvitesAllowed; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_SetMaxMembersDelegate(System.IntPtr handle, ref Lobby.LobbyModificationSetMaxMembersOptionsInternal options); internal static EOS_LobbyModification_SetMaxMembersDelegate EOS_LobbyModification_SetMaxMembers; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbyModification_SetPermissionLevelDelegate(System.IntPtr handle, ref Lobby.LobbyModificationSetPermissionLevelOptionsInternal options); internal static EOS_LobbyModification_SetPermissionLevelDelegate EOS_LobbyModification_SetPermissionLevel; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_CopySearchResultByIndexDelegate(System.IntPtr handle, ref Lobby.LobbySearchCopySearchResultByIndexOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); internal static EOS_LobbySearch_CopySearchResultByIndexDelegate EOS_LobbySearch_CopySearchResultByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_LobbySearch_FindDelegate(System.IntPtr handle, ref Lobby.LobbySearchFindOptionsInternal options, System.IntPtr clientData, Lobby.LobbySearchOnFindCallbackInternal completionDelegate); internal static EOS_LobbySearch_FindDelegate EOS_LobbySearch_Find; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_LobbySearch_GetSearchResultCountDelegate(System.IntPtr handle, ref Lobby.LobbySearchGetSearchResultCountOptionsInternal options); internal static EOS_LobbySearch_GetSearchResultCountDelegate EOS_LobbySearch_GetSearchResultCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_LobbySearch_ReleaseDelegate(System.IntPtr lobbySearchHandle); internal static EOS_LobbySearch_ReleaseDelegate EOS_LobbySearch_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_RemoveParameterDelegate(System.IntPtr handle, ref Lobby.LobbySearchRemoveParameterOptionsInternal options); internal static EOS_LobbySearch_RemoveParameterDelegate EOS_LobbySearch_RemoveParameter; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_SetLobbyIdDelegate(System.IntPtr handle, ref Lobby.LobbySearchSetLobbyIdOptionsInternal options); internal static EOS_LobbySearch_SetLobbyIdDelegate EOS_LobbySearch_SetLobbyId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_SetMaxResultsDelegate(System.IntPtr handle, ref Lobby.LobbySearchSetMaxResultsOptionsInternal options); internal static EOS_LobbySearch_SetMaxResultsDelegate EOS_LobbySearch_SetMaxResults; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_SetParameterDelegate(System.IntPtr handle, ref Lobby.LobbySearchSetParameterOptionsInternal options); internal static EOS_LobbySearch_SetParameterDelegate EOS_LobbySearch_SetParameter; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_LobbySearch_SetTargetUserIdDelegate(System.IntPtr handle, ref Lobby.LobbySearchSetTargetUserIdOptionsInternal options); internal static EOS_LobbySearch_SetTargetUserIdDelegate EOS_LobbySearch_SetTargetUserId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyJoinLobbyAcceptedDelegate(System.IntPtr handle, ref Lobby.AddNotifyJoinLobbyAcceptedOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyAcceptedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyJoinLobbyAcceptedDelegate EOS_Lobby_AddNotifyJoinLobbyAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyInviteAcceptedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteAcceptedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteAcceptedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyInviteAcceptedDelegate EOS_Lobby_AddNotifyLobbyInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyInviteReceivedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteReceivedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyInviteReceivedDelegate EOS_Lobby_AddNotifyLobbyInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyInviteRejectedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteRejectedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteRejectedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyInviteRejectedDelegate EOS_Lobby_AddNotifyLobbyInviteRejected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyMemberStatusReceivedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyMemberStatusReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyMemberStatusReceivedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyMemberStatusReceivedDelegate EOS_Lobby_AddNotifyLobbyMemberStatusReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyMemberUpdateReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyMemberUpdateReceivedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedDelegate EOS_Lobby_AddNotifyLobbyMemberUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyLobbyUpdateReceivedDelegate(System.IntPtr handle, ref Lobby.AddNotifyLobbyUpdateReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyUpdateReceivedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyLobbyUpdateReceivedDelegate EOS_Lobby_AddNotifyLobbyUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifyRTCRoomConnectionChangedDelegate(System.IntPtr handle, ref Lobby.AddNotifyRTCRoomConnectionChangedOptionsInternal options, System.IntPtr clientData, Lobby.OnRTCRoomConnectionChangedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifyRTCRoomConnectionChangedDelegate EOS_Lobby_AddNotifyRTCRoomConnectionChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedDelegate(System.IntPtr handle, ref Lobby.AddNotifySendLobbyNativeInviteRequestedOptionsInternal options, System.IntPtr clientData, Lobby.OnSendLobbyNativeInviteRequestedCallbackInternal notificationFn); internal static EOS_Lobby_AddNotifySendLobbyNativeInviteRequestedDelegate EOS_Lobby_AddNotifySendLobbyNativeInviteRequested; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_Attribute_ReleaseDelegate(System.IntPtr lobbyAttribute); internal static EOS_Lobby_Attribute_ReleaseDelegate EOS_Lobby_Attribute_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleDelegate(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); internal static EOS_Lobby_CopyLobbyDetailsHandleDelegate EOS_Lobby_CopyLobbyDetailsHandle; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleByInviteIdDelegate(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleByInviteIdOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); internal static EOS_Lobby_CopyLobbyDetailsHandleByInviteIdDelegate EOS_Lobby_CopyLobbyDetailsHandleByInviteId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdDelegate(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleByUiEventIdOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); internal static EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdDelegate EOS_Lobby_CopyLobbyDetailsHandleByUiEventId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_CreateLobbyDelegate(System.IntPtr handle, ref Lobby.CreateLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnCreateLobbyCallbackInternal completionDelegate); internal static EOS_Lobby_CreateLobbyDelegate EOS_Lobby_CreateLobby; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_CreateLobbySearchDelegate(System.IntPtr handle, ref Lobby.CreateLobbySearchOptionsInternal options, ref System.IntPtr outLobbySearchHandle); internal static EOS_Lobby_CreateLobbySearchDelegate EOS_Lobby_CreateLobbySearch; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_DestroyLobbyDelegate(System.IntPtr handle, ref Lobby.DestroyLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnDestroyLobbyCallbackInternal completionDelegate); internal static EOS_Lobby_DestroyLobbyDelegate EOS_Lobby_DestroyLobby; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Lobby_GetInviteCountDelegate(System.IntPtr handle, ref Lobby.GetInviteCountOptionsInternal options); internal static EOS_Lobby_GetInviteCountDelegate EOS_Lobby_GetInviteCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_GetInviteIdByIndexDelegate(System.IntPtr handle, ref Lobby.GetInviteIdByIndexOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Lobby_GetInviteIdByIndexDelegate EOS_Lobby_GetInviteIdByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_GetRTCRoomNameDelegate(System.IntPtr handle, ref Lobby.GetRTCRoomNameOptionsInternal options, System.IntPtr outBuffer, ref uint inOutBufferLength); internal static EOS_Lobby_GetRTCRoomNameDelegate EOS_Lobby_GetRTCRoomName; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_HardMuteMemberDelegate(System.IntPtr handle, ref Lobby.HardMuteMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnHardMuteMemberCallbackInternal completionDelegate); internal static EOS_Lobby_HardMuteMemberDelegate EOS_Lobby_HardMuteMember; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_IsRTCRoomConnectedDelegate(System.IntPtr handle, ref Lobby.IsRTCRoomConnectedOptionsInternal options, ref int bOutIsConnected); internal static EOS_Lobby_IsRTCRoomConnectedDelegate EOS_Lobby_IsRTCRoomConnected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_JoinLobbyDelegate(System.IntPtr handle, ref Lobby.JoinLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyCallbackInternal completionDelegate); internal static EOS_Lobby_JoinLobbyDelegate EOS_Lobby_JoinLobby; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_JoinLobbyByIdDelegate(System.IntPtr handle, ref Lobby.JoinLobbyByIdOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyByIdCallbackInternal completionDelegate); internal static EOS_Lobby_JoinLobbyByIdDelegate EOS_Lobby_JoinLobbyById; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_KickMemberDelegate(System.IntPtr handle, ref Lobby.KickMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnKickMemberCallbackInternal completionDelegate); internal static EOS_Lobby_KickMemberDelegate EOS_Lobby_KickMember; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_LeaveLobbyDelegate(System.IntPtr handle, ref Lobby.LeaveLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnLeaveLobbyCallbackInternal completionDelegate); internal static EOS_Lobby_LeaveLobbyDelegate EOS_Lobby_LeaveLobby; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_PromoteMemberDelegate(System.IntPtr handle, ref Lobby.PromoteMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnPromoteMemberCallbackInternal completionDelegate); internal static EOS_Lobby_PromoteMemberDelegate EOS_Lobby_PromoteMember; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_QueryInvitesDelegate(System.IntPtr handle, ref Lobby.QueryInvitesOptionsInternal options, System.IntPtr clientData, Lobby.OnQueryInvitesCallbackInternal completionDelegate); internal static EOS_Lobby_QueryInvitesDelegate EOS_Lobby_QueryInvites; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RejectInviteDelegate(System.IntPtr handle, ref Lobby.RejectInviteOptionsInternal options, System.IntPtr clientData, Lobby.OnRejectInviteCallbackInternal completionDelegate); internal static EOS_Lobby_RejectInviteDelegate EOS_Lobby_RejectInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyJoinLobbyAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyJoinLobbyAcceptedDelegate EOS_Lobby_RemoveNotifyJoinLobbyAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyInviteAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyInviteAcceptedDelegate EOS_Lobby_RemoveNotifyLobbyInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyInviteReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyInviteReceivedDelegate EOS_Lobby_RemoveNotifyLobbyInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyInviteRejectedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyInviteRejectedDelegate EOS_Lobby_RemoveNotifyLobbyInviteRejected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedDelegate EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedDelegate EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyLobbyUpdateReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyLobbyUpdateReceivedDelegate EOS_Lobby_RemoveNotifyLobbyUpdateReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedDelegate EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequestedDelegate EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_SendInviteDelegate(System.IntPtr handle, ref Lobby.SendInviteOptionsInternal options, System.IntPtr clientData, Lobby.OnSendInviteCallbackInternal completionDelegate); internal static EOS_Lobby_SendInviteDelegate EOS_Lobby_SendInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Lobby_UpdateLobbyDelegate(System.IntPtr handle, ref Lobby.UpdateLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnUpdateLobbyCallbackInternal completionDelegate); internal static EOS_Lobby_UpdateLobbyDelegate EOS_Lobby_UpdateLobby; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Lobby_UpdateLobbyModificationDelegate(System.IntPtr handle, ref Lobby.UpdateLobbyModificationOptionsInternal options, ref System.IntPtr outLobbyModificationHandle); internal static EOS_Lobby_UpdateLobbyModificationDelegate EOS_Lobby_UpdateLobbyModification; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Logging_SetCallbackDelegate(Logging.LogMessageFuncInternal callback); internal static EOS_Logging_SetCallbackDelegate EOS_Logging_SetCallback; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Logging_SetLogLevelDelegate(Logging.LogCategory logCategory, Logging.LogLevel logLevel); internal static EOS_Logging_SetLogLevelDelegate EOS_Logging_SetLogLevel; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Metrics_BeginPlayerSessionDelegate(System.IntPtr handle, ref Metrics.BeginPlayerSessionOptionsInternal options); internal static EOS_Metrics_BeginPlayerSessionDelegate EOS_Metrics_BeginPlayerSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Metrics_EndPlayerSessionDelegate(System.IntPtr handle, ref Metrics.EndPlayerSessionOptionsInternal options); internal static EOS_Metrics_EndPlayerSessionDelegate EOS_Metrics_EndPlayerSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Mods_CopyModInfoDelegate(System.IntPtr handle, ref Mods.CopyModInfoOptionsInternal options, ref System.IntPtr outEnumeratedMods); internal static EOS_Mods_CopyModInfoDelegate EOS_Mods_CopyModInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Mods_EnumerateModsDelegate(System.IntPtr handle, ref Mods.EnumerateModsOptionsInternal options, System.IntPtr clientData, Mods.OnEnumerateModsCallbackInternal completionDelegate); internal static EOS_Mods_EnumerateModsDelegate EOS_Mods_EnumerateMods; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Mods_InstallModDelegate(System.IntPtr handle, ref Mods.InstallModOptionsInternal options, System.IntPtr clientData, Mods.OnInstallModCallbackInternal completionDelegate); internal static EOS_Mods_InstallModDelegate EOS_Mods_InstallMod; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Mods_ModInfo_ReleaseDelegate(System.IntPtr modInfo); internal static EOS_Mods_ModInfo_ReleaseDelegate EOS_Mods_ModInfo_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Mods_UninstallModDelegate(System.IntPtr handle, ref Mods.UninstallModOptionsInternal options, System.IntPtr clientData, Mods.OnUninstallModCallbackInternal completionDelegate); internal static EOS_Mods_UninstallModDelegate EOS_Mods_UninstallMod; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Mods_UpdateModDelegate(System.IntPtr handle, ref Mods.UpdateModOptionsInternal options, System.IntPtr clientData, Mods.OnUpdateModCallbackInternal completionDelegate); internal static EOS_Mods_UpdateModDelegate EOS_Mods_UpdateMod; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_AcceptConnectionDelegate(System.IntPtr handle, ref P2P.AcceptConnectionOptionsInternal options); internal static EOS_P2P_AcceptConnectionDelegate EOS_P2P_AcceptConnection; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_P2P_AddNotifyIncomingPacketQueueFullDelegate(System.IntPtr handle, ref P2P.AddNotifyIncomingPacketQueueFullOptionsInternal options, System.IntPtr clientData, P2P.OnIncomingPacketQueueFullCallbackInternal incomingPacketQueueFullHandler); internal static EOS_P2P_AddNotifyIncomingPacketQueueFullDelegate EOS_P2P_AddNotifyIncomingPacketQueueFull; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_P2P_AddNotifyPeerConnectionClosedDelegate(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionClosedOptionsInternal options, System.IntPtr clientData, P2P.OnRemoteConnectionClosedCallbackInternal connectionClosedHandler); internal static EOS_P2P_AddNotifyPeerConnectionClosedDelegate EOS_P2P_AddNotifyPeerConnectionClosed; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_P2P_AddNotifyPeerConnectionEstablishedDelegate(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionEstablishedOptionsInternal options, System.IntPtr clientData, P2P.OnPeerConnectionEstablishedCallbackInternal connectionEstablishedHandler); internal static EOS_P2P_AddNotifyPeerConnectionEstablishedDelegate EOS_P2P_AddNotifyPeerConnectionEstablished; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_P2P_AddNotifyPeerConnectionRequestDelegate(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionRequestOptionsInternal options, System.IntPtr clientData, P2P.OnIncomingConnectionRequestCallbackInternal connectionRequestHandler); internal static EOS_P2P_AddNotifyPeerConnectionRequestDelegate EOS_P2P_AddNotifyPeerConnectionRequest; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_ClearPacketQueueDelegate(System.IntPtr handle, ref P2P.ClearPacketQueueOptionsInternal options); internal static EOS_P2P_ClearPacketQueueDelegate EOS_P2P_ClearPacketQueue; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_CloseConnectionDelegate(System.IntPtr handle, ref P2P.CloseConnectionOptionsInternal options); internal static EOS_P2P_CloseConnectionDelegate EOS_P2P_CloseConnection; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_CloseConnectionsDelegate(System.IntPtr handle, ref P2P.CloseConnectionsOptionsInternal options); internal static EOS_P2P_CloseConnectionsDelegate EOS_P2P_CloseConnections; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_GetNATTypeDelegate(System.IntPtr handle, ref P2P.GetNATTypeOptionsInternal options, ref P2P.NATType outNATType); internal static EOS_P2P_GetNATTypeDelegate EOS_P2P_GetNATType; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_GetNextReceivedPacketSizeDelegate(System.IntPtr handle, ref P2P.GetNextReceivedPacketSizeOptionsInternal options, ref uint outPacketSizeBytes); internal static EOS_P2P_GetNextReceivedPacketSizeDelegate EOS_P2P_GetNextReceivedPacketSize; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_GetPacketQueueInfoDelegate(System.IntPtr handle, ref P2P.GetPacketQueueInfoOptionsInternal options, ref P2P.PacketQueueInfoInternal outPacketQueueInfo); internal static EOS_P2P_GetPacketQueueInfoDelegate EOS_P2P_GetPacketQueueInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_GetPortRangeDelegate(System.IntPtr handle, ref P2P.GetPortRangeOptionsInternal options, ref ushort outPort, ref ushort outNumAdditionalPortsToTry); internal static EOS_P2P_GetPortRangeDelegate EOS_P2P_GetPortRange; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_GetRelayControlDelegate(System.IntPtr handle, ref P2P.GetRelayControlOptionsInternal options, ref P2P.RelayControl outRelayControl); internal static EOS_P2P_GetRelayControlDelegate EOS_P2P_GetRelayControl; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_P2P_QueryNATTypeDelegate(System.IntPtr handle, ref P2P.QueryNATTypeOptionsInternal options, System.IntPtr clientData, P2P.OnQueryNATTypeCompleteCallbackInternal completionDelegate); internal static EOS_P2P_QueryNATTypeDelegate EOS_P2P_QueryNATType; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_ReceivePacketDelegate(System.IntPtr handle, ref P2P.ReceivePacketOptionsInternal options, ref System.IntPtr outPeerId, ref P2P.SocketIdInternal outSocketId, ref byte outChannel, System.IntPtr outData, ref uint outBytesWritten); internal static EOS_P2P_ReceivePacketDelegate EOS_P2P_ReceivePacket; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_P2P_RemoveNotifyIncomingPacketQueueFullDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_P2P_RemoveNotifyIncomingPacketQueueFullDelegate EOS_P2P_RemoveNotifyIncomingPacketQueueFull; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_P2P_RemoveNotifyPeerConnectionClosedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_P2P_RemoveNotifyPeerConnectionClosedDelegate EOS_P2P_RemoveNotifyPeerConnectionClosed; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_P2P_RemoveNotifyPeerConnectionEstablishedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_P2P_RemoveNotifyPeerConnectionEstablishedDelegate EOS_P2P_RemoveNotifyPeerConnectionEstablished; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_P2P_RemoveNotifyPeerConnectionRequestDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_P2P_RemoveNotifyPeerConnectionRequestDelegate EOS_P2P_RemoveNotifyPeerConnectionRequest; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_SendPacketDelegate(System.IntPtr handle, ref P2P.SendPacketOptionsInternal options); internal static EOS_P2P_SendPacketDelegate EOS_P2P_SendPacket; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_SetPacketQueueSizeDelegate(System.IntPtr handle, ref P2P.SetPacketQueueSizeOptionsInternal options); internal static EOS_P2P_SetPacketQueueSizeDelegate EOS_P2P_SetPacketQueueSize; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_SetPortRangeDelegate(System.IntPtr handle, ref P2P.SetPortRangeOptionsInternal options); internal static EOS_P2P_SetPortRangeDelegate EOS_P2P_SetPortRange; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_P2P_SetRelayControlDelegate(System.IntPtr handle, ref P2P.SetRelayControlOptionsInternal options); internal static EOS_P2P_SetRelayControlDelegate EOS_P2P_SetRelayControl; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_CheckForLauncherAndRestartDelegate(System.IntPtr handle); internal static EOS_Platform_CheckForLauncherAndRestartDelegate EOS_Platform_CheckForLauncherAndRestart; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_CreateDelegate(ref Platform.OptionsInternal options); internal static EOS_Platform_CreateDelegate EOS_Platform_Create; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetAchievementsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetAchievementsInterfaceDelegate EOS_Platform_GetAchievementsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_GetActiveCountryCodeDelegate(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Platform_GetActiveCountryCodeDelegate EOS_Platform_GetActiveCountryCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_GetActiveLocaleCodeDelegate(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Platform_GetActiveLocaleCodeDelegate EOS_Platform_GetActiveLocaleCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetAntiCheatClientInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetAntiCheatClientInterfaceDelegate EOS_Platform_GetAntiCheatClientInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetAntiCheatServerInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetAntiCheatServerInterfaceDelegate EOS_Platform_GetAntiCheatServerInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Platform.ApplicationStatus EOS_Platform_GetApplicationStatusDelegate(System.IntPtr handle); internal static EOS_Platform_GetApplicationStatusDelegate EOS_Platform_GetApplicationStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetAuthInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetAuthInterfaceDelegate EOS_Platform_GetAuthInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetConnectInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetConnectInterfaceDelegate EOS_Platform_GetConnectInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetCustomInvitesInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetCustomInvitesInterfaceDelegate EOS_Platform_GetCustomInvitesInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_GetDesktopCrossplayStatusDelegate(System.IntPtr handle, ref Platform.GetDesktopCrossplayStatusOptionsInternal options, ref Platform.GetDesktopCrossplayStatusInfoInternal outDesktopCrossplayStatusInfo); internal static EOS_Platform_GetDesktopCrossplayStatusDelegate EOS_Platform_GetDesktopCrossplayStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetEcomInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetEcomInterfaceDelegate EOS_Platform_GetEcomInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetFriendsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetFriendsInterfaceDelegate EOS_Platform_GetFriendsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetKWSInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetKWSInterfaceDelegate EOS_Platform_GetKWSInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetLeaderboardsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetLeaderboardsInterfaceDelegate EOS_Platform_GetLeaderboardsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetLobbyInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetLobbyInterfaceDelegate EOS_Platform_GetLobbyInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetMetricsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetMetricsInterfaceDelegate EOS_Platform_GetMetricsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetModsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetModsInterfaceDelegate EOS_Platform_GetModsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Platform.NetworkStatus EOS_Platform_GetNetworkStatusDelegate(System.IntPtr handle); internal static EOS_Platform_GetNetworkStatusDelegate EOS_Platform_GetNetworkStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_GetOverrideCountryCodeDelegate(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Platform_GetOverrideCountryCodeDelegate EOS_Platform_GetOverrideCountryCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_GetOverrideLocaleCodeDelegate(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Platform_GetOverrideLocaleCodeDelegate EOS_Platform_GetOverrideLocaleCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetP2PInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetP2PInterfaceDelegate EOS_Platform_GetP2PInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetPlayerDataStorageInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetPlayerDataStorageInterfaceDelegate EOS_Platform_GetPlayerDataStorageInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetPresenceInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetPresenceInterfaceDelegate EOS_Platform_GetPresenceInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetProgressionSnapshotInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetProgressionSnapshotInterfaceDelegate EOS_Platform_GetProgressionSnapshotInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetRTCAdminInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetRTCAdminInterfaceDelegate EOS_Platform_GetRTCAdminInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetRTCInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetRTCInterfaceDelegate EOS_Platform_GetRTCInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetReportsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetReportsInterfaceDelegate EOS_Platform_GetReportsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetSanctionsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetSanctionsInterfaceDelegate EOS_Platform_GetSanctionsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetSessionsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetSessionsInterfaceDelegate EOS_Platform_GetSessionsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetStatsInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetStatsInterfaceDelegate EOS_Platform_GetStatsInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetTitleStorageInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetTitleStorageInterfaceDelegate EOS_Platform_GetTitleStorageInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetUIInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetUIInterfaceDelegate EOS_Platform_GetUIInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_Platform_GetUserInfoInterfaceDelegate(System.IntPtr handle); internal static EOS_Platform_GetUserInfoInterfaceDelegate EOS_Platform_GetUserInfoInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Platform_ReleaseDelegate(System.IntPtr handle); internal static EOS_Platform_ReleaseDelegate EOS_Platform_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_SetApplicationStatusDelegate(System.IntPtr handle, Platform.ApplicationStatus newStatus); internal static EOS_Platform_SetApplicationStatusDelegate EOS_Platform_SetApplicationStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_SetNetworkStatusDelegate(System.IntPtr handle, Platform.NetworkStatus newStatus); internal static EOS_Platform_SetNetworkStatusDelegate EOS_Platform_SetNetworkStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_SetOverrideCountryCodeDelegate(System.IntPtr handle, System.IntPtr newCountryCode); internal static EOS_Platform_SetOverrideCountryCodeDelegate EOS_Platform_SetOverrideCountryCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Platform_SetOverrideLocaleCodeDelegate(System.IntPtr handle, System.IntPtr newLocaleCode); internal static EOS_Platform_SetOverrideLocaleCodeDelegate EOS_Platform_SetOverrideLocaleCode; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Platform_TickDelegate(System.IntPtr handle); internal static EOS_Platform_TickDelegate EOS_Platform_Tick; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorageFileTransferRequest_CancelRequestDelegate(System.IntPtr handle); internal static EOS_PlayerDataStorageFileTransferRequest_CancelRequestDelegate EOS_PlayerDataStorageFileTransferRequest_CancelRequest; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateDelegate(System.IntPtr handle); internal static EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateDelegate EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorageFileTransferRequest_GetFilenameDelegate(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength); internal static EOS_PlayerDataStorageFileTransferRequest_GetFilenameDelegate EOS_PlayerDataStorageFileTransferRequest_GetFilename; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorageFileTransferRequest_ReleaseDelegate(System.IntPtr playerDataStorageFileTransferHandle); internal static EOS_PlayerDataStorageFileTransferRequest_ReleaseDelegate EOS_PlayerDataStorageFileTransferRequest_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorage_CopyFileMetadataAtIndexDelegate(System.IntPtr handle, ref PlayerDataStorage.CopyFileMetadataAtIndexOptionsInternal copyFileMetadataOptions, ref System.IntPtr outMetadata); internal static EOS_PlayerDataStorage_CopyFileMetadataAtIndexDelegate EOS_PlayerDataStorage_CopyFileMetadataAtIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorage_CopyFileMetadataByFilenameDelegate(System.IntPtr handle, ref PlayerDataStorage.CopyFileMetadataByFilenameOptionsInternal copyFileMetadataOptions, ref System.IntPtr outMetadata); internal static EOS_PlayerDataStorage_CopyFileMetadataByFilenameDelegate EOS_PlayerDataStorage_CopyFileMetadataByFilename; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorage_DeleteCacheDelegate(System.IntPtr handle, ref PlayerDataStorage.DeleteCacheOptionsInternal options, System.IntPtr clientData, PlayerDataStorage.OnDeleteCacheCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_DeleteCacheDelegate EOS_PlayerDataStorage_DeleteCache; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorage_DeleteFileDelegate(System.IntPtr handle, ref PlayerDataStorage.DeleteFileOptionsInternal deleteOptions, System.IntPtr clientData, PlayerDataStorage.OnDeleteFileCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_DeleteFileDelegate EOS_PlayerDataStorage_DeleteFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorage_DuplicateFileDelegate(System.IntPtr handle, ref PlayerDataStorage.DuplicateFileOptionsInternal duplicateOptions, System.IntPtr clientData, PlayerDataStorage.OnDuplicateFileCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_DuplicateFileDelegate EOS_PlayerDataStorage_DuplicateFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorage_FileMetadata_ReleaseDelegate(System.IntPtr fileMetadata); internal static EOS_PlayerDataStorage_FileMetadata_ReleaseDelegate EOS_PlayerDataStorage_FileMetadata_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PlayerDataStorage_GetFileMetadataCountDelegate(System.IntPtr handle, ref PlayerDataStorage.GetFileMetadataCountOptionsInternal getFileMetadataCountOptions, ref int outFileMetadataCount); internal static EOS_PlayerDataStorage_GetFileMetadataCountDelegate EOS_PlayerDataStorage_GetFileMetadataCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorage_QueryFileDelegate(System.IntPtr handle, ref PlayerDataStorage.QueryFileOptionsInternal queryFileOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_QueryFileDelegate EOS_PlayerDataStorage_QueryFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PlayerDataStorage_QueryFileListDelegate(System.IntPtr handle, ref PlayerDataStorage.QueryFileListOptionsInternal queryFileListOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileListCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_QueryFileListDelegate EOS_PlayerDataStorage_QueryFileList; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_PlayerDataStorage_ReadFileDelegate(System.IntPtr handle, ref PlayerDataStorage.ReadFileOptionsInternal readOptions, System.IntPtr clientData, PlayerDataStorage.OnReadFileCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_ReadFileDelegate EOS_PlayerDataStorage_ReadFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_PlayerDataStorage_WriteFileDelegate(System.IntPtr handle, ref PlayerDataStorage.WriteFileOptionsInternal writeOptions, System.IntPtr clientData, PlayerDataStorage.OnWriteFileCompleteCallbackInternal completionCallback); internal static EOS_PlayerDataStorage_WriteFileDelegate EOS_PlayerDataStorage_WriteFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PresenceModification_DeleteDataDelegate(System.IntPtr handle, ref Presence.PresenceModificationDeleteDataOptionsInternal options); internal static EOS_PresenceModification_DeleteDataDelegate EOS_PresenceModification_DeleteData; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_PresenceModification_ReleaseDelegate(System.IntPtr presenceModificationHandle); internal static EOS_PresenceModification_ReleaseDelegate EOS_PresenceModification_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PresenceModification_SetDataDelegate(System.IntPtr handle, ref Presence.PresenceModificationSetDataOptionsInternal options); internal static EOS_PresenceModification_SetDataDelegate EOS_PresenceModification_SetData; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PresenceModification_SetJoinInfoDelegate(System.IntPtr handle, ref Presence.PresenceModificationSetJoinInfoOptionsInternal options); internal static EOS_PresenceModification_SetJoinInfoDelegate EOS_PresenceModification_SetJoinInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PresenceModification_SetRawRichTextDelegate(System.IntPtr handle, ref Presence.PresenceModificationSetRawRichTextOptionsInternal options); internal static EOS_PresenceModification_SetRawRichTextDelegate EOS_PresenceModification_SetRawRichText; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_PresenceModification_SetStatusDelegate(System.IntPtr handle, ref Presence.PresenceModificationSetStatusOptionsInternal options); internal static EOS_PresenceModification_SetStatusDelegate EOS_PresenceModification_SetStatus; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Presence_AddNotifyJoinGameAcceptedDelegate(System.IntPtr handle, ref Presence.AddNotifyJoinGameAcceptedOptionsInternal options, System.IntPtr clientData, Presence.OnJoinGameAcceptedCallbackInternal notificationFn); internal static EOS_Presence_AddNotifyJoinGameAcceptedDelegate EOS_Presence_AddNotifyJoinGameAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Presence_AddNotifyOnPresenceChangedDelegate(System.IntPtr handle, ref Presence.AddNotifyOnPresenceChangedOptionsInternal options, System.IntPtr clientData, Presence.OnPresenceChangedCallbackInternal notificationHandler); internal static EOS_Presence_AddNotifyOnPresenceChangedDelegate EOS_Presence_AddNotifyOnPresenceChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Presence_CopyPresenceDelegate(System.IntPtr handle, ref Presence.CopyPresenceOptionsInternal options, ref System.IntPtr outPresence); internal static EOS_Presence_CopyPresenceDelegate EOS_Presence_CopyPresence; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Presence_CreatePresenceModificationDelegate(System.IntPtr handle, ref Presence.CreatePresenceModificationOptionsInternal options, ref System.IntPtr outPresenceModificationHandle); internal static EOS_Presence_CreatePresenceModificationDelegate EOS_Presence_CreatePresenceModification; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Presence_GetJoinInfoDelegate(System.IntPtr handle, ref Presence.GetJoinInfoOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Presence_GetJoinInfoDelegate EOS_Presence_GetJoinInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_Presence_HasPresenceDelegate(System.IntPtr handle, ref Presence.HasPresenceOptionsInternal options); internal static EOS_Presence_HasPresenceDelegate EOS_Presence_HasPresence; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Presence_Info_ReleaseDelegate(System.IntPtr presenceInfo); internal static EOS_Presence_Info_ReleaseDelegate EOS_Presence_Info_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Presence_QueryPresenceDelegate(System.IntPtr handle, ref Presence.QueryPresenceOptionsInternal options, System.IntPtr clientData, Presence.OnQueryPresenceCompleteCallbackInternal completionDelegate); internal static EOS_Presence_QueryPresenceDelegate EOS_Presence_QueryPresence; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Presence_RemoveNotifyJoinGameAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Presence_RemoveNotifyJoinGameAcceptedDelegate EOS_Presence_RemoveNotifyJoinGameAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Presence_RemoveNotifyOnPresenceChangedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_Presence_RemoveNotifyOnPresenceChangedDelegate EOS_Presence_RemoveNotifyOnPresenceChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Presence_SetPresenceDelegate(System.IntPtr handle, ref Presence.SetPresenceOptionsInternal options, System.IntPtr clientData, Presence.SetPresenceCompleteCallbackInternal completionDelegate); internal static EOS_Presence_SetPresenceDelegate EOS_Presence_SetPresence; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_ProductUserId_FromStringDelegate(System.IntPtr productUserIdString); internal static EOS_ProductUserId_FromStringDelegate EOS_ProductUserId_FromString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_ProductUserId_IsValidDelegate(System.IntPtr accountId); internal static EOS_ProductUserId_IsValidDelegate EOS_ProductUserId_IsValid; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ProductUserId_ToStringDelegate(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_ProductUserId_ToStringDelegate EOS_ProductUserId_ToString; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ProgressionSnapshot_AddProgressionDelegate(System.IntPtr handle, ref ProgressionSnapshot.AddProgressionOptionsInternal options); internal static EOS_ProgressionSnapshot_AddProgressionDelegate EOS_ProgressionSnapshot_AddProgression; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ProgressionSnapshot_BeginSnapshotDelegate(System.IntPtr handle, ref ProgressionSnapshot.BeginSnapshotOptionsInternal options, ref uint outSnapshotId); internal static EOS_ProgressionSnapshot_BeginSnapshotDelegate EOS_ProgressionSnapshot_BeginSnapshot; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_ProgressionSnapshot_DeleteSnapshotDelegate(System.IntPtr handle, ref ProgressionSnapshot.DeleteSnapshotOptionsInternal options, System.IntPtr clientData, ProgressionSnapshot.OnDeleteSnapshotCallbackInternal completionDelegate); internal static EOS_ProgressionSnapshot_DeleteSnapshotDelegate EOS_ProgressionSnapshot_DeleteSnapshot; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ProgressionSnapshot_EndSnapshotDelegate(System.IntPtr handle, ref ProgressionSnapshot.EndSnapshotOptionsInternal options); internal static EOS_ProgressionSnapshot_EndSnapshotDelegate EOS_ProgressionSnapshot_EndSnapshot; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_ProgressionSnapshot_SubmitSnapshotDelegate(System.IntPtr handle, ref ProgressionSnapshot.SubmitSnapshotOptionsInternal options, System.IntPtr clientData, ProgressionSnapshot.OnSubmitSnapshotCallbackInternal completionDelegate); internal static EOS_ProgressionSnapshot_SubmitSnapshotDelegate EOS_ProgressionSnapshot_SubmitSnapshot; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAdmin_CopyUserTokenByIndexDelegate(System.IntPtr handle, ref RTCAdmin.CopyUserTokenByIndexOptionsInternal options, ref System.IntPtr outUserToken); internal static EOS_RTCAdmin_CopyUserTokenByIndexDelegate EOS_RTCAdmin_CopyUserTokenByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAdmin_CopyUserTokenByUserIdDelegate(System.IntPtr handle, ref RTCAdmin.CopyUserTokenByUserIdOptionsInternal options, ref System.IntPtr outUserToken); internal static EOS_RTCAdmin_CopyUserTokenByUserIdDelegate EOS_RTCAdmin_CopyUserTokenByUserId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAdmin_KickDelegate(System.IntPtr handle, ref RTCAdmin.KickOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnKickCompleteCallbackInternal completionDelegate); internal static EOS_RTCAdmin_KickDelegate EOS_RTCAdmin_Kick; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAdmin_QueryJoinRoomTokenDelegate(System.IntPtr handle, ref RTCAdmin.QueryJoinRoomTokenOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnQueryJoinRoomTokenCompleteCallbackInternal completionDelegate); internal static EOS_RTCAdmin_QueryJoinRoomTokenDelegate EOS_RTCAdmin_QueryJoinRoomToken; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAdmin_SetParticipantHardMuteDelegate(System.IntPtr handle, ref RTCAdmin.SetParticipantHardMuteOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnSetParticipantHardMuteCompleteCallbackInternal completionDelegate); internal static EOS_RTCAdmin_SetParticipantHardMuteDelegate EOS_RTCAdmin_SetParticipantHardMute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAdmin_UserToken_ReleaseDelegate(System.IntPtr userToken); internal static EOS_RTCAdmin_UserToken_ReleaseDelegate EOS_RTCAdmin_UserToken_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyAudioBeforeRenderDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyAudioBeforeRenderOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioBeforeRenderCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyAudioBeforeRenderDelegate EOS_RTCAudio_AddNotifyAudioBeforeRender; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyAudioBeforeSendDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyAudioBeforeSendOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioBeforeSendCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyAudioBeforeSendDelegate EOS_RTCAudio_AddNotifyAudioBeforeSend; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyAudioDevicesChangedDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyAudioDevicesChangedOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioDevicesChangedCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyAudioDevicesChangedDelegate EOS_RTCAudio_AddNotifyAudioDevicesChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyAudioInputStateDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyAudioInputStateOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioInputStateCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyAudioInputStateDelegate EOS_RTCAudio_AddNotifyAudioInputState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyAudioOutputStateDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyAudioOutputStateOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioOutputStateCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyAudioOutputStateDelegate EOS_RTCAudio_AddNotifyAudioOutputState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTCAudio_AddNotifyParticipantUpdatedDelegate(System.IntPtr handle, ref RTCAudio.AddNotifyParticipantUpdatedOptionsInternal options, System.IntPtr clientData, RTCAudio.OnParticipantUpdatedCallbackInternal completionDelegate); internal static EOS_RTCAudio_AddNotifyParticipantUpdatedDelegate EOS_RTCAudio_AddNotifyParticipantUpdated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_RTCAudio_GetAudioInputDeviceByIndexDelegate(System.IntPtr handle, ref RTCAudio.GetAudioInputDeviceByIndexOptionsInternal options); internal static EOS_RTCAudio_GetAudioInputDeviceByIndexDelegate EOS_RTCAudio_GetAudioInputDeviceByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_RTCAudio_GetAudioInputDevicesCountDelegate(System.IntPtr handle, ref RTCAudio.GetAudioInputDevicesCountOptionsInternal options); internal static EOS_RTCAudio_GetAudioInputDevicesCountDelegate EOS_RTCAudio_GetAudioInputDevicesCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_RTCAudio_GetAudioOutputDeviceByIndexDelegate(System.IntPtr handle, ref RTCAudio.GetAudioOutputDeviceByIndexOptionsInternal options); internal static EOS_RTCAudio_GetAudioOutputDeviceByIndexDelegate EOS_RTCAudio_GetAudioOutputDeviceByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_RTCAudio_GetAudioOutputDevicesCountDelegate(System.IntPtr handle, ref RTCAudio.GetAudioOutputDevicesCountOptionsInternal options); internal static EOS_RTCAudio_GetAudioOutputDevicesCountDelegate EOS_RTCAudio_GetAudioOutputDevicesCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAudio_RegisterPlatformAudioUserDelegate(System.IntPtr handle, ref RTCAudio.RegisterPlatformAudioUserOptionsInternal options); internal static EOS_RTCAudio_RegisterPlatformAudioUserDelegate EOS_RTCAudio_RegisterPlatformAudioUser; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyAudioBeforeRenderDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyAudioBeforeRenderDelegate EOS_RTCAudio_RemoveNotifyAudioBeforeRender; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyAudioBeforeSendDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyAudioBeforeSendDelegate EOS_RTCAudio_RemoveNotifyAudioBeforeSend; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyAudioDevicesChangedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyAudioDevicesChangedDelegate EOS_RTCAudio_RemoveNotifyAudioDevicesChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyAudioInputStateDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyAudioInputStateDelegate EOS_RTCAudio_RemoveNotifyAudioInputState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyAudioOutputStateDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyAudioOutputStateDelegate EOS_RTCAudio_RemoveNotifyAudioOutputState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_RemoveNotifyParticipantUpdatedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTCAudio_RemoveNotifyParticipantUpdatedDelegate EOS_RTCAudio_RemoveNotifyParticipantUpdated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAudio_SendAudioDelegate(System.IntPtr handle, ref RTCAudio.SendAudioOptionsInternal options); internal static EOS_RTCAudio_SendAudioDelegate EOS_RTCAudio_SendAudio; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAudio_SetAudioInputSettingsDelegate(System.IntPtr handle, ref RTCAudio.SetAudioInputSettingsOptionsInternal options); internal static EOS_RTCAudio_SetAudioInputSettingsDelegate EOS_RTCAudio_SetAudioInputSettings; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAudio_SetAudioOutputSettingsDelegate(System.IntPtr handle, ref RTCAudio.SetAudioOutputSettingsOptionsInternal options); internal static EOS_RTCAudio_SetAudioOutputSettingsDelegate EOS_RTCAudio_SetAudioOutputSettings; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTCAudio_UnregisterPlatformAudioUserDelegate(System.IntPtr handle, ref RTCAudio.UnregisterPlatformAudioUserOptionsInternal options); internal static EOS_RTCAudio_UnregisterPlatformAudioUserDelegate EOS_RTCAudio_UnregisterPlatformAudioUser; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_UpdateParticipantVolumeDelegate(System.IntPtr handle, ref RTCAudio.UpdateParticipantVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateParticipantVolumeCallbackInternal completionDelegate); internal static EOS_RTCAudio_UpdateParticipantVolumeDelegate EOS_RTCAudio_UpdateParticipantVolume; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_UpdateReceivingDelegate(System.IntPtr handle, ref RTCAudio.UpdateReceivingOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingCallbackInternal completionDelegate); internal static EOS_RTCAudio_UpdateReceivingDelegate EOS_RTCAudio_UpdateReceiving; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_UpdateReceivingVolumeDelegate(System.IntPtr handle, ref RTCAudio.UpdateReceivingVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingVolumeCallbackInternal completionDelegate); internal static EOS_RTCAudio_UpdateReceivingVolumeDelegate EOS_RTCAudio_UpdateReceivingVolume; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_UpdateSendingDelegate(System.IntPtr handle, ref RTCAudio.UpdateSendingOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateSendingCallbackInternal completionDelegate); internal static EOS_RTCAudio_UpdateSendingDelegate EOS_RTCAudio_UpdateSending; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTCAudio_UpdateSendingVolumeDelegate(System.IntPtr handle, ref RTCAudio.UpdateSendingVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateSendingVolumeCallbackInternal completionDelegate); internal static EOS_RTCAudio_UpdateSendingVolumeDelegate EOS_RTCAudio_UpdateSendingVolume; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTC_AddNotifyDisconnectedDelegate(System.IntPtr handle, ref RTC.AddNotifyDisconnectedOptionsInternal options, System.IntPtr clientData, RTC.OnDisconnectedCallbackInternal completionDelegate); internal static EOS_RTC_AddNotifyDisconnectedDelegate EOS_RTC_AddNotifyDisconnected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_RTC_AddNotifyParticipantStatusChangedDelegate(System.IntPtr handle, ref RTC.AddNotifyParticipantStatusChangedOptionsInternal options, System.IntPtr clientData, RTC.OnParticipantStatusChangedCallbackInternal completionDelegate); internal static EOS_RTC_AddNotifyParticipantStatusChangedDelegate EOS_RTC_AddNotifyParticipantStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTC_BlockParticipantDelegate(System.IntPtr handle, ref RTC.BlockParticipantOptionsInternal options, System.IntPtr clientData, RTC.OnBlockParticipantCallbackInternal completionDelegate); internal static EOS_RTC_BlockParticipantDelegate EOS_RTC_BlockParticipant; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_RTC_GetAudioInterfaceDelegate(System.IntPtr handle); internal static EOS_RTC_GetAudioInterfaceDelegate EOS_RTC_GetAudioInterface; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTC_JoinRoomDelegate(System.IntPtr handle, ref RTC.JoinRoomOptionsInternal options, System.IntPtr clientData, RTC.OnJoinRoomCallbackInternal completionDelegate); internal static EOS_RTC_JoinRoomDelegate EOS_RTC_JoinRoom; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTC_LeaveRoomDelegate(System.IntPtr handle, ref RTC.LeaveRoomOptionsInternal options, System.IntPtr clientData, RTC.OnLeaveRoomCallbackInternal completionDelegate); internal static EOS_RTC_LeaveRoomDelegate EOS_RTC_LeaveRoom; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTC_RemoveNotifyDisconnectedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTC_RemoveNotifyDisconnectedDelegate EOS_RTC_RemoveNotifyDisconnected; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_RTC_RemoveNotifyParticipantStatusChangedDelegate(System.IntPtr handle, ulong notificationId); internal static EOS_RTC_RemoveNotifyParticipantStatusChangedDelegate EOS_RTC_RemoveNotifyParticipantStatusChanged; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTC_SetRoomSettingDelegate(System.IntPtr handle, ref RTC.SetRoomSettingOptionsInternal options); internal static EOS_RTC_SetRoomSettingDelegate EOS_RTC_SetRoomSetting; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_RTC_SetSettingDelegate(System.IntPtr handle, ref RTC.SetSettingOptionsInternal options); internal static EOS_RTC_SetSettingDelegate EOS_RTC_SetSetting; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Reports_SendPlayerBehaviorReportDelegate(System.IntPtr handle, ref Reports.SendPlayerBehaviorReportOptionsInternal options, System.IntPtr clientData, Reports.OnSendPlayerBehaviorReportCompleteCallbackInternal completionDelegate); internal static EOS_Reports_SendPlayerBehaviorReportDelegate EOS_Reports_SendPlayerBehaviorReport; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sanctions_CopyPlayerSanctionByIndexDelegate(System.IntPtr handle, ref Sanctions.CopyPlayerSanctionByIndexOptionsInternal options, ref System.IntPtr outSanction); internal static EOS_Sanctions_CopyPlayerSanctionByIndexDelegate EOS_Sanctions_CopyPlayerSanctionByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Sanctions_GetPlayerSanctionCountDelegate(System.IntPtr handle, ref Sanctions.GetPlayerSanctionCountOptionsInternal options); internal static EOS_Sanctions_GetPlayerSanctionCountDelegate EOS_Sanctions_GetPlayerSanctionCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sanctions_PlayerSanction_ReleaseDelegate(System.IntPtr sanction); internal static EOS_Sanctions_PlayerSanction_ReleaseDelegate EOS_Sanctions_PlayerSanction_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sanctions_QueryActivePlayerSanctionsDelegate(System.IntPtr handle, ref Sanctions.QueryActivePlayerSanctionsOptionsInternal options, System.IntPtr clientData, Sanctions.OnQueryActivePlayerSanctionsCallbackInternal completionDelegate); internal static EOS_Sanctions_QueryActivePlayerSanctionsDelegate EOS_Sanctions_QueryActivePlayerSanctions; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionDetails_Attribute_ReleaseDelegate(System.IntPtr sessionAttribute); internal static EOS_SessionDetails_Attribute_ReleaseDelegate EOS_SessionDetails_Attribute_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionDetails_CopyInfoDelegate(System.IntPtr handle, ref Sessions.SessionDetailsCopyInfoOptionsInternal options, ref System.IntPtr outSessionInfo); internal static EOS_SessionDetails_CopyInfoDelegate EOS_SessionDetails_CopyInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionDetails_CopySessionAttributeByIndexDelegate(System.IntPtr handle, ref Sessions.SessionDetailsCopySessionAttributeByIndexOptionsInternal options, ref System.IntPtr outSessionAttribute); internal static EOS_SessionDetails_CopySessionAttributeByIndexDelegate EOS_SessionDetails_CopySessionAttributeByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionDetails_CopySessionAttributeByKeyDelegate(System.IntPtr handle, ref Sessions.SessionDetailsCopySessionAttributeByKeyOptionsInternal options, ref System.IntPtr outSessionAttribute); internal static EOS_SessionDetails_CopySessionAttributeByKeyDelegate EOS_SessionDetails_CopySessionAttributeByKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_SessionDetails_GetSessionAttributeCountDelegate(System.IntPtr handle, ref Sessions.SessionDetailsGetSessionAttributeCountOptionsInternal options); internal static EOS_SessionDetails_GetSessionAttributeCountDelegate EOS_SessionDetails_GetSessionAttributeCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionDetails_Info_ReleaseDelegate(System.IntPtr sessionInfo); internal static EOS_SessionDetails_Info_ReleaseDelegate EOS_SessionDetails_Info_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionDetails_ReleaseDelegate(System.IntPtr sessionHandle); internal static EOS_SessionDetails_ReleaseDelegate EOS_SessionDetails_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_AddAttributeDelegate(System.IntPtr handle, ref Sessions.SessionModificationAddAttributeOptionsInternal options); internal static EOS_SessionModification_AddAttributeDelegate EOS_SessionModification_AddAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionModification_ReleaseDelegate(System.IntPtr sessionModificationHandle); internal static EOS_SessionModification_ReleaseDelegate EOS_SessionModification_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_RemoveAttributeDelegate(System.IntPtr handle, ref Sessions.SessionModificationRemoveAttributeOptionsInternal options); internal static EOS_SessionModification_RemoveAttributeDelegate EOS_SessionModification_RemoveAttribute; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetBucketIdDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetBucketIdOptionsInternal options); internal static EOS_SessionModification_SetBucketIdDelegate EOS_SessionModification_SetBucketId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetHostAddressDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetHostAddressOptionsInternal options); internal static EOS_SessionModification_SetHostAddressDelegate EOS_SessionModification_SetHostAddress; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetInvitesAllowedDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetInvitesAllowedOptionsInternal options); internal static EOS_SessionModification_SetInvitesAllowedDelegate EOS_SessionModification_SetInvitesAllowed; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetJoinInProgressAllowedDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetJoinInProgressAllowedOptionsInternal options); internal static EOS_SessionModification_SetJoinInProgressAllowedDelegate EOS_SessionModification_SetJoinInProgressAllowed; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetMaxPlayersDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetMaxPlayersOptionsInternal options); internal static EOS_SessionModification_SetMaxPlayersDelegate EOS_SessionModification_SetMaxPlayers; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionModification_SetPermissionLevelDelegate(System.IntPtr handle, ref Sessions.SessionModificationSetPermissionLevelOptionsInternal options); internal static EOS_SessionModification_SetPermissionLevelDelegate EOS_SessionModification_SetPermissionLevel; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_CopySearchResultByIndexDelegate(System.IntPtr handle, ref Sessions.SessionSearchCopySearchResultByIndexOptionsInternal options, ref System.IntPtr outSessionHandle); internal static EOS_SessionSearch_CopySearchResultByIndexDelegate EOS_SessionSearch_CopySearchResultByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionSearch_FindDelegate(System.IntPtr handle, ref Sessions.SessionSearchFindOptionsInternal options, System.IntPtr clientData, Sessions.SessionSearchOnFindCallbackInternal completionDelegate); internal static EOS_SessionSearch_FindDelegate EOS_SessionSearch_Find; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_SessionSearch_GetSearchResultCountDelegate(System.IntPtr handle, ref Sessions.SessionSearchGetSearchResultCountOptionsInternal options); internal static EOS_SessionSearch_GetSearchResultCountDelegate EOS_SessionSearch_GetSearchResultCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_SessionSearch_ReleaseDelegate(System.IntPtr sessionSearchHandle); internal static EOS_SessionSearch_ReleaseDelegate EOS_SessionSearch_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_RemoveParameterDelegate(System.IntPtr handle, ref Sessions.SessionSearchRemoveParameterOptionsInternal options); internal static EOS_SessionSearch_RemoveParameterDelegate EOS_SessionSearch_RemoveParameter; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_SetMaxResultsDelegate(System.IntPtr handle, ref Sessions.SessionSearchSetMaxResultsOptionsInternal options); internal static EOS_SessionSearch_SetMaxResultsDelegate EOS_SessionSearch_SetMaxResults; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_SetParameterDelegate(System.IntPtr handle, ref Sessions.SessionSearchSetParameterOptionsInternal options); internal static EOS_SessionSearch_SetParameterDelegate EOS_SessionSearch_SetParameter; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_SetSessionIdDelegate(System.IntPtr handle, ref Sessions.SessionSearchSetSessionIdOptionsInternal options); internal static EOS_SessionSearch_SetSessionIdDelegate EOS_SessionSearch_SetSessionId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_SessionSearch_SetTargetUserIdDelegate(System.IntPtr handle, ref Sessions.SessionSearchSetTargetUserIdOptionsInternal options); internal static EOS_SessionSearch_SetTargetUserIdDelegate EOS_SessionSearch_SetTargetUserId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Sessions_AddNotifyJoinSessionAcceptedDelegate(System.IntPtr handle, ref Sessions.AddNotifyJoinSessionAcceptedOptionsInternal options, System.IntPtr clientData, Sessions.OnJoinSessionAcceptedCallbackInternal notificationFn); internal static EOS_Sessions_AddNotifyJoinSessionAcceptedDelegate EOS_Sessions_AddNotifyJoinSessionAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Sessions_AddNotifySessionInviteAcceptedDelegate(System.IntPtr handle, ref Sessions.AddNotifySessionInviteAcceptedOptionsInternal options, System.IntPtr clientData, Sessions.OnSessionInviteAcceptedCallbackInternal notificationFn); internal static EOS_Sessions_AddNotifySessionInviteAcceptedDelegate EOS_Sessions_AddNotifySessionInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_Sessions_AddNotifySessionInviteReceivedDelegate(System.IntPtr handle, ref Sessions.AddNotifySessionInviteReceivedOptionsInternal options, System.IntPtr clientData, Sessions.OnSessionInviteReceivedCallbackInternal notificationFn); internal static EOS_Sessions_AddNotifySessionInviteReceivedDelegate EOS_Sessions_AddNotifySessionInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CopyActiveSessionHandleDelegate(System.IntPtr handle, ref Sessions.CopyActiveSessionHandleOptionsInternal options, ref System.IntPtr outSessionHandle); internal static EOS_Sessions_CopyActiveSessionHandleDelegate EOS_Sessions_CopyActiveSessionHandle; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CopySessionHandleByInviteIdDelegate(System.IntPtr handle, ref Sessions.CopySessionHandleByInviteIdOptionsInternal options, ref System.IntPtr outSessionHandle); internal static EOS_Sessions_CopySessionHandleByInviteIdDelegate EOS_Sessions_CopySessionHandleByInviteId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CopySessionHandleByUiEventIdDelegate(System.IntPtr handle, ref Sessions.CopySessionHandleByUiEventIdOptionsInternal options, ref System.IntPtr outSessionHandle); internal static EOS_Sessions_CopySessionHandleByUiEventIdDelegate EOS_Sessions_CopySessionHandleByUiEventId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CopySessionHandleForPresenceDelegate(System.IntPtr handle, ref Sessions.CopySessionHandleForPresenceOptionsInternal options, ref System.IntPtr outSessionHandle); internal static EOS_Sessions_CopySessionHandleForPresenceDelegate EOS_Sessions_CopySessionHandleForPresence; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CreateSessionModificationDelegate(System.IntPtr handle, ref Sessions.CreateSessionModificationOptionsInternal options, ref System.IntPtr outSessionModificationHandle); internal static EOS_Sessions_CreateSessionModificationDelegate EOS_Sessions_CreateSessionModification; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_CreateSessionSearchDelegate(System.IntPtr handle, ref Sessions.CreateSessionSearchOptionsInternal options, ref System.IntPtr outSessionSearchHandle); internal static EOS_Sessions_CreateSessionSearchDelegate EOS_Sessions_CreateSessionSearch; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_DestroySessionDelegate(System.IntPtr handle, ref Sessions.DestroySessionOptionsInternal options, System.IntPtr clientData, Sessions.OnDestroySessionCallbackInternal completionDelegate); internal static EOS_Sessions_DestroySessionDelegate EOS_Sessions_DestroySession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_DumpSessionStateDelegate(System.IntPtr handle, ref Sessions.DumpSessionStateOptionsInternal options); internal static EOS_Sessions_DumpSessionStateDelegate EOS_Sessions_DumpSessionState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_EndSessionDelegate(System.IntPtr handle, ref Sessions.EndSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnEndSessionCallbackInternal completionDelegate); internal static EOS_Sessions_EndSessionDelegate EOS_Sessions_EndSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Sessions_GetInviteCountDelegate(System.IntPtr handle, ref Sessions.GetInviteCountOptionsInternal options); internal static EOS_Sessions_GetInviteCountDelegate EOS_Sessions_GetInviteCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_GetInviteIdByIndexDelegate(System.IntPtr handle, ref Sessions.GetInviteIdByIndexOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); internal static EOS_Sessions_GetInviteIdByIndexDelegate EOS_Sessions_GetInviteIdByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_IsUserInSessionDelegate(System.IntPtr handle, ref Sessions.IsUserInSessionOptionsInternal options); internal static EOS_Sessions_IsUserInSessionDelegate EOS_Sessions_IsUserInSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_JoinSessionDelegate(System.IntPtr handle, ref Sessions.JoinSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnJoinSessionCallbackInternal completionDelegate); internal static EOS_Sessions_JoinSessionDelegate EOS_Sessions_JoinSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_QueryInvitesDelegate(System.IntPtr handle, ref Sessions.QueryInvitesOptionsInternal options, System.IntPtr clientData, Sessions.OnQueryInvitesCallbackInternal completionDelegate); internal static EOS_Sessions_QueryInvitesDelegate EOS_Sessions_QueryInvites; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_RegisterPlayersDelegate(System.IntPtr handle, ref Sessions.RegisterPlayersOptionsInternal options, System.IntPtr clientData, Sessions.OnRegisterPlayersCallbackInternal completionDelegate); internal static EOS_Sessions_RegisterPlayersDelegate EOS_Sessions_RegisterPlayers; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_RejectInviteDelegate(System.IntPtr handle, ref Sessions.RejectInviteOptionsInternal options, System.IntPtr clientData, Sessions.OnRejectInviteCallbackInternal completionDelegate); internal static EOS_Sessions_RejectInviteDelegate EOS_Sessions_RejectInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_RemoveNotifyJoinSessionAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Sessions_RemoveNotifyJoinSessionAcceptedDelegate EOS_Sessions_RemoveNotifyJoinSessionAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_RemoveNotifySessionInviteAcceptedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Sessions_RemoveNotifySessionInviteAcceptedDelegate EOS_Sessions_RemoveNotifySessionInviteAccepted; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_RemoveNotifySessionInviteReceivedDelegate(System.IntPtr handle, ulong inId); internal static EOS_Sessions_RemoveNotifySessionInviteReceivedDelegate EOS_Sessions_RemoveNotifySessionInviteReceived; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_SendInviteDelegate(System.IntPtr handle, ref Sessions.SendInviteOptionsInternal options, System.IntPtr clientData, Sessions.OnSendInviteCallbackInternal completionDelegate); internal static EOS_Sessions_SendInviteDelegate EOS_Sessions_SendInvite; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_StartSessionDelegate(System.IntPtr handle, ref Sessions.StartSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnStartSessionCallbackInternal completionDelegate); internal static EOS_Sessions_StartSessionDelegate EOS_Sessions_StartSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_UnregisterPlayersDelegate(System.IntPtr handle, ref Sessions.UnregisterPlayersOptionsInternal options, System.IntPtr clientData, Sessions.OnUnregisterPlayersCallbackInternal completionDelegate); internal static EOS_Sessions_UnregisterPlayersDelegate EOS_Sessions_UnregisterPlayers; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Sessions_UpdateSessionDelegate(System.IntPtr handle, ref Sessions.UpdateSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnUpdateSessionCallbackInternal completionDelegate); internal static EOS_Sessions_UpdateSessionDelegate EOS_Sessions_UpdateSession; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Sessions_UpdateSessionModificationDelegate(System.IntPtr handle, ref Sessions.UpdateSessionModificationOptionsInternal options, ref System.IntPtr outSessionModificationHandle); internal static EOS_Sessions_UpdateSessionModificationDelegate EOS_Sessions_UpdateSessionModification; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_ShutdownDelegate(); internal static EOS_ShutdownDelegate EOS_Shutdown; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Stats_CopyStatByIndexDelegate(System.IntPtr handle, ref Stats.CopyStatByIndexOptionsInternal options, ref System.IntPtr outStat); internal static EOS_Stats_CopyStatByIndexDelegate EOS_Stats_CopyStatByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_Stats_CopyStatByNameDelegate(System.IntPtr handle, ref Stats.CopyStatByNameOptionsInternal options, ref System.IntPtr outStat); internal static EOS_Stats_CopyStatByNameDelegate EOS_Stats_CopyStatByName; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_Stats_GetStatsCountDelegate(System.IntPtr handle, ref Stats.GetStatCountOptionsInternal options); internal static EOS_Stats_GetStatsCountDelegate EOS_Stats_GetStatsCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Stats_IngestStatDelegate(System.IntPtr handle, ref Stats.IngestStatOptionsInternal options, System.IntPtr clientData, Stats.OnIngestStatCompleteCallbackInternal completionDelegate); internal static EOS_Stats_IngestStatDelegate EOS_Stats_IngestStat; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Stats_QueryStatsDelegate(System.IntPtr handle, ref Stats.QueryStatsOptionsInternal options, System.IntPtr clientData, Stats.OnQueryStatsCompleteCallbackInternal completionDelegate); internal static EOS_Stats_QueryStatsDelegate EOS_Stats_QueryStats; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_Stats_Stat_ReleaseDelegate(System.IntPtr stat); internal static EOS_Stats_Stat_ReleaseDelegate EOS_Stats_Stat_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorageFileTransferRequest_CancelRequestDelegate(System.IntPtr handle); internal static EOS_TitleStorageFileTransferRequest_CancelRequestDelegate EOS_TitleStorageFileTransferRequest_CancelRequest; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorageFileTransferRequest_GetFileRequestStateDelegate(System.IntPtr handle); internal static EOS_TitleStorageFileTransferRequest_GetFileRequestStateDelegate EOS_TitleStorageFileTransferRequest_GetFileRequestState; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorageFileTransferRequest_GetFilenameDelegate(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength); internal static EOS_TitleStorageFileTransferRequest_GetFilenameDelegate EOS_TitleStorageFileTransferRequest_GetFilename; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_TitleStorageFileTransferRequest_ReleaseDelegate(System.IntPtr titleStorageFileTransferHandle); internal static EOS_TitleStorageFileTransferRequest_ReleaseDelegate EOS_TitleStorageFileTransferRequest_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorage_CopyFileMetadataAtIndexDelegate(System.IntPtr handle, ref TitleStorage.CopyFileMetadataAtIndexOptionsInternal options, ref System.IntPtr outMetadata); internal static EOS_TitleStorage_CopyFileMetadataAtIndexDelegate EOS_TitleStorage_CopyFileMetadataAtIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorage_CopyFileMetadataByFilenameDelegate(System.IntPtr handle, ref TitleStorage.CopyFileMetadataByFilenameOptionsInternal options, ref System.IntPtr outMetadata); internal static EOS_TitleStorage_CopyFileMetadataByFilenameDelegate EOS_TitleStorage_CopyFileMetadataByFilename; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_TitleStorage_DeleteCacheDelegate(System.IntPtr handle, ref TitleStorage.DeleteCacheOptionsInternal options, System.IntPtr clientData, TitleStorage.OnDeleteCacheCompleteCallbackInternal completionCallback); internal static EOS_TitleStorage_DeleteCacheDelegate EOS_TitleStorage_DeleteCache; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_TitleStorage_FileMetadata_ReleaseDelegate(System.IntPtr fileMetadata); internal static EOS_TitleStorage_FileMetadata_ReleaseDelegate EOS_TitleStorage_FileMetadata_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_TitleStorage_GetFileMetadataCountDelegate(System.IntPtr handle, ref TitleStorage.GetFileMetadataCountOptionsInternal options); internal static EOS_TitleStorage_GetFileMetadataCountDelegate EOS_TitleStorage_GetFileMetadataCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_TitleStorage_QueryFileDelegate(System.IntPtr handle, ref TitleStorage.QueryFileOptionsInternal options, System.IntPtr clientData, TitleStorage.OnQueryFileCompleteCallbackInternal completionCallback); internal static EOS_TitleStorage_QueryFileDelegate EOS_TitleStorage_QueryFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_TitleStorage_QueryFileListDelegate(System.IntPtr handle, ref TitleStorage.QueryFileListOptionsInternal options, System.IntPtr clientData, TitleStorage.OnQueryFileListCompleteCallbackInternal completionCallback); internal static EOS_TitleStorage_QueryFileListDelegate EOS_TitleStorage_QueryFileList; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate System.IntPtr EOS_TitleStorage_ReadFileDelegate(System.IntPtr handle, ref TitleStorage.ReadFileOptionsInternal options, System.IntPtr clientData, TitleStorage.OnReadFileCompleteCallbackInternal completionCallback); internal static EOS_TitleStorage_ReadFileDelegate EOS_TitleStorage_ReadFile; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UI_AcknowledgeEventIdDelegate(System.IntPtr handle, ref UI.AcknowledgeEventIdOptionsInternal options); internal static EOS_UI_AcknowledgeEventIdDelegate EOS_UI_AcknowledgeEventId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate ulong EOS_UI_AddNotifyDisplaySettingsUpdatedDelegate(System.IntPtr handle, ref UI.AddNotifyDisplaySettingsUpdatedOptionsInternal options, System.IntPtr clientData, UI.OnDisplaySettingsUpdatedCallbackInternal notificationFn); internal static EOS_UI_AddNotifyDisplaySettingsUpdatedDelegate EOS_UI_AddNotifyDisplaySettingsUpdated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_UI_GetFriendsExclusiveInputDelegate(System.IntPtr handle, ref UI.GetFriendsExclusiveInputOptionsInternal options); internal static EOS_UI_GetFriendsExclusiveInputDelegate EOS_UI_GetFriendsExclusiveInput; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_UI_GetFriendsVisibleDelegate(System.IntPtr handle, ref UI.GetFriendsVisibleOptionsInternal options); internal static EOS_UI_GetFriendsVisibleDelegate EOS_UI_GetFriendsVisible; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate UI.NotificationLocation EOS_UI_GetNotificationLocationPreferenceDelegate(System.IntPtr handle); internal static EOS_UI_GetNotificationLocationPreferenceDelegate EOS_UI_GetNotificationLocationPreference; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate UI.KeyCombination EOS_UI_GetToggleFriendsKeyDelegate(System.IntPtr handle, ref UI.GetToggleFriendsKeyOptionsInternal options); internal static EOS_UI_GetToggleFriendsKeyDelegate EOS_UI_GetToggleFriendsKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UI_HideFriendsDelegate(System.IntPtr handle, ref UI.HideFriendsOptionsInternal options, System.IntPtr clientData, UI.OnHideFriendsCallbackInternal completionDelegate); internal static EOS_UI_HideFriendsDelegate EOS_UI_HideFriends; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_UI_IsSocialOverlayPausedDelegate(System.IntPtr handle, ref UI.IsSocialOverlayPausedOptionsInternal options); internal static EOS_UI_IsSocialOverlayPausedDelegate EOS_UI_IsSocialOverlayPaused; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate int EOS_UI_IsValidKeyCombinationDelegate(System.IntPtr handle, UI.KeyCombination keyCombination); internal static EOS_UI_IsValidKeyCombinationDelegate EOS_UI_IsValidKeyCombination; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UI_PauseSocialOverlayDelegate(System.IntPtr handle, ref UI.PauseSocialOverlayOptionsInternal options); internal static EOS_UI_PauseSocialOverlayDelegate EOS_UI_PauseSocialOverlay; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UI_RemoveNotifyDisplaySettingsUpdatedDelegate(System.IntPtr handle, ulong id); internal static EOS_UI_RemoveNotifyDisplaySettingsUpdatedDelegate EOS_UI_RemoveNotifyDisplaySettingsUpdated; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UI_SetDisplayPreferenceDelegate(System.IntPtr handle, ref UI.SetDisplayPreferenceOptionsInternal options); internal static EOS_UI_SetDisplayPreferenceDelegate EOS_UI_SetDisplayPreference; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UI_SetToggleFriendsKeyDelegate(System.IntPtr handle, ref UI.SetToggleFriendsKeyOptionsInternal options); internal static EOS_UI_SetToggleFriendsKeyDelegate EOS_UI_SetToggleFriendsKey; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UI_ShowBlockPlayerDelegate(System.IntPtr handle, ref UI.ShowBlockPlayerOptionsInternal options, System.IntPtr clientData, UI.OnShowBlockPlayerCallbackInternal completionDelegate); internal static EOS_UI_ShowBlockPlayerDelegate EOS_UI_ShowBlockPlayer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UI_ShowFriendsDelegate(System.IntPtr handle, ref UI.ShowFriendsOptionsInternal options, System.IntPtr clientData, UI.OnShowFriendsCallbackInternal completionDelegate); internal static EOS_UI_ShowFriendsDelegate EOS_UI_ShowFriends; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UI_ShowReportPlayerDelegate(System.IntPtr handle, ref UI.ShowReportPlayerOptionsInternal options, System.IntPtr clientData, UI.OnShowReportPlayerCallbackInternal completionDelegate); internal static EOS_UI_ShowReportPlayerDelegate EOS_UI_ShowReportPlayer; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UserInfo_CopyExternalUserInfoByAccountIdDelegate(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByAccountIdOptionsInternal options, ref System.IntPtr outExternalUserInfo); internal static EOS_UserInfo_CopyExternalUserInfoByAccountIdDelegate EOS_UserInfo_CopyExternalUserInfoByAccountId; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UserInfo_CopyExternalUserInfoByAccountTypeDelegate(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByAccountTypeOptionsInternal options, ref System.IntPtr outExternalUserInfo); internal static EOS_UserInfo_CopyExternalUserInfoByAccountTypeDelegate EOS_UserInfo_CopyExternalUserInfoByAccountType; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UserInfo_CopyExternalUserInfoByIndexDelegate(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByIndexOptionsInternal options, ref System.IntPtr outExternalUserInfo); internal static EOS_UserInfo_CopyExternalUserInfoByIndexDelegate EOS_UserInfo_CopyExternalUserInfoByIndex; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate Result EOS_UserInfo_CopyUserInfoDelegate(System.IntPtr handle, ref UserInfo.CopyUserInfoOptionsInternal options, ref System.IntPtr outUserInfo); internal static EOS_UserInfo_CopyUserInfoDelegate EOS_UserInfo_CopyUserInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UserInfo_ExternalUserInfo_ReleaseDelegate(System.IntPtr externalUserInfo); internal static EOS_UserInfo_ExternalUserInfo_ReleaseDelegate EOS_UserInfo_ExternalUserInfo_Release; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate uint EOS_UserInfo_GetExternalUserInfoCountDelegate(System.IntPtr handle, ref UserInfo.GetExternalUserInfoCountOptionsInternal options); internal static EOS_UserInfo_GetExternalUserInfoCountDelegate EOS_UserInfo_GetExternalUserInfoCount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UserInfo_QueryUserInfoDelegate(System.IntPtr handle, ref UserInfo.QueryUserInfoOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoCallbackInternal completionDelegate); internal static EOS_UserInfo_QueryUserInfoDelegate EOS_UserInfo_QueryUserInfo; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UserInfo_QueryUserInfoByDisplayNameDelegate(System.IntPtr handle, ref UserInfo.QueryUserInfoByDisplayNameOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByDisplayNameCallbackInternal completionDelegate); internal static EOS_UserInfo_QueryUserInfoByDisplayNameDelegate EOS_UserInfo_QueryUserInfoByDisplayName; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UserInfo_QueryUserInfoByExternalAccountDelegate(System.IntPtr handle, ref UserInfo.QueryUserInfoByExternalAccountOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByExternalAccountCallbackInternal completionDelegate); internal static EOS_UserInfo_QueryUserInfoByExternalAccountDelegate EOS_UserInfo_QueryUserInfoByExternalAccount; [UnmanagedFunctionPointer(Config.LibraryCallingConvention)] internal delegate void EOS_UserInfo_ReleaseDelegate(System.IntPtr userInfo); internal static EOS_UserInfo_ReleaseDelegate EOS_UserInfo_Release; #endif #if !EOS_DYNAMIC_BINDINGS [DllImport(Config.LibraryName)] internal static extern ulong EOS_Achievements_AddNotifyAchievementsUnlocked(System.IntPtr handle, ref Achievements.AddNotifyAchievementsUnlockedOptionsInternal options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Achievements_AddNotifyAchievementsUnlockedV2(System.IntPtr handle, ref Achievements.AddNotifyAchievementsUnlockedV2OptionsInternal options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackV2Internal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyAchievementDefinitionByAchievementId(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionByAchievementIdOptionsInternal options, ref System.IntPtr outDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyAchievementDefinitionByIndex(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionByIndexOptionsInternal options, ref System.IntPtr outDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionV2ByAchievementIdOptionsInternal options, ref System.IntPtr outDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyAchievementDefinitionV2ByIndex(System.IntPtr handle, ref Achievements.CopyAchievementDefinitionV2ByIndexOptionsInternal options, ref System.IntPtr outDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyPlayerAchievementByAchievementId(System.IntPtr handle, ref Achievements.CopyPlayerAchievementByAchievementIdOptionsInternal options, ref System.IntPtr outAchievement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyPlayerAchievementByIndex(System.IntPtr handle, ref Achievements.CopyPlayerAchievementByIndexOptionsInternal options, ref System.IntPtr outAchievement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyUnlockedAchievementByAchievementId(System.IntPtr handle, ref Achievements.CopyUnlockedAchievementByAchievementIdOptionsInternal options, ref System.IntPtr outAchievement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Achievements_CopyUnlockedAchievementByIndex(System.IntPtr handle, ref Achievements.CopyUnlockedAchievementByIndexOptionsInternal options, ref System.IntPtr outAchievement); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_DefinitionV2_Release(System.IntPtr achievementDefinition); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_Definition_Release(System.IntPtr achievementDefinition); [DllImport(Config.LibraryName)] internal static extern uint EOS_Achievements_GetAchievementDefinitionCount(System.IntPtr handle, ref Achievements.GetAchievementDefinitionCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Achievements_GetPlayerAchievementCount(System.IntPtr handle, ref Achievements.GetPlayerAchievementCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Achievements_GetUnlockedAchievementCount(System.IntPtr handle, ref Achievements.GetUnlockedAchievementCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_PlayerAchievement_Release(System.IntPtr achievement); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_QueryDefinitions(System.IntPtr handle, ref Achievements.QueryDefinitionsOptionsInternal options, System.IntPtr clientData, Achievements.OnQueryDefinitionsCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_QueryPlayerAchievements(System.IntPtr handle, ref Achievements.QueryPlayerAchievementsOptionsInternal options, System.IntPtr clientData, Achievements.OnQueryPlayerAchievementsCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_RemoveNotifyAchievementsUnlocked(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_UnlockAchievements(System.IntPtr handle, ref Achievements.UnlockAchievementsOptionsInternal options, System.IntPtr clientData, Achievements.OnUnlockAchievementsCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Achievements_UnlockedAchievement_Release(System.IntPtr achievement); [DllImport(Config.LibraryName)] internal static extern Result EOS_ActiveSession_CopyInfo(System.IntPtr handle, ref Sessions.ActiveSessionCopyInfoOptionsInternal options, ref System.IntPtr outActiveSessionInfo); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_ActiveSession_GetRegisteredPlayerByIndex(System.IntPtr handle, ref Sessions.ActiveSessionGetRegisteredPlayerByIndexOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_ActiveSession_GetRegisteredPlayerCount(System.IntPtr handle, ref Sessions.ActiveSessionGetRegisteredPlayerCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_ActiveSession_Info_Release(System.IntPtr activeSessionInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_ActiveSession_Release(System.IntPtr activeSessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_AddExternalIntegrityCatalog(System.IntPtr handle, ref AntiCheatClient.AddExternalIntegrityCatalogOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatClient_AddNotifyClientIntegrityViolated(System.IntPtr handle, ref AntiCheatClient.AddNotifyClientIntegrityViolatedOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnClientIntegrityViolatedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatClient_AddNotifyMessageToPeer(System.IntPtr handle, ref AntiCheatClient.AddNotifyMessageToPeerOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnMessageToPeerCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatClient_AddNotifyMessageToServer(System.IntPtr handle, ref AntiCheatClient.AddNotifyMessageToServerOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnMessageToServerCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatClient_AddNotifyPeerActionRequired(System.IntPtr handle, ref AntiCheatClient.AddNotifyPeerActionRequiredOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnPeerActionRequiredCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged(System.IntPtr handle, ref AntiCheatClient.AddNotifyPeerAuthStatusChangedOptionsInternal options, System.IntPtr clientData, AntiCheatClient.OnPeerAuthStatusChangedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_BeginSession(System.IntPtr handle, ref AntiCheatClient.BeginSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_EndSession(System.IntPtr handle, ref AntiCheatClient.EndSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_GetProtectMessageOutputLength(System.IntPtr handle, ref AntiCheatClient.GetProtectMessageOutputLengthOptionsInternal options, ref uint outBufferSizeBytes); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_PollStatus(System.IntPtr handle, ref AntiCheatClient.PollStatusOptionsInternal options, ref AntiCheatClient.AntiCheatClientViolationType outViolationType, System.IntPtr outMessage); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_ProtectMessage(System.IntPtr handle, ref AntiCheatClient.ProtectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_ReceiveMessageFromPeer(System.IntPtr handle, ref AntiCheatClient.ReceiveMessageFromPeerOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_ReceiveMessageFromServer(System.IntPtr handle, ref AntiCheatClient.ReceiveMessageFromServerOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_RegisterPeer(System.IntPtr handle, ref AntiCheatClient.RegisterPeerOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatClient_RemoveNotifyClientIntegrityViolated(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatClient_RemoveNotifyMessageToPeer(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatClient_RemoveNotifyMessageToServer(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatClient_RemoveNotifyPeerActionRequired(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_UnprotectMessage(System.IntPtr handle, ref AntiCheatClient.UnprotectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatClient_UnregisterPeer(System.IntPtr handle, ref AntiCheatClient.UnregisterPeerOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatServer_AddNotifyClientActionRequired(System.IntPtr handle, ref AntiCheatServer.AddNotifyClientActionRequiredOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnClientActionRequiredCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged(System.IntPtr handle, ref AntiCheatServer.AddNotifyClientAuthStatusChangedOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnClientAuthStatusChangedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_AntiCheatServer_AddNotifyMessageToClient(System.IntPtr handle, ref AntiCheatServer.AddNotifyMessageToClientOptionsInternal options, System.IntPtr clientData, AntiCheatServer.OnMessageToClientCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_BeginSession(System.IntPtr handle, ref AntiCheatServer.BeginSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_EndSession(System.IntPtr handle, ref AntiCheatServer.EndSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_GetProtectMessageOutputLength(System.IntPtr handle, ref AntiCheatServer.GetProtectMessageOutputLengthOptionsInternal options, ref uint outBufferSizeBytes); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogEvent(System.IntPtr handle, ref AntiCheatCommon.LogEventOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogGameRoundEnd(System.IntPtr handle, ref AntiCheatCommon.LogGameRoundEndOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogGameRoundStart(System.IntPtr handle, ref AntiCheatCommon.LogGameRoundStartOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerDespawn(System.IntPtr handle, ref AntiCheatCommon.LogPlayerDespawnOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerRevive(System.IntPtr handle, ref AntiCheatCommon.LogPlayerReviveOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerSpawn(System.IntPtr handle, ref AntiCheatCommon.LogPlayerSpawnOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerTakeDamage(System.IntPtr handle, ref AntiCheatCommon.LogPlayerTakeDamageOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerTick(System.IntPtr handle, ref AntiCheatCommon.LogPlayerTickOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerUseAbility(System.IntPtr handle, ref AntiCheatCommon.LogPlayerUseAbilityOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_LogPlayerUseWeapon(System.IntPtr handle, ref AntiCheatCommon.LogPlayerUseWeaponOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_ProtectMessage(System.IntPtr handle, ref AntiCheatServer.ProtectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_ReceiveMessageFromClient(System.IntPtr handle, ref AntiCheatServer.ReceiveMessageFromClientOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_RegisterClient(System.IntPtr handle, ref AntiCheatServer.RegisterClientOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_RegisterEvent(System.IntPtr handle, ref AntiCheatCommon.RegisterEventOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatServer_RemoveNotifyClientActionRequired(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_AntiCheatServer_RemoveNotifyMessageToClient(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_SetClientDetails(System.IntPtr handle, ref AntiCheatCommon.SetClientDetailsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_SetClientNetworkState(System.IntPtr handle, ref AntiCheatServer.SetClientNetworkStateOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_SetGameSessionId(System.IntPtr handle, ref AntiCheatCommon.SetGameSessionIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_UnprotectMessage(System.IntPtr handle, ref AntiCheatServer.UnprotectMessageOptionsInternal options, System.IntPtr outBuffer, ref uint outBytesWritten); [DllImport(Config.LibraryName)] internal static extern Result EOS_AntiCheatServer_UnregisterClient(System.IntPtr handle, ref AntiCheatServer.UnregisterClientOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Auth_AddNotifyLoginStatusChanged(System.IntPtr handle, ref Auth.AddNotifyLoginStatusChangedOptionsInternal options, System.IntPtr clientData, Auth.OnLoginStatusChangedCallbackInternal notification); [DllImport(Config.LibraryName)] internal static extern Result EOS_Auth_CopyIdToken(System.IntPtr handle, ref Auth.CopyIdTokenOptionsInternal options, ref System.IntPtr outIdToken); [DllImport(Config.LibraryName)] internal static extern Result EOS_Auth_CopyUserAuthToken(System.IntPtr handle, ref Auth.CopyUserAuthTokenOptionsInternal options, System.IntPtr localUserId, ref System.IntPtr outUserAuthToken); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_DeletePersistentAuth(System.IntPtr handle, ref Auth.DeletePersistentAuthOptionsInternal options, System.IntPtr clientData, Auth.OnDeletePersistentAuthCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Auth_GetLoggedInAccountByIndex(System.IntPtr handle, int index); [DllImport(Config.LibraryName)] internal static extern int EOS_Auth_GetLoggedInAccountsCount(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern LoginStatus EOS_Auth_GetLoginStatus(System.IntPtr handle, System.IntPtr localUserId); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Auth_GetMergedAccountByIndex(System.IntPtr handle, System.IntPtr localUserId, uint index); [DllImport(Config.LibraryName)] internal static extern uint EOS_Auth_GetMergedAccountsCount(System.IntPtr handle, System.IntPtr localUserId); [DllImport(Config.LibraryName)] internal static extern Result EOS_Auth_GetSelectedAccountId(System.IntPtr handle, System.IntPtr localUserId, ref System.IntPtr outSelectedAccountId); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_IdToken_Release(System.IntPtr idToken); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_LinkAccount(System.IntPtr handle, ref Auth.LinkAccountOptionsInternal options, System.IntPtr clientData, Auth.OnLinkAccountCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_Login(System.IntPtr handle, ref Auth.LoginOptionsInternal options, System.IntPtr clientData, Auth.OnLoginCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_Logout(System.IntPtr handle, ref Auth.LogoutOptionsInternal options, System.IntPtr clientData, Auth.OnLogoutCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_QueryIdToken(System.IntPtr handle, ref Auth.QueryIdTokenOptionsInternal options, System.IntPtr clientData, Auth.OnQueryIdTokenCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_RemoveNotifyLoginStatusChanged(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_Token_Release(System.IntPtr authToken); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_VerifyIdToken(System.IntPtr handle, ref Auth.VerifyIdTokenOptionsInternal options, System.IntPtr clientData, Auth.OnVerifyIdTokenCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Auth_VerifyUserAuth(System.IntPtr handle, ref Auth.VerifyUserAuthOptionsInternal options, System.IntPtr clientData, Auth.OnVerifyUserAuthCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_ByteArray_ToString(System.IntPtr byteArray, uint length, System.IntPtr outBuffer, ref uint inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Connect_AddNotifyAuthExpiration(System.IntPtr handle, ref Connect.AddNotifyAuthExpirationOptionsInternal options, System.IntPtr clientData, Connect.OnAuthExpirationCallbackInternal notification); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Connect_AddNotifyLoginStatusChanged(System.IntPtr handle, ref Connect.AddNotifyLoginStatusChangedOptionsInternal options, System.IntPtr clientData, Connect.OnLoginStatusChangedCallbackInternal notification); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_CopyIdToken(System.IntPtr handle, ref Connect.CopyIdTokenOptionsInternal options, ref System.IntPtr outIdToken); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_CopyProductUserExternalAccountByAccountId(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByAccountIdOptionsInternal options, ref System.IntPtr outExternalAccountInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_CopyProductUserExternalAccountByAccountType(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByAccountTypeOptionsInternal options, ref System.IntPtr outExternalAccountInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_CopyProductUserExternalAccountByIndex(System.IntPtr handle, ref Connect.CopyProductUserExternalAccountByIndexOptionsInternal options, ref System.IntPtr outExternalAccountInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_CopyProductUserInfo(System.IntPtr handle, ref Connect.CopyProductUserInfoOptionsInternal options, ref System.IntPtr outExternalAccountInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_CreateDeviceId(System.IntPtr handle, ref Connect.CreateDeviceIdOptionsInternal options, System.IntPtr clientData, Connect.OnCreateDeviceIdCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_CreateUser(System.IntPtr handle, ref Connect.CreateUserOptionsInternal options, System.IntPtr clientData, Connect.OnCreateUserCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_DeleteDeviceId(System.IntPtr handle, ref Connect.DeleteDeviceIdOptionsInternal options, System.IntPtr clientData, Connect.OnDeleteDeviceIdCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_ExternalAccountInfo_Release(System.IntPtr externalAccountInfo); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Connect_GetExternalAccountMapping(System.IntPtr handle, ref Connect.GetExternalAccountMappingsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Connect_GetLoggedInUserByIndex(System.IntPtr handle, int index); [DllImport(Config.LibraryName)] internal static extern int EOS_Connect_GetLoggedInUsersCount(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern LoginStatus EOS_Connect_GetLoginStatus(System.IntPtr handle, System.IntPtr localUserId); [DllImport(Config.LibraryName)] internal static extern uint EOS_Connect_GetProductUserExternalAccountCount(System.IntPtr handle, ref Connect.GetProductUserExternalAccountCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Connect_GetProductUserIdMapping(System.IntPtr handle, ref Connect.GetProductUserIdMappingOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_IdToken_Release(System.IntPtr idToken); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_LinkAccount(System.IntPtr handle, ref Connect.LinkAccountOptionsInternal options, System.IntPtr clientData, Connect.OnLinkAccountCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_Login(System.IntPtr handle, ref Connect.LoginOptionsInternal options, System.IntPtr clientData, Connect.OnLoginCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_QueryExternalAccountMappings(System.IntPtr handle, ref Connect.QueryExternalAccountMappingsOptionsInternal options, System.IntPtr clientData, Connect.OnQueryExternalAccountMappingsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_QueryProductUserIdMappings(System.IntPtr handle, ref Connect.QueryProductUserIdMappingsOptionsInternal options, System.IntPtr clientData, Connect.OnQueryProductUserIdMappingsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_RemoveNotifyAuthExpiration(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_RemoveNotifyLoginStatusChanged(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_TransferDeviceIdAccount(System.IntPtr handle, ref Connect.TransferDeviceIdAccountOptionsInternal options, System.IntPtr clientData, Connect.OnTransferDeviceIdAccountCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_UnlinkAccount(System.IntPtr handle, ref Connect.UnlinkAccountOptionsInternal options, System.IntPtr clientData, Connect.OnUnlinkAccountCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Connect_VerifyIdToken(System.IntPtr handle, ref Connect.VerifyIdTokenOptionsInternal options, System.IntPtr clientData, Connect.OnVerifyIdTokenCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_ContinuanceToken_ToString(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern ulong EOS_CustomInvites_AddNotifyCustomInviteAccepted(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteAcceptedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_CustomInvites_AddNotifyCustomInviteReceived(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteReceivedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_CustomInvites_AddNotifyCustomInviteRejected(System.IntPtr handle, ref CustomInvites.AddNotifyCustomInviteRejectedOptionsInternal options, System.IntPtr clientData, CustomInvites.OnCustomInviteRejectedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_CustomInvites_FinalizeInvite(System.IntPtr handle, ref CustomInvites.FinalizeInviteOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_CustomInvites_RemoveNotifyCustomInviteAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_CustomInvites_RemoveNotifyCustomInviteReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_CustomInvites_RemoveNotifyCustomInviteRejected(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_CustomInvites_SendCustomInvite(System.IntPtr handle, ref CustomInvites.SendCustomInviteOptionsInternal options, System.IntPtr clientData, CustomInvites.OnSendCustomInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_CustomInvites_SetCustomInvite(System.IntPtr handle, ref CustomInvites.SetCustomInviteOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern int EOS_EResult_IsOperationComplete(Result result); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_EResult_ToString(Result result); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_CatalogItem_Release(System.IntPtr catalogItem); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_CatalogOffer_Release(System.IntPtr catalogOffer); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_CatalogRelease_Release(System.IntPtr catalogRelease); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_Checkout(System.IntPtr handle, ref Ecom.CheckoutOptionsInternal options, System.IntPtr clientData, Ecom.OnCheckoutCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyEntitlementById(System.IntPtr handle, ref Ecom.CopyEntitlementByIdOptionsInternal options, ref System.IntPtr outEntitlement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyEntitlementByIndex(System.IntPtr handle, ref Ecom.CopyEntitlementByIndexOptionsInternal options, ref System.IntPtr outEntitlement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyEntitlementByNameAndIndex(System.IntPtr handle, ref Ecom.CopyEntitlementByNameAndIndexOptionsInternal options, ref System.IntPtr outEntitlement); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyItemById(System.IntPtr handle, ref Ecom.CopyItemByIdOptionsInternal options, ref System.IntPtr outItem); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyItemImageInfoByIndex(System.IntPtr handle, ref Ecom.CopyItemImageInfoByIndexOptionsInternal options, ref System.IntPtr outImageInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyItemReleaseByIndex(System.IntPtr handle, ref Ecom.CopyItemReleaseByIndexOptionsInternal options, ref System.IntPtr outRelease); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyOfferById(System.IntPtr handle, ref Ecom.CopyOfferByIdOptionsInternal options, ref System.IntPtr outOffer); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyOfferByIndex(System.IntPtr handle, ref Ecom.CopyOfferByIndexOptionsInternal options, ref System.IntPtr outOffer); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyOfferImageInfoByIndex(System.IntPtr handle, ref Ecom.CopyOfferImageInfoByIndexOptionsInternal options, ref System.IntPtr outImageInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyOfferItemByIndex(System.IntPtr handle, ref Ecom.CopyOfferItemByIndexOptionsInternal options, ref System.IntPtr outItem); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyTransactionById(System.IntPtr handle, ref Ecom.CopyTransactionByIdOptionsInternal options, ref System.IntPtr outTransaction); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_CopyTransactionByIndex(System.IntPtr handle, ref Ecom.CopyTransactionByIndexOptionsInternal options, ref System.IntPtr outTransaction); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_Entitlement_Release(System.IntPtr entitlement); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetEntitlementsByNameCount(System.IntPtr handle, ref Ecom.GetEntitlementsByNameCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetEntitlementsCount(System.IntPtr handle, ref Ecom.GetEntitlementsCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetItemImageInfoCount(System.IntPtr handle, ref Ecom.GetItemImageInfoCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetItemReleaseCount(System.IntPtr handle, ref Ecom.GetItemReleaseCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetOfferCount(System.IntPtr handle, ref Ecom.GetOfferCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetOfferImageInfoCount(System.IntPtr handle, ref Ecom.GetOfferImageInfoCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetOfferItemCount(System.IntPtr handle, ref Ecom.GetOfferItemCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_GetTransactionCount(System.IntPtr handle, ref Ecom.GetTransactionCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_KeyImageInfo_Release(System.IntPtr keyImageInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_QueryEntitlements(System.IntPtr handle, ref Ecom.QueryEntitlementsOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryEntitlementsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_QueryOffers(System.IntPtr handle, ref Ecom.QueryOffersOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOffersCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_QueryOwnership(System.IntPtr handle, ref Ecom.QueryOwnershipOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOwnershipCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_QueryOwnershipToken(System.IntPtr handle, ref Ecom.QueryOwnershipTokenOptionsInternal options, System.IntPtr clientData, Ecom.OnQueryOwnershipTokenCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_RedeemEntitlements(System.IntPtr handle, ref Ecom.RedeemEntitlementsOptionsInternal options, System.IntPtr clientData, Ecom.OnRedeemEntitlementsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_Transaction_CopyEntitlementByIndex(System.IntPtr handle, ref Ecom.TransactionCopyEntitlementByIndexOptionsInternal options, ref System.IntPtr outEntitlement); [DllImport(Config.LibraryName)] internal static extern uint EOS_Ecom_Transaction_GetEntitlementsCount(System.IntPtr handle, ref Ecom.TransactionGetEntitlementsCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Ecom_Transaction_GetTransactionId(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern void EOS_Ecom_Transaction_Release(System.IntPtr transaction); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_EpicAccountId_FromString(System.IntPtr accountIdString); [DllImport(Config.LibraryName)] internal static extern int EOS_EpicAccountId_IsValid(System.IntPtr accountId); [DllImport(Config.LibraryName)] internal static extern Result EOS_EpicAccountId_ToString(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern void EOS_Friends_AcceptInvite(System.IntPtr handle, ref Friends.AcceptInviteOptionsInternal options, System.IntPtr clientData, Friends.OnAcceptInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Friends_AddNotifyFriendsUpdate(System.IntPtr handle, ref Friends.AddNotifyFriendsUpdateOptionsInternal options, System.IntPtr clientData, Friends.OnFriendsUpdateCallbackInternal friendsUpdateHandler); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Friends_GetFriendAtIndex(System.IntPtr handle, ref Friends.GetFriendAtIndexOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern int EOS_Friends_GetFriendsCount(System.IntPtr handle, ref Friends.GetFriendsCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Friends.FriendsStatus EOS_Friends_GetStatus(System.IntPtr handle, ref Friends.GetStatusOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Friends_QueryFriends(System.IntPtr handle, ref Friends.QueryFriendsOptionsInternal options, System.IntPtr clientData, Friends.OnQueryFriendsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Friends_RejectInvite(System.IntPtr handle, ref Friends.RejectInviteOptionsInternal options, System.IntPtr clientData, Friends.OnRejectInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Friends_RemoveNotifyFriendsUpdate(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_Friends_SendInvite(System.IntPtr handle, ref Friends.SendInviteOptionsInternal options, System.IntPtr clientData, Friends.OnSendInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_GetVersion(); [DllImport(Config.LibraryName)] internal static extern Result EOS_Initialize(ref Platform.InitializeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_IntegratedPlatformOptionsContainer_Add(System.IntPtr handle, ref IntegratedPlatform.IntegratedPlatformOptionsContainerAddOptionsInternal inOptions); [DllImport(Config.LibraryName)] internal static extern void EOS_IntegratedPlatformOptionsContainer_Release(System.IntPtr integratedPlatformOptionsContainerHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer(ref IntegratedPlatform.CreateIntegratedPlatformOptionsContainerOptionsInternal options, ref System.IntPtr outIntegratedPlatformOptionsContainerHandle); [DllImport(Config.LibraryName)] internal static extern ulong EOS_KWS_AddNotifyPermissionsUpdateReceived(System.IntPtr handle, ref KWS.AddNotifyPermissionsUpdateReceivedOptionsInternal options, System.IntPtr clientData, KWS.OnPermissionsUpdateReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_KWS_CopyPermissionByIndex(System.IntPtr handle, ref KWS.CopyPermissionByIndexOptionsInternal options, ref System.IntPtr outPermission); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_CreateUser(System.IntPtr handle, ref KWS.CreateUserOptionsInternal options, System.IntPtr clientData, KWS.OnCreateUserCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_KWS_GetPermissionByKey(System.IntPtr handle, ref KWS.GetPermissionByKeyOptionsInternal options, ref KWS.KWSPermissionStatus outPermission); [DllImport(Config.LibraryName)] internal static extern int EOS_KWS_GetPermissionsCount(System.IntPtr handle, ref KWS.GetPermissionsCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_PermissionStatus_Release(System.IntPtr permissionStatus); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_QueryAgeGate(System.IntPtr handle, ref KWS.QueryAgeGateOptionsInternal options, System.IntPtr clientData, KWS.OnQueryAgeGateCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_QueryPermissions(System.IntPtr handle, ref KWS.QueryPermissionsOptionsInternal options, System.IntPtr clientData, KWS.OnQueryPermissionsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_RemoveNotifyPermissionsUpdateReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_RequestPermissions(System.IntPtr handle, ref KWS.RequestPermissionsOptionsInternal options, System.IntPtr clientData, KWS.OnRequestPermissionsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_KWS_UpdateParentEmail(System.IntPtr handle, ref KWS.UpdateParentEmailOptionsInternal options, System.IntPtr clientData, KWS.OnUpdateParentEmailCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardDefinitionByIndex(System.IntPtr handle, ref Leaderboards.CopyLeaderboardDefinitionByIndexOptionsInternal options, ref System.IntPtr outLeaderboardDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId(System.IntPtr handle, ref Leaderboards.CopyLeaderboardDefinitionByLeaderboardIdOptionsInternal options, ref System.IntPtr outLeaderboardDefinition); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardRecordByIndex(System.IntPtr handle, ref Leaderboards.CopyLeaderboardRecordByIndexOptionsInternal options, ref System.IntPtr outLeaderboardRecord); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardRecordByUserId(System.IntPtr handle, ref Leaderboards.CopyLeaderboardRecordByUserIdOptionsInternal options, ref System.IntPtr outLeaderboardRecord); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardUserScoreByIndex(System.IntPtr handle, ref Leaderboards.CopyLeaderboardUserScoreByIndexOptionsInternal options, ref System.IntPtr outLeaderboardUserScore); [DllImport(Config.LibraryName)] internal static extern Result EOS_Leaderboards_CopyLeaderboardUserScoreByUserId(System.IntPtr handle, ref Leaderboards.CopyLeaderboardUserScoreByUserIdOptionsInternal options, ref System.IntPtr outLeaderboardUserScore); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_Definition_Release(System.IntPtr leaderboardDefinition); [DllImport(Config.LibraryName)] internal static extern uint EOS_Leaderboards_GetLeaderboardDefinitionCount(System.IntPtr handle, ref Leaderboards.GetLeaderboardDefinitionCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Leaderboards_GetLeaderboardRecordCount(System.IntPtr handle, ref Leaderboards.GetLeaderboardRecordCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_Leaderboards_GetLeaderboardUserScoreCount(System.IntPtr handle, ref Leaderboards.GetLeaderboardUserScoreCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_LeaderboardDefinition_Release(System.IntPtr leaderboardDefinition); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_LeaderboardRecord_Release(System.IntPtr leaderboardRecord); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_LeaderboardUserScore_Release(System.IntPtr leaderboardUserScore); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_QueryLeaderboardDefinitions(System.IntPtr handle, ref Leaderboards.QueryLeaderboardDefinitionsOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardDefinitionsCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_QueryLeaderboardRanks(System.IntPtr handle, ref Leaderboards.QueryLeaderboardRanksOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardRanksCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Leaderboards_QueryLeaderboardUserScores(System.IntPtr handle, ref Leaderboards.QueryLeaderboardUserScoresOptionsInternal options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardUserScoresCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyDetails_CopyAttributeByIndex(System.IntPtr handle, ref Lobby.LobbyDetailsCopyAttributeByIndexOptionsInternal options, ref System.IntPtr outAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyDetails_CopyAttributeByKey(System.IntPtr handle, ref Lobby.LobbyDetailsCopyAttributeByKeyOptionsInternal options, ref System.IntPtr outAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyDetails_CopyInfo(System.IntPtr handle, ref Lobby.LobbyDetailsCopyInfoOptionsInternal options, ref System.IntPtr outLobbyDetailsInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyDetails_CopyMemberAttributeByIndex(System.IntPtr handle, ref Lobby.LobbyDetailsCopyMemberAttributeByIndexOptionsInternal options, ref System.IntPtr outAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyDetails_CopyMemberAttributeByKey(System.IntPtr handle, ref Lobby.LobbyDetailsCopyMemberAttributeByKeyOptionsInternal options, ref System.IntPtr outAttribute); [DllImport(Config.LibraryName)] internal static extern uint EOS_LobbyDetails_GetAttributeCount(System.IntPtr handle, ref Lobby.LobbyDetailsGetAttributeCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_LobbyDetails_GetLobbyOwner(System.IntPtr handle, ref Lobby.LobbyDetailsGetLobbyOwnerOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_LobbyDetails_GetMemberAttributeCount(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberAttributeCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_LobbyDetails_GetMemberByIndex(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberByIndexOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_LobbyDetails_GetMemberCount(System.IntPtr handle, ref Lobby.LobbyDetailsGetMemberCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_LobbyDetails_Info_Release(System.IntPtr lobbyDetailsInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_LobbyDetails_Release(System.IntPtr lobbyHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_AddAttribute(System.IntPtr handle, ref Lobby.LobbyModificationAddAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_AddMemberAttribute(System.IntPtr handle, ref Lobby.LobbyModificationAddMemberAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_LobbyModification_Release(System.IntPtr lobbyModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_RemoveAttribute(System.IntPtr handle, ref Lobby.LobbyModificationRemoveAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_RemoveMemberAttribute(System.IntPtr handle, ref Lobby.LobbyModificationRemoveMemberAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_SetBucketId(System.IntPtr handle, ref Lobby.LobbyModificationSetBucketIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_SetInvitesAllowed(System.IntPtr handle, ref Lobby.LobbyModificationSetInvitesAllowedOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_SetMaxMembers(System.IntPtr handle, ref Lobby.LobbyModificationSetMaxMembersOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbyModification_SetPermissionLevel(System.IntPtr handle, ref Lobby.LobbyModificationSetPermissionLevelOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_CopySearchResultByIndex(System.IntPtr handle, ref Lobby.LobbySearchCopySearchResultByIndexOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); [DllImport(Config.LibraryName)] internal static extern void EOS_LobbySearch_Find(System.IntPtr handle, ref Lobby.LobbySearchFindOptionsInternal options, System.IntPtr clientData, Lobby.LobbySearchOnFindCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern uint EOS_LobbySearch_GetSearchResultCount(System.IntPtr handle, ref Lobby.LobbySearchGetSearchResultCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_LobbySearch_Release(System.IntPtr lobbySearchHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_RemoveParameter(System.IntPtr handle, ref Lobby.LobbySearchRemoveParameterOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_SetLobbyId(System.IntPtr handle, ref Lobby.LobbySearchSetLobbyIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_SetMaxResults(System.IntPtr handle, ref Lobby.LobbySearchSetMaxResultsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_SetParameter(System.IntPtr handle, ref Lobby.LobbySearchSetParameterOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_LobbySearch_SetTargetUserId(System.IntPtr handle, ref Lobby.LobbySearchSetTargetUserIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyJoinLobbyAccepted(System.IntPtr handle, ref Lobby.AddNotifyJoinLobbyAcceptedOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyInviteAccepted(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteAcceptedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyInviteReceived(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyInviteRejected(System.IntPtr handle, ref Lobby.AddNotifyLobbyInviteRejectedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyInviteRejectedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyMemberStatusReceived(System.IntPtr handle, ref Lobby.AddNotifyLobbyMemberStatusReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyMemberStatusReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyMemberUpdateReceived(System.IntPtr handle, ref Lobby.AddNotifyLobbyMemberUpdateReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyMemberUpdateReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyLobbyUpdateReceived(System.IntPtr handle, ref Lobby.AddNotifyLobbyUpdateReceivedOptionsInternal options, System.IntPtr clientData, Lobby.OnLobbyUpdateReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifyRTCRoomConnectionChanged(System.IntPtr handle, ref Lobby.AddNotifyRTCRoomConnectionChangedOptionsInternal options, System.IntPtr clientData, Lobby.OnRTCRoomConnectionChangedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Lobby_AddNotifySendLobbyNativeInviteRequested(System.IntPtr handle, ref Lobby.AddNotifySendLobbyNativeInviteRequestedOptionsInternal options, System.IntPtr clientData, Lobby.OnSendLobbyNativeInviteRequestedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_Attribute_Release(System.IntPtr lobbyAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_CopyLobbyDetailsHandle(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_CopyLobbyDetailsHandleByInviteId(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleByInviteIdOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_CopyLobbyDetailsHandleByUiEventId(System.IntPtr handle, ref Lobby.CopyLobbyDetailsHandleByUiEventIdOptionsInternal options, ref System.IntPtr outLobbyDetailsHandle); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_CreateLobby(System.IntPtr handle, ref Lobby.CreateLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnCreateLobbyCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_CreateLobbySearch(System.IntPtr handle, ref Lobby.CreateLobbySearchOptionsInternal options, ref System.IntPtr outLobbySearchHandle); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_DestroyLobby(System.IntPtr handle, ref Lobby.DestroyLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnDestroyLobbyCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern uint EOS_Lobby_GetInviteCount(System.IntPtr handle, ref Lobby.GetInviteCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_GetInviteIdByIndex(System.IntPtr handle, ref Lobby.GetInviteIdByIndexOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_GetRTCRoomName(System.IntPtr handle, ref Lobby.GetRTCRoomNameOptionsInternal options, System.IntPtr outBuffer, ref uint inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_HardMuteMember(System.IntPtr handle, ref Lobby.HardMuteMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnHardMuteMemberCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_IsRTCRoomConnected(System.IntPtr handle, ref Lobby.IsRTCRoomConnectedOptionsInternal options, ref int bOutIsConnected); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_JoinLobby(System.IntPtr handle, ref Lobby.JoinLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_JoinLobbyById(System.IntPtr handle, ref Lobby.JoinLobbyByIdOptionsInternal options, System.IntPtr clientData, Lobby.OnJoinLobbyByIdCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_KickMember(System.IntPtr handle, ref Lobby.KickMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnKickMemberCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_LeaveLobby(System.IntPtr handle, ref Lobby.LeaveLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnLeaveLobbyCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_PromoteMember(System.IntPtr handle, ref Lobby.PromoteMemberOptionsInternal options, System.IntPtr clientData, Lobby.OnPromoteMemberCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_QueryInvites(System.IntPtr handle, ref Lobby.QueryInvitesOptionsInternal options, System.IntPtr clientData, Lobby.OnQueryInvitesCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RejectInvite(System.IntPtr handle, ref Lobby.RejectInviteOptionsInternal options, System.IntPtr clientData, Lobby.OnRejectInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyJoinLobbyAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyInviteAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyInviteReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyInviteRejected(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyLobbyUpdateReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_RemoveNotifySendLobbyNativeInviteRequested(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_SendInvite(System.IntPtr handle, ref Lobby.SendInviteOptionsInternal options, System.IntPtr clientData, Lobby.OnSendInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Lobby_UpdateLobby(System.IntPtr handle, ref Lobby.UpdateLobbyOptionsInternal options, System.IntPtr clientData, Lobby.OnUpdateLobbyCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Lobby_UpdateLobbyModification(System.IntPtr handle, ref Lobby.UpdateLobbyModificationOptionsInternal options, ref System.IntPtr outLobbyModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Logging_SetCallback(Logging.LogMessageFuncInternal callback); [DllImport(Config.LibraryName)] internal static extern Result EOS_Logging_SetLogLevel(Logging.LogCategory logCategory, Logging.LogLevel logLevel); [DllImport(Config.LibraryName)] internal static extern Result EOS_Metrics_BeginPlayerSession(System.IntPtr handle, ref Metrics.BeginPlayerSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Metrics_EndPlayerSession(System.IntPtr handle, ref Metrics.EndPlayerSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Mods_CopyModInfo(System.IntPtr handle, ref Mods.CopyModInfoOptionsInternal options, ref System.IntPtr outEnumeratedMods); [DllImport(Config.LibraryName)] internal static extern void EOS_Mods_EnumerateMods(System.IntPtr handle, ref Mods.EnumerateModsOptionsInternal options, System.IntPtr clientData, Mods.OnEnumerateModsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Mods_InstallMod(System.IntPtr handle, ref Mods.InstallModOptionsInternal options, System.IntPtr clientData, Mods.OnInstallModCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Mods_ModInfo_Release(System.IntPtr modInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_Mods_UninstallMod(System.IntPtr handle, ref Mods.UninstallModOptionsInternal options, System.IntPtr clientData, Mods.OnUninstallModCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Mods_UpdateMod(System.IntPtr handle, ref Mods.UpdateModOptionsInternal options, System.IntPtr clientData, Mods.OnUpdateModCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_AcceptConnection(System.IntPtr handle, ref P2P.AcceptConnectionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_P2P_AddNotifyIncomingPacketQueueFull(System.IntPtr handle, ref P2P.AddNotifyIncomingPacketQueueFullOptionsInternal options, System.IntPtr clientData, P2P.OnIncomingPacketQueueFullCallbackInternal incomingPacketQueueFullHandler); [DllImport(Config.LibraryName)] internal static extern ulong EOS_P2P_AddNotifyPeerConnectionClosed(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionClosedOptionsInternal options, System.IntPtr clientData, P2P.OnRemoteConnectionClosedCallbackInternal connectionClosedHandler); [DllImport(Config.LibraryName)] internal static extern ulong EOS_P2P_AddNotifyPeerConnectionEstablished(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionEstablishedOptionsInternal options, System.IntPtr clientData, P2P.OnPeerConnectionEstablishedCallbackInternal connectionEstablishedHandler); [DllImport(Config.LibraryName)] internal static extern ulong EOS_P2P_AddNotifyPeerConnectionRequest(System.IntPtr handle, ref P2P.AddNotifyPeerConnectionRequestOptionsInternal options, System.IntPtr clientData, P2P.OnIncomingConnectionRequestCallbackInternal connectionRequestHandler); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_ClearPacketQueue(System.IntPtr handle, ref P2P.ClearPacketQueueOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_CloseConnection(System.IntPtr handle, ref P2P.CloseConnectionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_CloseConnections(System.IntPtr handle, ref P2P.CloseConnectionsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_GetNATType(System.IntPtr handle, ref P2P.GetNATTypeOptionsInternal options, ref P2P.NATType outNATType); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_GetNextReceivedPacketSize(System.IntPtr handle, ref P2P.GetNextReceivedPacketSizeOptionsInternal options, ref uint outPacketSizeBytes); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_GetPacketQueueInfo(System.IntPtr handle, ref P2P.GetPacketQueueInfoOptionsInternal options, ref P2P.PacketQueueInfoInternal outPacketQueueInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_GetPortRange(System.IntPtr handle, ref P2P.GetPortRangeOptionsInternal options, ref ushort outPort, ref ushort outNumAdditionalPortsToTry); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_GetRelayControl(System.IntPtr handle, ref P2P.GetRelayControlOptionsInternal options, ref P2P.RelayControl outRelayControl); [DllImport(Config.LibraryName)] internal static extern void EOS_P2P_QueryNATType(System.IntPtr handle, ref P2P.QueryNATTypeOptionsInternal options, System.IntPtr clientData, P2P.OnQueryNATTypeCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_ReceivePacket(System.IntPtr handle, ref P2P.ReceivePacketOptionsInternal options, ref System.IntPtr outPeerId, ref P2P.SocketIdInternal outSocketId, ref byte outChannel, System.IntPtr outData, ref uint outBytesWritten); [DllImport(Config.LibraryName)] internal static extern void EOS_P2P_RemoveNotifyIncomingPacketQueueFull(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_P2P_RemoveNotifyPeerConnectionClosed(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_P2P_RemoveNotifyPeerConnectionEstablished(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_P2P_RemoveNotifyPeerConnectionRequest(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_SendPacket(System.IntPtr handle, ref P2P.SendPacketOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_SetPacketQueueSize(System.IntPtr handle, ref P2P.SetPacketQueueSizeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_SetPortRange(System.IntPtr handle, ref P2P.SetPortRangeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_P2P_SetRelayControl(System.IntPtr handle, ref P2P.SetRelayControlOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_CheckForLauncherAndRestart(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_Create(ref Platform.OptionsInternal options); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetAchievementsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_GetActiveCountryCode(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_GetActiveLocaleCode(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetAntiCheatClientInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetAntiCheatServerInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Platform.ApplicationStatus EOS_Platform_GetApplicationStatus(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetAuthInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetConnectInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetCustomInvitesInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_GetDesktopCrossplayStatus(System.IntPtr handle, ref Platform.GetDesktopCrossplayStatusOptionsInternal options, ref Platform.GetDesktopCrossplayStatusInfoInternal outDesktopCrossplayStatusInfo); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetEcomInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetFriendsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetKWSInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetLeaderboardsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetLobbyInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetMetricsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetModsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Platform.NetworkStatus EOS_Platform_GetNetworkStatus(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_GetOverrideCountryCode(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_GetOverrideLocaleCode(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetP2PInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetPlayerDataStorageInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetPresenceInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetProgressionSnapshotInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetRTCAdminInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetRTCInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetReportsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetSanctionsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetSessionsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetStatsInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetTitleStorageInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetUIInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_Platform_GetUserInfoInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern void EOS_Platform_Release(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_SetApplicationStatus(System.IntPtr handle, Platform.ApplicationStatus newStatus); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_SetNetworkStatus(System.IntPtr handle, Platform.NetworkStatus newStatus); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_SetOverrideCountryCode(System.IntPtr handle, System.IntPtr newCountryCode); [DllImport(Config.LibraryName)] internal static extern Result EOS_Platform_SetOverrideLocaleCode(System.IntPtr handle, System.IntPtr newLocaleCode); [DllImport(Config.LibraryName)] internal static extern void EOS_Platform_Tick(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorageFileTransferRequest_CancelRequest(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorageFileTransferRequest_GetFilename(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorageFileTransferRequest_Release(System.IntPtr playerDataStorageFileTransferHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorage_CopyFileMetadataAtIndex(System.IntPtr handle, ref PlayerDataStorage.CopyFileMetadataAtIndexOptionsInternal copyFileMetadataOptions, ref System.IntPtr outMetadata); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorage_CopyFileMetadataByFilename(System.IntPtr handle, ref PlayerDataStorage.CopyFileMetadataByFilenameOptionsInternal copyFileMetadataOptions, ref System.IntPtr outMetadata); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorage_DeleteCache(System.IntPtr handle, ref PlayerDataStorage.DeleteCacheOptionsInternal options, System.IntPtr clientData, PlayerDataStorage.OnDeleteCacheCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorage_DeleteFile(System.IntPtr handle, ref PlayerDataStorage.DeleteFileOptionsInternal deleteOptions, System.IntPtr clientData, PlayerDataStorage.OnDeleteFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorage_DuplicateFile(System.IntPtr handle, ref PlayerDataStorage.DuplicateFileOptionsInternal duplicateOptions, System.IntPtr clientData, PlayerDataStorage.OnDuplicateFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorage_FileMetadata_Release(System.IntPtr fileMetadata); [DllImport(Config.LibraryName)] internal static extern Result EOS_PlayerDataStorage_GetFileMetadataCount(System.IntPtr handle, ref PlayerDataStorage.GetFileMetadataCountOptionsInternal getFileMetadataCountOptions, ref int outFileMetadataCount); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorage_QueryFile(System.IntPtr handle, ref PlayerDataStorage.QueryFileOptionsInternal queryFileOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_PlayerDataStorage_QueryFileList(System.IntPtr handle, ref PlayerDataStorage.QueryFileListOptionsInternal queryFileListOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileListCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_PlayerDataStorage_ReadFile(System.IntPtr handle, ref PlayerDataStorage.ReadFileOptionsInternal readOptions, System.IntPtr clientData, PlayerDataStorage.OnReadFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_PlayerDataStorage_WriteFile(System.IntPtr handle, ref PlayerDataStorage.WriteFileOptionsInternal writeOptions, System.IntPtr clientData, PlayerDataStorage.OnWriteFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern Result EOS_PresenceModification_DeleteData(System.IntPtr handle, ref Presence.PresenceModificationDeleteDataOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_PresenceModification_Release(System.IntPtr presenceModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_PresenceModification_SetData(System.IntPtr handle, ref Presence.PresenceModificationSetDataOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_PresenceModification_SetJoinInfo(System.IntPtr handle, ref Presence.PresenceModificationSetJoinInfoOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_PresenceModification_SetRawRichText(System.IntPtr handle, ref Presence.PresenceModificationSetRawRichTextOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_PresenceModification_SetStatus(System.IntPtr handle, ref Presence.PresenceModificationSetStatusOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Presence_AddNotifyJoinGameAccepted(System.IntPtr handle, ref Presence.AddNotifyJoinGameAcceptedOptionsInternal options, System.IntPtr clientData, Presence.OnJoinGameAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Presence_AddNotifyOnPresenceChanged(System.IntPtr handle, ref Presence.AddNotifyOnPresenceChangedOptionsInternal options, System.IntPtr clientData, Presence.OnPresenceChangedCallbackInternal notificationHandler); [DllImport(Config.LibraryName)] internal static extern Result EOS_Presence_CopyPresence(System.IntPtr handle, ref Presence.CopyPresenceOptionsInternal options, ref System.IntPtr outPresence); [DllImport(Config.LibraryName)] internal static extern Result EOS_Presence_CreatePresenceModification(System.IntPtr handle, ref Presence.CreatePresenceModificationOptionsInternal options, ref System.IntPtr outPresenceModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Presence_GetJoinInfo(System.IntPtr handle, ref Presence.GetJoinInfoOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern int EOS_Presence_HasPresence(System.IntPtr handle, ref Presence.HasPresenceOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Presence_Info_Release(System.IntPtr presenceInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_Presence_QueryPresence(System.IntPtr handle, ref Presence.QueryPresenceOptionsInternal options, System.IntPtr clientData, Presence.OnQueryPresenceCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Presence_RemoveNotifyJoinGameAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Presence_RemoveNotifyOnPresenceChanged(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_Presence_SetPresence(System.IntPtr handle, ref Presence.SetPresenceOptionsInternal options, System.IntPtr clientData, Presence.SetPresenceCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_ProductUserId_FromString(System.IntPtr productUserIdString); [DllImport(Config.LibraryName)] internal static extern int EOS_ProductUserId_IsValid(System.IntPtr accountId); [DllImport(Config.LibraryName)] internal static extern Result EOS_ProductUserId_ToString(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern Result EOS_ProgressionSnapshot_AddProgression(System.IntPtr handle, ref ProgressionSnapshot.AddProgressionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_ProgressionSnapshot_BeginSnapshot(System.IntPtr handle, ref ProgressionSnapshot.BeginSnapshotOptionsInternal options, ref uint outSnapshotId); [DllImport(Config.LibraryName)] internal static extern void EOS_ProgressionSnapshot_DeleteSnapshot(System.IntPtr handle, ref ProgressionSnapshot.DeleteSnapshotOptionsInternal options, System.IntPtr clientData, ProgressionSnapshot.OnDeleteSnapshotCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_ProgressionSnapshot_EndSnapshot(System.IntPtr handle, ref ProgressionSnapshot.EndSnapshotOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_ProgressionSnapshot_SubmitSnapshot(System.IntPtr handle, ref ProgressionSnapshot.SubmitSnapshotOptionsInternal options, System.IntPtr clientData, ProgressionSnapshot.OnSubmitSnapshotCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAdmin_CopyUserTokenByIndex(System.IntPtr handle, ref RTCAdmin.CopyUserTokenByIndexOptionsInternal options, ref System.IntPtr outUserToken); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAdmin_CopyUserTokenByUserId(System.IntPtr handle, ref RTCAdmin.CopyUserTokenByUserIdOptionsInternal options, ref System.IntPtr outUserToken); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAdmin_Kick(System.IntPtr handle, ref RTCAdmin.KickOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnKickCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAdmin_QueryJoinRoomToken(System.IntPtr handle, ref RTCAdmin.QueryJoinRoomTokenOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnQueryJoinRoomTokenCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAdmin_SetParticipantHardMute(System.IntPtr handle, ref RTCAdmin.SetParticipantHardMuteOptionsInternal options, System.IntPtr clientData, RTCAdmin.OnSetParticipantHardMuteCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAdmin_UserToken_Release(System.IntPtr userToken); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyAudioBeforeRender(System.IntPtr handle, ref RTCAudio.AddNotifyAudioBeforeRenderOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioBeforeRenderCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyAudioBeforeSend(System.IntPtr handle, ref RTCAudio.AddNotifyAudioBeforeSendOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioBeforeSendCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyAudioDevicesChanged(System.IntPtr handle, ref RTCAudio.AddNotifyAudioDevicesChangedOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioDevicesChangedCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyAudioInputState(System.IntPtr handle, ref RTCAudio.AddNotifyAudioInputStateOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioInputStateCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyAudioOutputState(System.IntPtr handle, ref RTCAudio.AddNotifyAudioOutputStateOptionsInternal options, System.IntPtr clientData, RTCAudio.OnAudioOutputStateCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTCAudio_AddNotifyParticipantUpdated(System.IntPtr handle, ref RTCAudio.AddNotifyParticipantUpdatedOptionsInternal options, System.IntPtr clientData, RTCAudio.OnParticipantUpdatedCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_RTCAudio_GetAudioInputDeviceByIndex(System.IntPtr handle, ref RTCAudio.GetAudioInputDeviceByIndexOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_RTCAudio_GetAudioInputDevicesCount(System.IntPtr handle, ref RTCAudio.GetAudioInputDevicesCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_RTCAudio_GetAudioOutputDeviceByIndex(System.IntPtr handle, ref RTCAudio.GetAudioOutputDeviceByIndexOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern uint EOS_RTCAudio_GetAudioOutputDevicesCount(System.IntPtr handle, ref RTCAudio.GetAudioOutputDevicesCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAudio_RegisterPlatformAudioUser(System.IntPtr handle, ref RTCAudio.RegisterPlatformAudioUserOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyAudioBeforeRender(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyAudioBeforeSend(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyAudioDevicesChanged(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyAudioInputState(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyAudioOutputState(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_RemoveNotifyParticipantUpdated(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAudio_SendAudio(System.IntPtr handle, ref RTCAudio.SendAudioOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAudio_SetAudioInputSettings(System.IntPtr handle, ref RTCAudio.SetAudioInputSettingsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAudio_SetAudioOutputSettings(System.IntPtr handle, ref RTCAudio.SetAudioOutputSettingsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTCAudio_UnregisterPlatformAudioUser(System.IntPtr handle, ref RTCAudio.UnregisterPlatformAudioUserOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_UpdateParticipantVolume(System.IntPtr handle, ref RTCAudio.UpdateParticipantVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateParticipantVolumeCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_UpdateReceiving(System.IntPtr handle, ref RTCAudio.UpdateReceivingOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_UpdateReceivingVolume(System.IntPtr handle, ref RTCAudio.UpdateReceivingVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingVolumeCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_UpdateSending(System.IntPtr handle, ref RTCAudio.UpdateSendingOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateSendingCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTCAudio_UpdateSendingVolume(System.IntPtr handle, ref RTCAudio.UpdateSendingVolumeOptionsInternal options, System.IntPtr clientData, RTCAudio.OnUpdateSendingVolumeCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTC_AddNotifyDisconnected(System.IntPtr handle, ref RTC.AddNotifyDisconnectedOptionsInternal options, System.IntPtr clientData, RTC.OnDisconnectedCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern ulong EOS_RTC_AddNotifyParticipantStatusChanged(System.IntPtr handle, ref RTC.AddNotifyParticipantStatusChangedOptionsInternal options, System.IntPtr clientData, RTC.OnParticipantStatusChangedCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTC_BlockParticipant(System.IntPtr handle, ref RTC.BlockParticipantOptionsInternal options, System.IntPtr clientData, RTC.OnBlockParticipantCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_RTC_GetAudioInterface(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern void EOS_RTC_JoinRoom(System.IntPtr handle, ref RTC.JoinRoomOptionsInternal options, System.IntPtr clientData, RTC.OnJoinRoomCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTC_LeaveRoom(System.IntPtr handle, ref RTC.LeaveRoomOptionsInternal options, System.IntPtr clientData, RTC.OnLeaveRoomCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_RTC_RemoveNotifyDisconnected(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern void EOS_RTC_RemoveNotifyParticipantStatusChanged(System.IntPtr handle, ulong notificationId); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTC_SetRoomSetting(System.IntPtr handle, ref RTC.SetRoomSettingOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_RTC_SetSetting(System.IntPtr handle, ref RTC.SetSettingOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Reports_SendPlayerBehaviorReport(System.IntPtr handle, ref Reports.SendPlayerBehaviorReportOptionsInternal options, System.IntPtr clientData, Reports.OnSendPlayerBehaviorReportCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sanctions_CopyPlayerSanctionByIndex(System.IntPtr handle, ref Sanctions.CopyPlayerSanctionByIndexOptionsInternal options, ref System.IntPtr outSanction); [DllImport(Config.LibraryName)] internal static extern uint EOS_Sanctions_GetPlayerSanctionCount(System.IntPtr handle, ref Sanctions.GetPlayerSanctionCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Sanctions_PlayerSanction_Release(System.IntPtr sanction); [DllImport(Config.LibraryName)] internal static extern void EOS_Sanctions_QueryActivePlayerSanctions(System.IntPtr handle, ref Sanctions.QueryActivePlayerSanctionsOptionsInternal options, System.IntPtr clientData, Sanctions.OnQueryActivePlayerSanctionsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionDetails_Attribute_Release(System.IntPtr sessionAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionDetails_CopyInfo(System.IntPtr handle, ref Sessions.SessionDetailsCopyInfoOptionsInternal options, ref System.IntPtr outSessionInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionDetails_CopySessionAttributeByIndex(System.IntPtr handle, ref Sessions.SessionDetailsCopySessionAttributeByIndexOptionsInternal options, ref System.IntPtr outSessionAttribute); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionDetails_CopySessionAttributeByKey(System.IntPtr handle, ref Sessions.SessionDetailsCopySessionAttributeByKeyOptionsInternal options, ref System.IntPtr outSessionAttribute); [DllImport(Config.LibraryName)] internal static extern uint EOS_SessionDetails_GetSessionAttributeCount(System.IntPtr handle, ref Sessions.SessionDetailsGetSessionAttributeCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionDetails_Info_Release(System.IntPtr sessionInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionDetails_Release(System.IntPtr sessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_AddAttribute(System.IntPtr handle, ref Sessions.SessionModificationAddAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionModification_Release(System.IntPtr sessionModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_RemoveAttribute(System.IntPtr handle, ref Sessions.SessionModificationRemoveAttributeOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetBucketId(System.IntPtr handle, ref Sessions.SessionModificationSetBucketIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetHostAddress(System.IntPtr handle, ref Sessions.SessionModificationSetHostAddressOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetInvitesAllowed(System.IntPtr handle, ref Sessions.SessionModificationSetInvitesAllowedOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetJoinInProgressAllowed(System.IntPtr handle, ref Sessions.SessionModificationSetJoinInProgressAllowedOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetMaxPlayers(System.IntPtr handle, ref Sessions.SessionModificationSetMaxPlayersOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionModification_SetPermissionLevel(System.IntPtr handle, ref Sessions.SessionModificationSetPermissionLevelOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_CopySearchResultByIndex(System.IntPtr handle, ref Sessions.SessionSearchCopySearchResultByIndexOptionsInternal options, ref System.IntPtr outSessionHandle); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionSearch_Find(System.IntPtr handle, ref Sessions.SessionSearchFindOptionsInternal options, System.IntPtr clientData, Sessions.SessionSearchOnFindCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern uint EOS_SessionSearch_GetSearchResultCount(System.IntPtr handle, ref Sessions.SessionSearchGetSearchResultCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_SessionSearch_Release(System.IntPtr sessionSearchHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_RemoveParameter(System.IntPtr handle, ref Sessions.SessionSearchRemoveParameterOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_SetMaxResults(System.IntPtr handle, ref Sessions.SessionSearchSetMaxResultsOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_SetParameter(System.IntPtr handle, ref Sessions.SessionSearchSetParameterOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_SetSessionId(System.IntPtr handle, ref Sessions.SessionSearchSetSessionIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_SessionSearch_SetTargetUserId(System.IntPtr handle, ref Sessions.SessionSearchSetTargetUserIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Sessions_AddNotifyJoinSessionAccepted(System.IntPtr handle, ref Sessions.AddNotifyJoinSessionAcceptedOptionsInternal options, System.IntPtr clientData, Sessions.OnJoinSessionAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Sessions_AddNotifySessionInviteAccepted(System.IntPtr handle, ref Sessions.AddNotifySessionInviteAcceptedOptionsInternal options, System.IntPtr clientData, Sessions.OnSessionInviteAcceptedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern ulong EOS_Sessions_AddNotifySessionInviteReceived(System.IntPtr handle, ref Sessions.AddNotifySessionInviteReceivedOptionsInternal options, System.IntPtr clientData, Sessions.OnSessionInviteReceivedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CopyActiveSessionHandle(System.IntPtr handle, ref Sessions.CopyActiveSessionHandleOptionsInternal options, ref System.IntPtr outSessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CopySessionHandleByInviteId(System.IntPtr handle, ref Sessions.CopySessionHandleByInviteIdOptionsInternal options, ref System.IntPtr outSessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CopySessionHandleByUiEventId(System.IntPtr handle, ref Sessions.CopySessionHandleByUiEventIdOptionsInternal options, ref System.IntPtr outSessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CopySessionHandleForPresence(System.IntPtr handle, ref Sessions.CopySessionHandleForPresenceOptionsInternal options, ref System.IntPtr outSessionHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CreateSessionModification(System.IntPtr handle, ref Sessions.CreateSessionModificationOptionsInternal options, ref System.IntPtr outSessionModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_CreateSessionSearch(System.IntPtr handle, ref Sessions.CreateSessionSearchOptionsInternal options, ref System.IntPtr outSessionSearchHandle); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_DestroySession(System.IntPtr handle, ref Sessions.DestroySessionOptionsInternal options, System.IntPtr clientData, Sessions.OnDestroySessionCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_DumpSessionState(System.IntPtr handle, ref Sessions.DumpSessionStateOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_EndSession(System.IntPtr handle, ref Sessions.EndSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnEndSessionCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern uint EOS_Sessions_GetInviteCount(System.IntPtr handle, ref Sessions.GetInviteCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_GetInviteIdByIndex(System.IntPtr handle, ref Sessions.GetInviteIdByIndexOptionsInternal options, System.IntPtr outBuffer, ref int inOutBufferLength); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_IsUserInSession(System.IntPtr handle, ref Sessions.IsUserInSessionOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_JoinSession(System.IntPtr handle, ref Sessions.JoinSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnJoinSessionCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_QueryInvites(System.IntPtr handle, ref Sessions.QueryInvitesOptionsInternal options, System.IntPtr clientData, Sessions.OnQueryInvitesCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_RegisterPlayers(System.IntPtr handle, ref Sessions.RegisterPlayersOptionsInternal options, System.IntPtr clientData, Sessions.OnRegisterPlayersCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_RejectInvite(System.IntPtr handle, ref Sessions.RejectInviteOptionsInternal options, System.IntPtr clientData, Sessions.OnRejectInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_RemoveNotifyJoinSessionAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_RemoveNotifySessionInviteAccepted(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_RemoveNotifySessionInviteReceived(System.IntPtr handle, ulong inId); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_SendInvite(System.IntPtr handle, ref Sessions.SendInviteOptionsInternal options, System.IntPtr clientData, Sessions.OnSendInviteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_StartSession(System.IntPtr handle, ref Sessions.StartSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnStartSessionCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_UnregisterPlayers(System.IntPtr handle, ref Sessions.UnregisterPlayersOptionsInternal options, System.IntPtr clientData, Sessions.OnUnregisterPlayersCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Sessions_UpdateSession(System.IntPtr handle, ref Sessions.UpdateSessionOptionsInternal options, System.IntPtr clientData, Sessions.OnUpdateSessionCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_Sessions_UpdateSessionModification(System.IntPtr handle, ref Sessions.UpdateSessionModificationOptionsInternal options, ref System.IntPtr outSessionModificationHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_Shutdown(); [DllImport(Config.LibraryName)] internal static extern Result EOS_Stats_CopyStatByIndex(System.IntPtr handle, ref Stats.CopyStatByIndexOptionsInternal options, ref System.IntPtr outStat); [DllImport(Config.LibraryName)] internal static extern Result EOS_Stats_CopyStatByName(System.IntPtr handle, ref Stats.CopyStatByNameOptionsInternal options, ref System.IntPtr outStat); [DllImport(Config.LibraryName)] internal static extern uint EOS_Stats_GetStatsCount(System.IntPtr handle, ref Stats.GetStatCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_Stats_IngestStat(System.IntPtr handle, ref Stats.IngestStatOptionsInternal options, System.IntPtr clientData, Stats.OnIngestStatCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Stats_QueryStats(System.IntPtr handle, ref Stats.QueryStatsOptionsInternal options, System.IntPtr clientData, Stats.OnQueryStatsCompleteCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_Stats_Stat_Release(System.IntPtr stat); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorageFileTransferRequest_CancelRequest(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorageFileTransferRequest_GetFileRequestState(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorageFileTransferRequest_GetFilename(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength); [DllImport(Config.LibraryName)] internal static extern void EOS_TitleStorageFileTransferRequest_Release(System.IntPtr titleStorageFileTransferHandle); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorage_CopyFileMetadataAtIndex(System.IntPtr handle, ref TitleStorage.CopyFileMetadataAtIndexOptionsInternal options, ref System.IntPtr outMetadata); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorage_CopyFileMetadataByFilename(System.IntPtr handle, ref TitleStorage.CopyFileMetadataByFilenameOptionsInternal options, ref System.IntPtr outMetadata); [DllImport(Config.LibraryName)] internal static extern Result EOS_TitleStorage_DeleteCache(System.IntPtr handle, ref TitleStorage.DeleteCacheOptionsInternal options, System.IntPtr clientData, TitleStorage.OnDeleteCacheCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_TitleStorage_FileMetadata_Release(System.IntPtr fileMetadata); [DllImport(Config.LibraryName)] internal static extern uint EOS_TitleStorage_GetFileMetadataCount(System.IntPtr handle, ref TitleStorage.GetFileMetadataCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_TitleStorage_QueryFile(System.IntPtr handle, ref TitleStorage.QueryFileOptionsInternal options, System.IntPtr clientData, TitleStorage.OnQueryFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern void EOS_TitleStorage_QueryFileList(System.IntPtr handle, ref TitleStorage.QueryFileListOptionsInternal options, System.IntPtr clientData, TitleStorage.OnQueryFileListCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern System.IntPtr EOS_TitleStorage_ReadFile(System.IntPtr handle, ref TitleStorage.ReadFileOptionsInternal options, System.IntPtr clientData, TitleStorage.OnReadFileCompleteCallbackInternal completionCallback); [DllImport(Config.LibraryName)] internal static extern Result EOS_UI_AcknowledgeEventId(System.IntPtr handle, ref UI.AcknowledgeEventIdOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern ulong EOS_UI_AddNotifyDisplaySettingsUpdated(System.IntPtr handle, ref UI.AddNotifyDisplaySettingsUpdatedOptionsInternal options, System.IntPtr clientData, UI.OnDisplaySettingsUpdatedCallbackInternal notificationFn); [DllImport(Config.LibraryName)] internal static extern int EOS_UI_GetFriendsExclusiveInput(System.IntPtr handle, ref UI.GetFriendsExclusiveInputOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern int EOS_UI_GetFriendsVisible(System.IntPtr handle, ref UI.GetFriendsVisibleOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern UI.NotificationLocation EOS_UI_GetNotificationLocationPreference(System.IntPtr handle); [DllImport(Config.LibraryName)] internal static extern UI.KeyCombination EOS_UI_GetToggleFriendsKey(System.IntPtr handle, ref UI.GetToggleFriendsKeyOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_UI_HideFriends(System.IntPtr handle, ref UI.HideFriendsOptionsInternal options, System.IntPtr clientData, UI.OnHideFriendsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern int EOS_UI_IsSocialOverlayPaused(System.IntPtr handle, ref UI.IsSocialOverlayPausedOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern int EOS_UI_IsValidKeyCombination(System.IntPtr handle, UI.KeyCombination keyCombination); [DllImport(Config.LibraryName)] internal static extern Result EOS_UI_PauseSocialOverlay(System.IntPtr handle, ref UI.PauseSocialOverlayOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_UI_RemoveNotifyDisplaySettingsUpdated(System.IntPtr handle, ulong id); [DllImport(Config.LibraryName)] internal static extern Result EOS_UI_SetDisplayPreference(System.IntPtr handle, ref UI.SetDisplayPreferenceOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern Result EOS_UI_SetToggleFriendsKey(System.IntPtr handle, ref UI.SetToggleFriendsKeyOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_UI_ShowBlockPlayer(System.IntPtr handle, ref UI.ShowBlockPlayerOptionsInternal options, System.IntPtr clientData, UI.OnShowBlockPlayerCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_UI_ShowFriends(System.IntPtr handle, ref UI.ShowFriendsOptionsInternal options, System.IntPtr clientData, UI.OnShowFriendsCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_UI_ShowReportPlayer(System.IntPtr handle, ref UI.ShowReportPlayerOptionsInternal options, System.IntPtr clientData, UI.OnShowReportPlayerCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern Result EOS_UserInfo_CopyExternalUserInfoByAccountId(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByAccountIdOptionsInternal options, ref System.IntPtr outExternalUserInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_UserInfo_CopyExternalUserInfoByAccountType(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByAccountTypeOptionsInternal options, ref System.IntPtr outExternalUserInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_UserInfo_CopyExternalUserInfoByIndex(System.IntPtr handle, ref UserInfo.CopyExternalUserInfoByIndexOptionsInternal options, ref System.IntPtr outExternalUserInfo); [DllImport(Config.LibraryName)] internal static extern Result EOS_UserInfo_CopyUserInfo(System.IntPtr handle, ref UserInfo.CopyUserInfoOptionsInternal options, ref System.IntPtr outUserInfo); [DllImport(Config.LibraryName)] internal static extern void EOS_UserInfo_ExternalUserInfo_Release(System.IntPtr externalUserInfo); [DllImport(Config.LibraryName)] internal static extern uint EOS_UserInfo_GetExternalUserInfoCount(System.IntPtr handle, ref UserInfo.GetExternalUserInfoCountOptionsInternal options); [DllImport(Config.LibraryName)] internal static extern void EOS_UserInfo_QueryUserInfo(System.IntPtr handle, ref UserInfo.QueryUserInfoOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_UserInfo_QueryUserInfoByDisplayName(System.IntPtr handle, ref UserInfo.QueryUserInfoByDisplayNameOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByDisplayNameCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_UserInfo_QueryUserInfoByExternalAccount(System.IntPtr handle, ref UserInfo.QueryUserInfoByExternalAccountOptionsInternal options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByExternalAccountCallbackInternal completionDelegate); [DllImport(Config.LibraryName)] internal static extern void EOS_UserInfo_Release(System.IntPtr userInfo); #endif } }