// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
#if UNITY_EDITOR
#define EOS_EDITOR
#endif
#if EOS_EDITOR
#define EOS_DYNAMIC_BINDINGS
#endif
using System;
using System.Runtime.InteropServices;
namespace Epic.OnlineServices
{
public static class Bindings
{
#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_AddNotifyAchievementsUnlocked");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_AddNotifyAchievementsUnlocked");
EOS_Achievements_AddNotifyAchievementsUnlocked = (EOS_Achievements_AddNotifyAchievementsUnlockedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_AddNotifyAchievementsUnlockedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_AddNotifyAchievementsUnlockedV2");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_AddNotifyAchievementsUnlockedV2");
EOS_Achievements_AddNotifyAchievementsUnlockedV2 = (EOS_Achievements_AddNotifyAchievementsUnlockedV2Callback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_AddNotifyAchievementsUnlockedV2Callback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyAchievementDefinitionByAchievementId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyAchievementDefinitionByAchievementId");
EOS_Achievements_CopyAchievementDefinitionByAchievementId = (EOS_Achievements_CopyAchievementDefinitionByAchievementIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionByAchievementIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyAchievementDefinitionByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyAchievementDefinitionByIndex");
EOS_Achievements_CopyAchievementDefinitionByIndex = (EOS_Achievements_CopyAchievementDefinitionByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId");
EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId = (EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyAchievementDefinitionV2ByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyAchievementDefinitionV2ByIndex");
EOS_Achievements_CopyAchievementDefinitionV2ByIndex = (EOS_Achievements_CopyAchievementDefinitionV2ByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyAchievementDefinitionV2ByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyPlayerAchievementByAchievementId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyPlayerAchievementByAchievementId");
EOS_Achievements_CopyPlayerAchievementByAchievementId = (EOS_Achievements_CopyPlayerAchievementByAchievementIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyPlayerAchievementByAchievementIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyPlayerAchievementByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyPlayerAchievementByIndex");
EOS_Achievements_CopyPlayerAchievementByIndex = (EOS_Achievements_CopyPlayerAchievementByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyPlayerAchievementByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyUnlockedAchievementByAchievementId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyUnlockedAchievementByAchievementId");
EOS_Achievements_CopyUnlockedAchievementByAchievementId = (EOS_Achievements_CopyUnlockedAchievementByAchievementIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyUnlockedAchievementByAchievementIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_CopyUnlockedAchievementByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_CopyUnlockedAchievementByIndex");
EOS_Achievements_CopyUnlockedAchievementByIndex = (EOS_Achievements_CopyUnlockedAchievementByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_CopyUnlockedAchievementByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_DefinitionV2_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_DefinitionV2_Release");
EOS_Achievements_DefinitionV2_Release = (EOS_Achievements_DefinitionV2_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_DefinitionV2_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_Definition_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_Definition_Release");
EOS_Achievements_Definition_Release = (EOS_Achievements_Definition_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_Definition_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_GetAchievementDefinitionCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_GetAchievementDefinitionCount");
EOS_Achievements_GetAchievementDefinitionCount = (EOS_Achievements_GetAchievementDefinitionCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetAchievementDefinitionCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_GetPlayerAchievementCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_GetPlayerAchievementCount");
EOS_Achievements_GetPlayerAchievementCount = (EOS_Achievements_GetPlayerAchievementCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetPlayerAchievementCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_GetUnlockedAchievementCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_GetUnlockedAchievementCount");
EOS_Achievements_GetUnlockedAchievementCount = (EOS_Achievements_GetUnlockedAchievementCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_GetUnlockedAchievementCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_PlayerAchievement_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_PlayerAchievement_Release");
EOS_Achievements_PlayerAchievement_Release = (EOS_Achievements_PlayerAchievement_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_PlayerAchievement_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_QueryDefinitions");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_QueryDefinitions");
EOS_Achievements_QueryDefinitions = (EOS_Achievements_QueryDefinitionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_QueryDefinitionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_QueryPlayerAchievements");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_QueryPlayerAchievements");
EOS_Achievements_QueryPlayerAchievements = (EOS_Achievements_QueryPlayerAchievementsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_QueryPlayerAchievementsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_RemoveNotifyAchievementsUnlocked");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_RemoveNotifyAchievementsUnlocked");
EOS_Achievements_RemoveNotifyAchievementsUnlocked = (EOS_Achievements_RemoveNotifyAchievementsUnlockedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_RemoveNotifyAchievementsUnlockedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_UnlockAchievements");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_UnlockAchievements");
EOS_Achievements_UnlockAchievements = (EOS_Achievements_UnlockAchievementsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_UnlockAchievementsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Achievements_UnlockedAchievement_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Achievements_UnlockedAchievement_Release");
EOS_Achievements_UnlockedAchievement_Release = (EOS_Achievements_UnlockedAchievement_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Achievements_UnlockedAchievement_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ActiveSession_CopyInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ActiveSession_CopyInfo");
EOS_ActiveSession_CopyInfo = (EOS_ActiveSession_CopyInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_CopyInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ActiveSession_GetRegisteredPlayerByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ActiveSession_GetRegisteredPlayerByIndex");
EOS_ActiveSession_GetRegisteredPlayerByIndex = (EOS_ActiveSession_GetRegisteredPlayerByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_GetRegisteredPlayerByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ActiveSession_GetRegisteredPlayerCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ActiveSession_GetRegisteredPlayerCount");
EOS_ActiveSession_GetRegisteredPlayerCount = (EOS_ActiveSession_GetRegisteredPlayerCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_GetRegisteredPlayerCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ActiveSession_Info_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ActiveSession_Info_Release");
EOS_ActiveSession_Info_Release = (EOS_ActiveSession_Info_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_Info_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ActiveSession_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ActiveSession_Release");
EOS_ActiveSession_Release = (EOS_ActiveSession_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ActiveSession_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_AddExternalIntegrityCatalog");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_AddExternalIntegrityCatalog");
EOS_AntiCheatClient_AddExternalIntegrityCatalog = (EOS_AntiCheatClient_AddExternalIntegrityCatalogCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddExternalIntegrityCatalogCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_AddNotifyMessageToPeer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_AddNotifyMessageToPeer");
EOS_AntiCheatClient_AddNotifyMessageToPeer = (EOS_AntiCheatClient_AddNotifyMessageToPeerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyMessageToPeerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_AddNotifyMessageToServer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_AddNotifyMessageToServer");
EOS_AntiCheatClient_AddNotifyMessageToServer = (EOS_AntiCheatClient_AddNotifyMessageToServerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyMessageToServerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_AddNotifyPeerActionRequired");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_AddNotifyPeerActionRequired");
EOS_AntiCheatClient_AddNotifyPeerActionRequired = (EOS_AntiCheatClient_AddNotifyPeerActionRequiredCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyPeerActionRequiredCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged");
EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged = (EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_BeginSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_BeginSession");
EOS_AntiCheatClient_BeginSession = (EOS_AntiCheatClient_BeginSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_BeginSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_EndSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_EndSession");
EOS_AntiCheatClient_EndSession = (EOS_AntiCheatClient_EndSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_EndSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_GetProtectMessageOutputLength");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_GetProtectMessageOutputLength");
EOS_AntiCheatClient_GetProtectMessageOutputLength = (EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_PollStatus");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_PollStatus");
EOS_AntiCheatClient_PollStatus = (EOS_AntiCheatClient_PollStatusCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_PollStatusCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_ProtectMessage");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_ProtectMessage");
EOS_AntiCheatClient_ProtectMessage = (EOS_AntiCheatClient_ProtectMessageCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ProtectMessageCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_ReceiveMessageFromPeer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_ReceiveMessageFromPeer");
EOS_AntiCheatClient_ReceiveMessageFromPeer = (EOS_AntiCheatClient_ReceiveMessageFromPeerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ReceiveMessageFromPeerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_ReceiveMessageFromServer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_ReceiveMessageFromServer");
EOS_AntiCheatClient_ReceiveMessageFromServer = (EOS_AntiCheatClient_ReceiveMessageFromServerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_ReceiveMessageFromServerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_RegisterPeer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_RegisterPeer");
EOS_AntiCheatClient_RegisterPeer = (EOS_AntiCheatClient_RegisterPeerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RegisterPeerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_RemoveNotifyMessageToPeer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_RemoveNotifyMessageToPeer");
EOS_AntiCheatClient_RemoveNotifyMessageToPeer = (EOS_AntiCheatClient_RemoveNotifyMessageToPeerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyMessageToPeerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_RemoveNotifyMessageToServer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_RemoveNotifyMessageToServer");
EOS_AntiCheatClient_RemoveNotifyMessageToServer = (EOS_AntiCheatClient_RemoveNotifyMessageToServerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyMessageToServerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_RemoveNotifyPeerActionRequired");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_RemoveNotifyPeerActionRequired");
EOS_AntiCheatClient_RemoveNotifyPeerActionRequired = (EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged");
EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged = (EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_UnprotectMessage");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_UnprotectMessage");
EOS_AntiCheatClient_UnprotectMessage = (EOS_AntiCheatClient_UnprotectMessageCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_UnprotectMessageCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatClient_UnregisterPeer");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatClient_UnregisterPeer");
EOS_AntiCheatClient_UnregisterPeer = (EOS_AntiCheatClient_UnregisterPeerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatClient_UnregisterPeerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_AddNotifyClientActionRequired");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_AddNotifyClientActionRequired");
EOS_AntiCheatServer_AddNotifyClientActionRequired = (EOS_AntiCheatServer_AddNotifyClientActionRequiredCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyClientActionRequiredCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged");
EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged = (EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_AddNotifyMessageToClient");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_AddNotifyMessageToClient");
EOS_AntiCheatServer_AddNotifyMessageToClient = (EOS_AntiCheatServer_AddNotifyMessageToClientCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_AddNotifyMessageToClientCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_BeginSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_BeginSession");
EOS_AntiCheatServer_BeginSession = (EOS_AntiCheatServer_BeginSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_BeginSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_EndSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_EndSession");
EOS_AntiCheatServer_EndSession = (EOS_AntiCheatServer_EndSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_EndSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_GetProtectMessageOutputLength");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_GetProtectMessageOutputLength");
EOS_AntiCheatServer_GetProtectMessageOutputLength = (EOS_AntiCheatServer_GetProtectMessageOutputLengthCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_GetProtectMessageOutputLengthCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogEvent");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogEvent");
EOS_AntiCheatServer_LogEvent = (EOS_AntiCheatServer_LogEventCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogEventCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogGameRoundEnd");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogGameRoundEnd");
EOS_AntiCheatServer_LogGameRoundEnd = (EOS_AntiCheatServer_LogGameRoundEndCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogGameRoundEndCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogGameRoundStart");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogGameRoundStart");
EOS_AntiCheatServer_LogGameRoundStart = (EOS_AntiCheatServer_LogGameRoundStartCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogGameRoundStartCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerDespawn");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerDespawn");
EOS_AntiCheatServer_LogPlayerDespawn = (EOS_AntiCheatServer_LogPlayerDespawnCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerDespawnCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerRevive");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerRevive");
EOS_AntiCheatServer_LogPlayerRevive = (EOS_AntiCheatServer_LogPlayerReviveCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerReviveCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerSpawn");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerSpawn");
EOS_AntiCheatServer_LogPlayerSpawn = (EOS_AntiCheatServer_LogPlayerSpawnCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerSpawnCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerTakeDamage");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerTakeDamage");
EOS_AntiCheatServer_LogPlayerTakeDamage = (EOS_AntiCheatServer_LogPlayerTakeDamageCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerTakeDamageCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerTick");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerTick");
EOS_AntiCheatServer_LogPlayerTick = (EOS_AntiCheatServer_LogPlayerTickCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerTickCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerUseAbility");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerUseAbility");
EOS_AntiCheatServer_LogPlayerUseAbility = (EOS_AntiCheatServer_LogPlayerUseAbilityCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerUseAbilityCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_LogPlayerUseWeapon");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_LogPlayerUseWeapon");
EOS_AntiCheatServer_LogPlayerUseWeapon = (EOS_AntiCheatServer_LogPlayerUseWeaponCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_LogPlayerUseWeaponCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_ProtectMessage");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_ProtectMessage");
EOS_AntiCheatServer_ProtectMessage = (EOS_AntiCheatServer_ProtectMessageCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_ProtectMessageCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_ReceiveMessageFromClient");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_ReceiveMessageFromClient");
EOS_AntiCheatServer_ReceiveMessageFromClient = (EOS_AntiCheatServer_ReceiveMessageFromClientCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_ReceiveMessageFromClientCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_RegisterClient");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_RegisterClient");
EOS_AntiCheatServer_RegisterClient = (EOS_AntiCheatServer_RegisterClientCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RegisterClientCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_RegisterEvent");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_RegisterEvent");
EOS_AntiCheatServer_RegisterEvent = (EOS_AntiCheatServer_RegisterEventCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RegisterEventCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_RemoveNotifyClientActionRequired");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_RemoveNotifyClientActionRequired");
EOS_AntiCheatServer_RemoveNotifyClientActionRequired = (EOS_AntiCheatServer_RemoveNotifyClientActionRequiredCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyClientActionRequiredCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged");
EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged = (EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_RemoveNotifyMessageToClient");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_RemoveNotifyMessageToClient");
EOS_AntiCheatServer_RemoveNotifyMessageToClient = (EOS_AntiCheatServer_RemoveNotifyMessageToClientCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_RemoveNotifyMessageToClientCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_SetClientDetails");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_SetClientDetails");
EOS_AntiCheatServer_SetClientDetails = (EOS_AntiCheatServer_SetClientDetailsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetClientDetailsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_SetClientNetworkState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_SetClientNetworkState");
EOS_AntiCheatServer_SetClientNetworkState = (EOS_AntiCheatServer_SetClientNetworkStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetClientNetworkStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_SetGameSessionId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_SetGameSessionId");
EOS_AntiCheatServer_SetGameSessionId = (EOS_AntiCheatServer_SetGameSessionIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_SetGameSessionIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_UnprotectMessage");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_UnprotectMessage");
EOS_AntiCheatServer_UnprotectMessage = (EOS_AntiCheatServer_UnprotectMessageCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_UnprotectMessageCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_AntiCheatServer_UnregisterClient");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_AntiCheatServer_UnregisterClient");
EOS_AntiCheatServer_UnregisterClient = (EOS_AntiCheatServer_UnregisterClientCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_AntiCheatServer_UnregisterClientCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_AddNotifyLoginStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_AddNotifyLoginStatusChanged");
EOS_Auth_AddNotifyLoginStatusChanged = (EOS_Auth_AddNotifyLoginStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_AddNotifyLoginStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_CopyIdToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_CopyIdToken");
EOS_Auth_CopyIdToken = (EOS_Auth_CopyIdTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_CopyIdTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_CopyUserAuthToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_CopyUserAuthToken");
EOS_Auth_CopyUserAuthToken = (EOS_Auth_CopyUserAuthTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_CopyUserAuthTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_DeletePersistentAuth");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_DeletePersistentAuth");
EOS_Auth_DeletePersistentAuth = (EOS_Auth_DeletePersistentAuthCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_DeletePersistentAuthCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetLoggedInAccountByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetLoggedInAccountByIndex");
EOS_Auth_GetLoggedInAccountByIndex = (EOS_Auth_GetLoggedInAccountByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoggedInAccountByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetLoggedInAccountsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetLoggedInAccountsCount");
EOS_Auth_GetLoggedInAccountsCount = (EOS_Auth_GetLoggedInAccountsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoggedInAccountsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetLoginStatus");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetLoginStatus");
EOS_Auth_GetLoginStatus = (EOS_Auth_GetLoginStatusCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetLoginStatusCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetMergedAccountByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetMergedAccountByIndex");
EOS_Auth_GetMergedAccountByIndex = (EOS_Auth_GetMergedAccountByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetMergedAccountByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetMergedAccountsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetMergedAccountsCount");
EOS_Auth_GetMergedAccountsCount = (EOS_Auth_GetMergedAccountsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetMergedAccountsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_GetSelectedAccountId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_GetSelectedAccountId");
EOS_Auth_GetSelectedAccountId = (EOS_Auth_GetSelectedAccountIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_GetSelectedAccountIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_IdToken_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_IdToken_Release");
EOS_Auth_IdToken_Release = (EOS_Auth_IdToken_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_IdToken_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_LinkAccount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_LinkAccount");
EOS_Auth_LinkAccount = (EOS_Auth_LinkAccountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LinkAccountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_Login");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_Login");
EOS_Auth_Login = (EOS_Auth_LoginCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LoginCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_Logout");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_Logout");
EOS_Auth_Logout = (EOS_Auth_LogoutCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_LogoutCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_QueryIdToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_QueryIdToken");
EOS_Auth_QueryIdToken = (EOS_Auth_QueryIdTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_QueryIdTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_RemoveNotifyLoginStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_RemoveNotifyLoginStatusChanged");
EOS_Auth_RemoveNotifyLoginStatusChanged = (EOS_Auth_RemoveNotifyLoginStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_RemoveNotifyLoginStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_Token_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_Token_Release");
EOS_Auth_Token_Release = (EOS_Auth_Token_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_Token_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_VerifyIdToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_VerifyIdToken");
EOS_Auth_VerifyIdToken = (EOS_Auth_VerifyIdTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_VerifyIdTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Auth_VerifyUserAuth");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Auth_VerifyUserAuth");
EOS_Auth_VerifyUserAuth = (EOS_Auth_VerifyUserAuthCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Auth_VerifyUserAuthCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ByteArray_ToString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ByteArray_ToString");
EOS_ByteArray_ToString = (EOS_ByteArray_ToStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ByteArray_ToStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_AddNotifyAuthExpiration");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_AddNotifyAuthExpiration");
EOS_Connect_AddNotifyAuthExpiration = (EOS_Connect_AddNotifyAuthExpirationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_AddNotifyAuthExpirationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_AddNotifyLoginStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_AddNotifyLoginStatusChanged");
EOS_Connect_AddNotifyLoginStatusChanged = (EOS_Connect_AddNotifyLoginStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_AddNotifyLoginStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CopyIdToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CopyIdToken");
EOS_Connect_CopyIdToken = (EOS_Connect_CopyIdTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyIdTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CopyProductUserExternalAccountByAccountId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CopyProductUserExternalAccountByAccountId");
EOS_Connect_CopyProductUserExternalAccountByAccountId = (EOS_Connect_CopyProductUserExternalAccountByAccountIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByAccountIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CopyProductUserExternalAccountByAccountType");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CopyProductUserExternalAccountByAccountType");
EOS_Connect_CopyProductUserExternalAccountByAccountType = (EOS_Connect_CopyProductUserExternalAccountByAccountTypeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByAccountTypeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CopyProductUserExternalAccountByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CopyProductUserExternalAccountByIndex");
EOS_Connect_CopyProductUserExternalAccountByIndex = (EOS_Connect_CopyProductUserExternalAccountByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserExternalAccountByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CopyProductUserInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CopyProductUserInfo");
EOS_Connect_CopyProductUserInfo = (EOS_Connect_CopyProductUserInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CopyProductUserInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CreateDeviceId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CreateDeviceId");
EOS_Connect_CreateDeviceId = (EOS_Connect_CreateDeviceIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CreateDeviceIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_CreateUser");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_CreateUser");
EOS_Connect_CreateUser = (EOS_Connect_CreateUserCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_CreateUserCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_DeleteDeviceId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_DeleteDeviceId");
EOS_Connect_DeleteDeviceId = (EOS_Connect_DeleteDeviceIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_DeleteDeviceIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_ExternalAccountInfo_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_ExternalAccountInfo_Release");
EOS_Connect_ExternalAccountInfo_Release = (EOS_Connect_ExternalAccountInfo_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_ExternalAccountInfo_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetExternalAccountMapping");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetExternalAccountMapping");
EOS_Connect_GetExternalAccountMapping = (EOS_Connect_GetExternalAccountMappingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetExternalAccountMappingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetLoggedInUserByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetLoggedInUserByIndex");
EOS_Connect_GetLoggedInUserByIndex = (EOS_Connect_GetLoggedInUserByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoggedInUserByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetLoggedInUsersCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetLoggedInUsersCount");
EOS_Connect_GetLoggedInUsersCount = (EOS_Connect_GetLoggedInUsersCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoggedInUsersCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetLoginStatus");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetLoginStatus");
EOS_Connect_GetLoginStatus = (EOS_Connect_GetLoginStatusCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetLoginStatusCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetProductUserExternalAccountCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetProductUserExternalAccountCount");
EOS_Connect_GetProductUserExternalAccountCount = (EOS_Connect_GetProductUserExternalAccountCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetProductUserExternalAccountCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_GetProductUserIdMapping");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_GetProductUserIdMapping");
EOS_Connect_GetProductUserIdMapping = (EOS_Connect_GetProductUserIdMappingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_GetProductUserIdMappingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_IdToken_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_IdToken_Release");
EOS_Connect_IdToken_Release = (EOS_Connect_IdToken_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_IdToken_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_LinkAccount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_LinkAccount");
EOS_Connect_LinkAccount = (EOS_Connect_LinkAccountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_LinkAccountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_Login");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_Login");
EOS_Connect_Login = (EOS_Connect_LoginCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_LoginCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_QueryExternalAccountMappings");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_QueryExternalAccountMappings");
EOS_Connect_QueryExternalAccountMappings = (EOS_Connect_QueryExternalAccountMappingsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_QueryExternalAccountMappingsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_QueryProductUserIdMappings");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_QueryProductUserIdMappings");
EOS_Connect_QueryProductUserIdMappings = (EOS_Connect_QueryProductUserIdMappingsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_QueryProductUserIdMappingsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_RemoveNotifyAuthExpiration");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_RemoveNotifyAuthExpiration");
EOS_Connect_RemoveNotifyAuthExpiration = (EOS_Connect_RemoveNotifyAuthExpirationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_RemoveNotifyAuthExpirationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_RemoveNotifyLoginStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_RemoveNotifyLoginStatusChanged");
EOS_Connect_RemoveNotifyLoginStatusChanged = (EOS_Connect_RemoveNotifyLoginStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_RemoveNotifyLoginStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_TransferDeviceIdAccount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_TransferDeviceIdAccount");
EOS_Connect_TransferDeviceIdAccount = (EOS_Connect_TransferDeviceIdAccountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_TransferDeviceIdAccountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_UnlinkAccount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_UnlinkAccount");
EOS_Connect_UnlinkAccount = (EOS_Connect_UnlinkAccountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_UnlinkAccountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Connect_VerifyIdToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Connect_VerifyIdToken");
EOS_Connect_VerifyIdToken = (EOS_Connect_VerifyIdTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Connect_VerifyIdTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ContinuanceToken_ToString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ContinuanceToken_ToString");
EOS_ContinuanceToken_ToString = (EOS_ContinuanceToken_ToStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ContinuanceToken_ToStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_AddNotifyCustomInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_AddNotifyCustomInviteAccepted");
EOS_CustomInvites_AddNotifyCustomInviteAccepted = (EOS_CustomInvites_AddNotifyCustomInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_AddNotifyCustomInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_AddNotifyCustomInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_AddNotifyCustomInviteReceived");
EOS_CustomInvites_AddNotifyCustomInviteReceived = (EOS_CustomInvites_AddNotifyCustomInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_AddNotifyCustomInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_FinalizeInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_FinalizeInvite");
EOS_CustomInvites_FinalizeInvite = (EOS_CustomInvites_FinalizeInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_FinalizeInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_RemoveNotifyCustomInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_RemoveNotifyCustomInviteAccepted");
EOS_CustomInvites_RemoveNotifyCustomInviteAccepted = (EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_RemoveNotifyCustomInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_RemoveNotifyCustomInviteReceived");
EOS_CustomInvites_RemoveNotifyCustomInviteReceived = (EOS_CustomInvites_RemoveNotifyCustomInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_RemoveNotifyCustomInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_SendCustomInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_SendCustomInvite");
EOS_CustomInvites_SendCustomInvite = (EOS_CustomInvites_SendCustomInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_SendCustomInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_CustomInvites_SetCustomInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_CustomInvites_SetCustomInvite");
EOS_CustomInvites_SetCustomInvite = (EOS_CustomInvites_SetCustomInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_CustomInvites_SetCustomInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_EResult_IsOperationComplete");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_EResult_IsOperationComplete");
EOS_EResult_IsOperationComplete = (EOS_EResult_IsOperationCompleteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EResult_IsOperationCompleteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_EResult_ToString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_EResult_ToString");
EOS_EResult_ToString = (EOS_EResult_ToStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EResult_ToStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CatalogItem_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CatalogItem_Release");
EOS_Ecom_CatalogItem_Release = (EOS_Ecom_CatalogItem_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogItem_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CatalogOffer_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CatalogOffer_Release");
EOS_Ecom_CatalogOffer_Release = (EOS_Ecom_CatalogOffer_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogOffer_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CatalogRelease_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CatalogRelease_Release");
EOS_Ecom_CatalogRelease_Release = (EOS_Ecom_CatalogRelease_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CatalogRelease_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Checkout");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Checkout");
EOS_Ecom_Checkout = (EOS_Ecom_CheckoutCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CheckoutCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyEntitlementById");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyEntitlementById");
EOS_Ecom_CopyEntitlementById = (EOS_Ecom_CopyEntitlementByIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyEntitlementByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyEntitlementByIndex");
EOS_Ecom_CopyEntitlementByIndex = (EOS_Ecom_CopyEntitlementByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyEntitlementByNameAndIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyEntitlementByNameAndIndex");
EOS_Ecom_CopyEntitlementByNameAndIndex = (EOS_Ecom_CopyEntitlementByNameAndIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyEntitlementByNameAndIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyItemById");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyItemById");
EOS_Ecom_CopyItemById = (EOS_Ecom_CopyItemByIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemByIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyItemImageInfoByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyItemImageInfoByIndex");
EOS_Ecom_CopyItemImageInfoByIndex = (EOS_Ecom_CopyItemImageInfoByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemImageInfoByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyItemReleaseByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyItemReleaseByIndex");
EOS_Ecom_CopyItemReleaseByIndex = (EOS_Ecom_CopyItemReleaseByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyItemReleaseByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyOfferById");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyOfferById");
EOS_Ecom_CopyOfferById = (EOS_Ecom_CopyOfferByIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferByIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyOfferByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyOfferByIndex");
EOS_Ecom_CopyOfferByIndex = (EOS_Ecom_CopyOfferByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyOfferImageInfoByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyOfferImageInfoByIndex");
EOS_Ecom_CopyOfferImageInfoByIndex = (EOS_Ecom_CopyOfferImageInfoByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferImageInfoByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyOfferItemByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyOfferItemByIndex");
EOS_Ecom_CopyOfferItemByIndex = (EOS_Ecom_CopyOfferItemByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyOfferItemByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyTransactionById");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyTransactionById");
EOS_Ecom_CopyTransactionById = (EOS_Ecom_CopyTransactionByIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyTransactionByIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_CopyTransactionByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_CopyTransactionByIndex");
EOS_Ecom_CopyTransactionByIndex = (EOS_Ecom_CopyTransactionByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_CopyTransactionByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Entitlement_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Entitlement_Release");
EOS_Ecom_Entitlement_Release = (EOS_Ecom_Entitlement_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Entitlement_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetEntitlementsByNameCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetEntitlementsByNameCount");
EOS_Ecom_GetEntitlementsByNameCount = (EOS_Ecom_GetEntitlementsByNameCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetEntitlementsByNameCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetEntitlementsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetEntitlementsCount");
EOS_Ecom_GetEntitlementsCount = (EOS_Ecom_GetEntitlementsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetEntitlementsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetItemImageInfoCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetItemImageInfoCount");
EOS_Ecom_GetItemImageInfoCount = (EOS_Ecom_GetItemImageInfoCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetItemImageInfoCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetItemReleaseCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetItemReleaseCount");
EOS_Ecom_GetItemReleaseCount = (EOS_Ecom_GetItemReleaseCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetItemReleaseCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetOfferCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetOfferCount");
EOS_Ecom_GetOfferCount = (EOS_Ecom_GetOfferCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetOfferImageInfoCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetOfferImageInfoCount");
EOS_Ecom_GetOfferImageInfoCount = (EOS_Ecom_GetOfferImageInfoCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferImageInfoCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetOfferItemCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetOfferItemCount");
EOS_Ecom_GetOfferItemCount = (EOS_Ecom_GetOfferItemCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetOfferItemCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_GetTransactionCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_GetTransactionCount");
EOS_Ecom_GetTransactionCount = (EOS_Ecom_GetTransactionCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_GetTransactionCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_KeyImageInfo_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_KeyImageInfo_Release");
EOS_Ecom_KeyImageInfo_Release = (EOS_Ecom_KeyImageInfo_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_KeyImageInfo_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_QueryEntitlements");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_QueryEntitlements");
EOS_Ecom_QueryEntitlements = (EOS_Ecom_QueryEntitlementsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryEntitlementsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_QueryOffers");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_QueryOffers");
EOS_Ecom_QueryOffers = (EOS_Ecom_QueryOffersCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOffersCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_QueryOwnership");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_QueryOwnership");
EOS_Ecom_QueryOwnership = (EOS_Ecom_QueryOwnershipCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOwnershipCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_QueryOwnershipToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_QueryOwnershipToken");
EOS_Ecom_QueryOwnershipToken = (EOS_Ecom_QueryOwnershipTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_QueryOwnershipTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_RedeemEntitlements");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_RedeemEntitlements");
EOS_Ecom_RedeemEntitlements = (EOS_Ecom_RedeemEntitlementsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_RedeemEntitlementsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Transaction_CopyEntitlementByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Transaction_CopyEntitlementByIndex");
EOS_Ecom_Transaction_CopyEntitlementByIndex = (EOS_Ecom_Transaction_CopyEntitlementByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_CopyEntitlementByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Transaction_GetEntitlementsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Transaction_GetEntitlementsCount");
EOS_Ecom_Transaction_GetEntitlementsCount = (EOS_Ecom_Transaction_GetEntitlementsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_GetEntitlementsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Transaction_GetTransactionId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Transaction_GetTransactionId");
EOS_Ecom_Transaction_GetTransactionId = (EOS_Ecom_Transaction_GetTransactionIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_GetTransactionIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Ecom_Transaction_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Ecom_Transaction_Release");
EOS_Ecom_Transaction_Release = (EOS_Ecom_Transaction_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Ecom_Transaction_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_EpicAccountId_FromString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_EpicAccountId_FromString");
EOS_EpicAccountId_FromString = (EOS_EpicAccountId_FromStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_FromStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_EpicAccountId_IsValid");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_EpicAccountId_IsValid");
EOS_EpicAccountId_IsValid = (EOS_EpicAccountId_IsValidCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_IsValidCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_EpicAccountId_ToString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_EpicAccountId_ToString");
EOS_EpicAccountId_ToString = (EOS_EpicAccountId_ToStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EpicAccountId_ToStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_AcceptInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_AcceptInvite");
EOS_Friends_AcceptInvite = (EOS_Friends_AcceptInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_AcceptInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_AddNotifyFriendsUpdate");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_AddNotifyFriendsUpdate");
EOS_Friends_AddNotifyFriendsUpdate = (EOS_Friends_AddNotifyFriendsUpdateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_AddNotifyFriendsUpdateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_GetFriendAtIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_GetFriendAtIndex");
EOS_Friends_GetFriendAtIndex = (EOS_Friends_GetFriendAtIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetFriendAtIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_GetFriendsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_GetFriendsCount");
EOS_Friends_GetFriendsCount = (EOS_Friends_GetFriendsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetFriendsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_GetStatus");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_GetStatus");
EOS_Friends_GetStatus = (EOS_Friends_GetStatusCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_GetStatusCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_QueryFriends");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_QueryFriends");
EOS_Friends_QueryFriends = (EOS_Friends_QueryFriendsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_QueryFriendsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_RejectInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_RejectInvite");
EOS_Friends_RejectInvite = (EOS_Friends_RejectInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_RejectInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_RemoveNotifyFriendsUpdate");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_RemoveNotifyFriendsUpdate");
EOS_Friends_RemoveNotifyFriendsUpdate = (EOS_Friends_RemoveNotifyFriendsUpdateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_RemoveNotifyFriendsUpdateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Friends_SendInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Friends_SendInvite");
EOS_Friends_SendInvite = (EOS_Friends_SendInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Friends_SendInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Initialize");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Initialize");
EOS_Initialize = (EOS_InitializeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_InitializeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_AddNotifyPermissionsUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_AddNotifyPermissionsUpdateReceived");
EOS_KWS_AddNotifyPermissionsUpdateReceived = (EOS_KWS_AddNotifyPermissionsUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_AddNotifyPermissionsUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_CopyPermissionByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_CopyPermissionByIndex");
EOS_KWS_CopyPermissionByIndex = (EOS_KWS_CopyPermissionByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_CopyPermissionByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_CreateUser");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_CreateUser");
EOS_KWS_CreateUser = (EOS_KWS_CreateUserCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_CreateUserCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_GetPermissionByKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_GetPermissionByKey");
EOS_KWS_GetPermissionByKey = (EOS_KWS_GetPermissionByKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_GetPermissionByKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_GetPermissionsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_GetPermissionsCount");
EOS_KWS_GetPermissionsCount = (EOS_KWS_GetPermissionsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_GetPermissionsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_PermissionStatus_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_PermissionStatus_Release");
EOS_KWS_PermissionStatus_Release = (EOS_KWS_PermissionStatus_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_PermissionStatus_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_QueryAgeGate");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_QueryAgeGate");
EOS_KWS_QueryAgeGate = (EOS_KWS_QueryAgeGateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_QueryAgeGateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_QueryPermissions");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_QueryPermissions");
EOS_KWS_QueryPermissions = (EOS_KWS_QueryPermissionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_QueryPermissionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_RemoveNotifyPermissionsUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_RemoveNotifyPermissionsUpdateReceived");
EOS_KWS_RemoveNotifyPermissionsUpdateReceived = (EOS_KWS_RemoveNotifyPermissionsUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_RemoveNotifyPermissionsUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_RequestPermissions");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_RequestPermissions");
EOS_KWS_RequestPermissions = (EOS_KWS_RequestPermissionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_RequestPermissionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_KWS_UpdateParentEmail");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_KWS_UpdateParentEmail");
EOS_KWS_UpdateParentEmail = (EOS_KWS_UpdateParentEmailCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_KWS_UpdateParentEmailCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardDefinitionByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardDefinitionByIndex");
EOS_Leaderboards_CopyLeaderboardDefinitionByIndex = (EOS_Leaderboards_CopyLeaderboardDefinitionByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardDefinitionByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId");
EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId = (EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardRecordByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardRecordByIndex");
EOS_Leaderboards_CopyLeaderboardRecordByIndex = (EOS_Leaderboards_CopyLeaderboardRecordByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardRecordByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardRecordByUserId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardRecordByUserId");
EOS_Leaderboards_CopyLeaderboardRecordByUserId = (EOS_Leaderboards_CopyLeaderboardRecordByUserIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardRecordByUserIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardUserScoreByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardUserScoreByIndex");
EOS_Leaderboards_CopyLeaderboardUserScoreByIndex = (EOS_Leaderboards_CopyLeaderboardUserScoreByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardUserScoreByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_CopyLeaderboardUserScoreByUserId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_CopyLeaderboardUserScoreByUserId");
EOS_Leaderboards_CopyLeaderboardUserScoreByUserId = (EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_Definition_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_Definition_Release");
EOS_Leaderboards_Definition_Release = (EOS_Leaderboards_Definition_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_Definition_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_GetLeaderboardDefinitionCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_GetLeaderboardDefinitionCount");
EOS_Leaderboards_GetLeaderboardDefinitionCount = (EOS_Leaderboards_GetLeaderboardDefinitionCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardDefinitionCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_GetLeaderboardRecordCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_GetLeaderboardRecordCount");
EOS_Leaderboards_GetLeaderboardRecordCount = (EOS_Leaderboards_GetLeaderboardRecordCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardRecordCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_GetLeaderboardUserScoreCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_GetLeaderboardUserScoreCount");
EOS_Leaderboards_GetLeaderboardUserScoreCount = (EOS_Leaderboards_GetLeaderboardUserScoreCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_GetLeaderboardUserScoreCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_LeaderboardDefinition_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_LeaderboardDefinition_Release");
EOS_Leaderboards_LeaderboardDefinition_Release = (EOS_Leaderboards_LeaderboardDefinition_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardDefinition_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_LeaderboardRecord_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_LeaderboardRecord_Release");
EOS_Leaderboards_LeaderboardRecord_Release = (EOS_Leaderboards_LeaderboardRecord_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardRecord_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_LeaderboardUserScore_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_LeaderboardUserScore_Release");
EOS_Leaderboards_LeaderboardUserScore_Release = (EOS_Leaderboards_LeaderboardUserScore_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_LeaderboardUserScore_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_QueryLeaderboardDefinitions");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_QueryLeaderboardDefinitions");
EOS_Leaderboards_QueryLeaderboardDefinitions = (EOS_Leaderboards_QueryLeaderboardDefinitionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardDefinitionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_QueryLeaderboardRanks");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_QueryLeaderboardRanks");
EOS_Leaderboards_QueryLeaderboardRanks = (EOS_Leaderboards_QueryLeaderboardRanksCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardRanksCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Leaderboards_QueryLeaderboardUserScores");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Leaderboards_QueryLeaderboardUserScores");
EOS_Leaderboards_QueryLeaderboardUserScores = (EOS_Leaderboards_QueryLeaderboardUserScoresCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Leaderboards_QueryLeaderboardUserScoresCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_CopyAttributeByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_CopyAttributeByIndex");
EOS_LobbyDetails_CopyAttributeByIndex = (EOS_LobbyDetails_CopyAttributeByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyAttributeByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_CopyAttributeByKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_CopyAttributeByKey");
EOS_LobbyDetails_CopyAttributeByKey = (EOS_LobbyDetails_CopyAttributeByKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyAttributeByKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_CopyInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_CopyInfo");
EOS_LobbyDetails_CopyInfo = (EOS_LobbyDetails_CopyInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_CopyMemberAttributeByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_CopyMemberAttributeByIndex");
EOS_LobbyDetails_CopyMemberAttributeByIndex = (EOS_LobbyDetails_CopyMemberAttributeByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyMemberAttributeByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_CopyMemberAttributeByKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_CopyMemberAttributeByKey");
EOS_LobbyDetails_CopyMemberAttributeByKey = (EOS_LobbyDetails_CopyMemberAttributeByKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_CopyMemberAttributeByKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_GetAttributeCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_GetAttributeCount");
EOS_LobbyDetails_GetAttributeCount = (EOS_LobbyDetails_GetAttributeCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetAttributeCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_GetLobbyOwner");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_GetLobbyOwner");
EOS_LobbyDetails_GetLobbyOwner = (EOS_LobbyDetails_GetLobbyOwnerCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetLobbyOwnerCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_GetMemberAttributeCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_GetMemberAttributeCount");
EOS_LobbyDetails_GetMemberAttributeCount = (EOS_LobbyDetails_GetMemberAttributeCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberAttributeCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_GetMemberByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_GetMemberByIndex");
EOS_LobbyDetails_GetMemberByIndex = (EOS_LobbyDetails_GetMemberByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_GetMemberCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_GetMemberCount");
EOS_LobbyDetails_GetMemberCount = (EOS_LobbyDetails_GetMemberCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_GetMemberCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_Info_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_Info_Release");
EOS_LobbyDetails_Info_Release = (EOS_LobbyDetails_Info_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_Info_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyDetails_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyDetails_Release");
EOS_LobbyDetails_Release = (EOS_LobbyDetails_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyDetails_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_AddAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_AddAttribute");
EOS_LobbyModification_AddAttribute = (EOS_LobbyModification_AddAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_AddAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_AddMemberAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_AddMemberAttribute");
EOS_LobbyModification_AddMemberAttribute = (EOS_LobbyModification_AddMemberAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_AddMemberAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_Release");
EOS_LobbyModification_Release = (EOS_LobbyModification_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_RemoveAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_RemoveAttribute");
EOS_LobbyModification_RemoveAttribute = (EOS_LobbyModification_RemoveAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_RemoveAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_RemoveMemberAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_RemoveMemberAttribute");
EOS_LobbyModification_RemoveMemberAttribute = (EOS_LobbyModification_RemoveMemberAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_RemoveMemberAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_SetBucketId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_SetBucketId");
EOS_LobbyModification_SetBucketId = (EOS_LobbyModification_SetBucketIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetBucketIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_SetInvitesAllowed");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_SetInvitesAllowed");
EOS_LobbyModification_SetInvitesAllowed = (EOS_LobbyModification_SetInvitesAllowedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetInvitesAllowedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_SetMaxMembers");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_SetMaxMembers");
EOS_LobbyModification_SetMaxMembers = (EOS_LobbyModification_SetMaxMembersCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetMaxMembersCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbyModification_SetPermissionLevel");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbyModification_SetPermissionLevel");
EOS_LobbyModification_SetPermissionLevel = (EOS_LobbyModification_SetPermissionLevelCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbyModification_SetPermissionLevelCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_CopySearchResultByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_CopySearchResultByIndex");
EOS_LobbySearch_CopySearchResultByIndex = (EOS_LobbySearch_CopySearchResultByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_CopySearchResultByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_Find");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_Find");
EOS_LobbySearch_Find = (EOS_LobbySearch_FindCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_FindCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_GetSearchResultCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_GetSearchResultCount");
EOS_LobbySearch_GetSearchResultCount = (EOS_LobbySearch_GetSearchResultCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_GetSearchResultCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_Release");
EOS_LobbySearch_Release = (EOS_LobbySearch_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_RemoveParameter");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_RemoveParameter");
EOS_LobbySearch_RemoveParameter = (EOS_LobbySearch_RemoveParameterCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_RemoveParameterCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_SetLobbyId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_SetLobbyId");
EOS_LobbySearch_SetLobbyId = (EOS_LobbySearch_SetLobbyIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetLobbyIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_SetMaxResults");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_SetMaxResults");
EOS_LobbySearch_SetMaxResults = (EOS_LobbySearch_SetMaxResultsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetMaxResultsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_SetParameter");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_SetParameter");
EOS_LobbySearch_SetParameter = (EOS_LobbySearch_SetParameterCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetParameterCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_LobbySearch_SetTargetUserId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_LobbySearch_SetTargetUserId");
EOS_LobbySearch_SetTargetUserId = (EOS_LobbySearch_SetTargetUserIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_LobbySearch_SetTargetUserIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyJoinLobbyAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyJoinLobbyAccepted");
EOS_Lobby_AddNotifyJoinLobbyAccepted = (EOS_Lobby_AddNotifyJoinLobbyAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyJoinLobbyAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyLobbyInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyLobbyInviteAccepted");
EOS_Lobby_AddNotifyLobbyInviteAccepted = (EOS_Lobby_AddNotifyLobbyInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyLobbyInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyLobbyInviteReceived");
EOS_Lobby_AddNotifyLobbyInviteReceived = (EOS_Lobby_AddNotifyLobbyInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyLobbyMemberStatusReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyLobbyMemberStatusReceived");
EOS_Lobby_AddNotifyLobbyMemberStatusReceived = (EOS_Lobby_AddNotifyLobbyMemberStatusReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyMemberStatusReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyLobbyMemberUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyLobbyMemberUpdateReceived");
EOS_Lobby_AddNotifyLobbyMemberUpdateReceived = (EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyLobbyUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyLobbyUpdateReceived");
EOS_Lobby_AddNotifyLobbyUpdateReceived = (EOS_Lobby_AddNotifyLobbyUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyLobbyUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_AddNotifyRTCRoomConnectionChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_AddNotifyRTCRoomConnectionChanged");
EOS_Lobby_AddNotifyRTCRoomConnectionChanged = (EOS_Lobby_AddNotifyRTCRoomConnectionChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_AddNotifyRTCRoomConnectionChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_Attribute_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_Attribute_Release");
EOS_Lobby_Attribute_Release = (EOS_Lobby_Attribute_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_Attribute_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_CopyLobbyDetailsHandle");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_CopyLobbyDetailsHandle");
EOS_Lobby_CopyLobbyDetailsHandle = (EOS_Lobby_CopyLobbyDetailsHandleCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_CopyLobbyDetailsHandleByInviteId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_CopyLobbyDetailsHandleByInviteId");
EOS_Lobby_CopyLobbyDetailsHandleByInviteId = (EOS_Lobby_CopyLobbyDetailsHandleByInviteIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleByInviteIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_CopyLobbyDetailsHandleByUiEventId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_CopyLobbyDetailsHandleByUiEventId");
EOS_Lobby_CopyLobbyDetailsHandleByUiEventId = (EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_CreateLobby");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_CreateLobby");
EOS_Lobby_CreateLobby = (EOS_Lobby_CreateLobbyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CreateLobbyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_CreateLobbySearch");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_CreateLobbySearch");
EOS_Lobby_CreateLobbySearch = (EOS_Lobby_CreateLobbySearchCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_CreateLobbySearchCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_DestroyLobby");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_DestroyLobby");
EOS_Lobby_DestroyLobby = (EOS_Lobby_DestroyLobbyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_DestroyLobbyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_GetInviteCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_GetInviteCount");
EOS_Lobby_GetInviteCount = (EOS_Lobby_GetInviteCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetInviteCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_GetInviteIdByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_GetInviteIdByIndex");
EOS_Lobby_GetInviteIdByIndex = (EOS_Lobby_GetInviteIdByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetInviteIdByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_GetRTCRoomName");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_GetRTCRoomName");
EOS_Lobby_GetRTCRoomName = (EOS_Lobby_GetRTCRoomNameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_GetRTCRoomNameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_IsRTCRoomConnected");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_IsRTCRoomConnected");
EOS_Lobby_IsRTCRoomConnected = (EOS_Lobby_IsRTCRoomConnectedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_IsRTCRoomConnectedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_JoinLobby");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_JoinLobby");
EOS_Lobby_JoinLobby = (EOS_Lobby_JoinLobbyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_JoinLobbyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_KickMember");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_KickMember");
EOS_Lobby_KickMember = (EOS_Lobby_KickMemberCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_KickMemberCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_LeaveLobby");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_LeaveLobby");
EOS_Lobby_LeaveLobby = (EOS_Lobby_LeaveLobbyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_LeaveLobbyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_PromoteMember");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_PromoteMember");
EOS_Lobby_PromoteMember = (EOS_Lobby_PromoteMemberCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_PromoteMemberCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_QueryInvites");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_QueryInvites");
EOS_Lobby_QueryInvites = (EOS_Lobby_QueryInvitesCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_QueryInvitesCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RejectInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RejectInvite");
EOS_Lobby_RejectInvite = (EOS_Lobby_RejectInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RejectInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyJoinLobbyAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyJoinLobbyAccepted");
EOS_Lobby_RemoveNotifyJoinLobbyAccepted = (EOS_Lobby_RemoveNotifyJoinLobbyAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyJoinLobbyAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyLobbyInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyLobbyInviteAccepted");
EOS_Lobby_RemoveNotifyLobbyInviteAccepted = (EOS_Lobby_RemoveNotifyLobbyInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyLobbyInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyLobbyInviteReceived");
EOS_Lobby_RemoveNotifyLobbyInviteReceived = (EOS_Lobby_RemoveNotifyLobbyInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived");
EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived = (EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived");
EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived = (EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyLobbyUpdateReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyLobbyUpdateReceived");
EOS_Lobby_RemoveNotifyLobbyUpdateReceived = (EOS_Lobby_RemoveNotifyLobbyUpdateReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyLobbyUpdateReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged");
EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged = (EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_SendInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_SendInvite");
EOS_Lobby_SendInvite = (EOS_Lobby_SendInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_SendInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_UpdateLobby");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_UpdateLobby");
EOS_Lobby_UpdateLobby = (EOS_Lobby_UpdateLobbyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_UpdateLobbyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Lobby_UpdateLobbyModification");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Lobby_UpdateLobbyModification");
EOS_Lobby_UpdateLobbyModification = (EOS_Lobby_UpdateLobbyModificationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Lobby_UpdateLobbyModificationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Logging_SetCallback");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Logging_SetCallback");
EOS_Logging_SetCallback = (EOS_Logging_SetCallbackCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Logging_SetCallbackCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Logging_SetLogLevel");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Logging_SetLogLevel");
EOS_Logging_SetLogLevel = (EOS_Logging_SetLogLevelCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Logging_SetLogLevelCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Metrics_BeginPlayerSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Metrics_BeginPlayerSession");
EOS_Metrics_BeginPlayerSession = (EOS_Metrics_BeginPlayerSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Metrics_BeginPlayerSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Metrics_EndPlayerSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Metrics_EndPlayerSession");
EOS_Metrics_EndPlayerSession = (EOS_Metrics_EndPlayerSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Metrics_EndPlayerSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_CopyModInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_CopyModInfo");
EOS_Mods_CopyModInfo = (EOS_Mods_CopyModInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_CopyModInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_EnumerateMods");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_EnumerateMods");
EOS_Mods_EnumerateMods = (EOS_Mods_EnumerateModsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_EnumerateModsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_InstallMod");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_InstallMod");
EOS_Mods_InstallMod = (EOS_Mods_InstallModCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_InstallModCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_ModInfo_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_ModInfo_Release");
EOS_Mods_ModInfo_Release = (EOS_Mods_ModInfo_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_ModInfo_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_UninstallMod");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_UninstallMod");
EOS_Mods_UninstallMod = (EOS_Mods_UninstallModCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_UninstallModCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Mods_UpdateMod");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Mods_UpdateMod");
EOS_Mods_UpdateMod = (EOS_Mods_UpdateModCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Mods_UpdateModCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_AcceptConnection");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_AcceptConnection");
EOS_P2P_AcceptConnection = (EOS_P2P_AcceptConnectionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AcceptConnectionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_AddNotifyIncomingPacketQueueFull");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_AddNotifyIncomingPacketQueueFull");
EOS_P2P_AddNotifyIncomingPacketQueueFull = (EOS_P2P_AddNotifyIncomingPacketQueueFullCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyIncomingPacketQueueFullCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_AddNotifyPeerConnectionClosed");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_AddNotifyPeerConnectionClosed");
EOS_P2P_AddNotifyPeerConnectionClosed = (EOS_P2P_AddNotifyPeerConnectionClosedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionClosedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_AddNotifyPeerConnectionEstablished");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_AddNotifyPeerConnectionEstablished");
EOS_P2P_AddNotifyPeerConnectionEstablished = (EOS_P2P_AddNotifyPeerConnectionEstablishedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionEstablishedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_AddNotifyPeerConnectionRequest");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_AddNotifyPeerConnectionRequest");
EOS_P2P_AddNotifyPeerConnectionRequest = (EOS_P2P_AddNotifyPeerConnectionRequestCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_AddNotifyPeerConnectionRequestCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_ClearPacketQueue");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_ClearPacketQueue");
EOS_P2P_ClearPacketQueue = (EOS_P2P_ClearPacketQueueCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_ClearPacketQueueCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_CloseConnection");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_CloseConnection");
EOS_P2P_CloseConnection = (EOS_P2P_CloseConnectionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_CloseConnectionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_CloseConnections");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_CloseConnections");
EOS_P2P_CloseConnections = (EOS_P2P_CloseConnectionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_CloseConnectionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_GetNATType");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_GetNATType");
EOS_P2P_GetNATType = (EOS_P2P_GetNATTypeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetNATTypeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_GetNextReceivedPacketSize");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_GetNextReceivedPacketSize");
EOS_P2P_GetNextReceivedPacketSize = (EOS_P2P_GetNextReceivedPacketSizeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetNextReceivedPacketSizeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_GetPacketQueueInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_GetPacketQueueInfo");
EOS_P2P_GetPacketQueueInfo = (EOS_P2P_GetPacketQueueInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetPacketQueueInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_GetPortRange");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_GetPortRange");
EOS_P2P_GetPortRange = (EOS_P2P_GetPortRangeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetPortRangeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_GetRelayControl");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_GetRelayControl");
EOS_P2P_GetRelayControl = (EOS_P2P_GetRelayControlCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_GetRelayControlCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_QueryNATType");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_QueryNATType");
EOS_P2P_QueryNATType = (EOS_P2P_QueryNATTypeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_QueryNATTypeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_ReceivePacket");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_ReceivePacket");
EOS_P2P_ReceivePacket = (EOS_P2P_ReceivePacketCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_ReceivePacketCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_RemoveNotifyIncomingPacketQueueFull");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_RemoveNotifyIncomingPacketQueueFull");
EOS_P2P_RemoveNotifyIncomingPacketQueueFull = (EOS_P2P_RemoveNotifyIncomingPacketQueueFullCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyIncomingPacketQueueFullCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_RemoveNotifyPeerConnectionClosed");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_RemoveNotifyPeerConnectionClosed");
EOS_P2P_RemoveNotifyPeerConnectionClosed = (EOS_P2P_RemoveNotifyPeerConnectionClosedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionClosedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_RemoveNotifyPeerConnectionEstablished");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_RemoveNotifyPeerConnectionEstablished");
EOS_P2P_RemoveNotifyPeerConnectionEstablished = (EOS_P2P_RemoveNotifyPeerConnectionEstablishedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionEstablishedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_RemoveNotifyPeerConnectionRequest");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_RemoveNotifyPeerConnectionRequest");
EOS_P2P_RemoveNotifyPeerConnectionRequest = (EOS_P2P_RemoveNotifyPeerConnectionRequestCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_RemoveNotifyPeerConnectionRequestCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_SendPacket");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_SendPacket");
EOS_P2P_SendPacket = (EOS_P2P_SendPacketCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SendPacketCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_SetPacketQueueSize");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_SetPacketQueueSize");
EOS_P2P_SetPacketQueueSize = (EOS_P2P_SetPacketQueueSizeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetPacketQueueSizeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_SetPortRange");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_SetPortRange");
EOS_P2P_SetPortRange = (EOS_P2P_SetPortRangeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetPortRangeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_P2P_SetRelayControl");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_P2P_SetRelayControl");
EOS_P2P_SetRelayControl = (EOS_P2P_SetRelayControlCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_P2P_SetRelayControlCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_CheckForLauncherAndRestart");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_CheckForLauncherAndRestart");
EOS_Platform_CheckForLauncherAndRestart = (EOS_Platform_CheckForLauncherAndRestartCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_CheckForLauncherAndRestartCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_Create");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_Create");
EOS_Platform_Create = (EOS_Platform_CreateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_CreateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetAchievementsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetAchievementsInterface");
EOS_Platform_GetAchievementsInterface = (EOS_Platform_GetAchievementsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAchievementsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetActiveCountryCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetActiveCountryCode");
EOS_Platform_GetActiveCountryCode = (EOS_Platform_GetActiveCountryCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetActiveCountryCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetActiveLocaleCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetActiveLocaleCode");
EOS_Platform_GetActiveLocaleCode = (EOS_Platform_GetActiveLocaleCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetActiveLocaleCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetAntiCheatClientInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetAntiCheatClientInterface");
EOS_Platform_GetAntiCheatClientInterface = (EOS_Platform_GetAntiCheatClientInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAntiCheatClientInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetAntiCheatServerInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetAntiCheatServerInterface");
EOS_Platform_GetAntiCheatServerInterface = (EOS_Platform_GetAntiCheatServerInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAntiCheatServerInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetAuthInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetAuthInterface");
EOS_Platform_GetAuthInterface = (EOS_Platform_GetAuthInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetAuthInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetConnectInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetConnectInterface");
EOS_Platform_GetConnectInterface = (EOS_Platform_GetConnectInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetConnectInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetCustomInvitesInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetCustomInvitesInterface");
EOS_Platform_GetCustomInvitesInterface = (EOS_Platform_GetCustomInvitesInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetCustomInvitesInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetEcomInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetEcomInterface");
EOS_Platform_GetEcomInterface = (EOS_Platform_GetEcomInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetEcomInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetFriendsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetFriendsInterface");
EOS_Platform_GetFriendsInterface = (EOS_Platform_GetFriendsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetFriendsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetKWSInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetKWSInterface");
EOS_Platform_GetKWSInterface = (EOS_Platform_GetKWSInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetKWSInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetLeaderboardsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetLeaderboardsInterface");
EOS_Platform_GetLeaderboardsInterface = (EOS_Platform_GetLeaderboardsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetLeaderboardsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetLobbyInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetLobbyInterface");
EOS_Platform_GetLobbyInterface = (EOS_Platform_GetLobbyInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetLobbyInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetMetricsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetMetricsInterface");
EOS_Platform_GetMetricsInterface = (EOS_Platform_GetMetricsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetMetricsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetModsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetModsInterface");
EOS_Platform_GetModsInterface = (EOS_Platform_GetModsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetModsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetOverrideCountryCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetOverrideCountryCode");
EOS_Platform_GetOverrideCountryCode = (EOS_Platform_GetOverrideCountryCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetOverrideCountryCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetOverrideLocaleCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetOverrideLocaleCode");
EOS_Platform_GetOverrideLocaleCode = (EOS_Platform_GetOverrideLocaleCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetOverrideLocaleCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetP2PInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetP2PInterface");
EOS_Platform_GetP2PInterface = (EOS_Platform_GetP2PInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetP2PInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetPlayerDataStorageInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetPlayerDataStorageInterface");
EOS_Platform_GetPlayerDataStorageInterface = (EOS_Platform_GetPlayerDataStorageInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetPlayerDataStorageInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetPresenceInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetPresenceInterface");
EOS_Platform_GetPresenceInterface = (EOS_Platform_GetPresenceInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetPresenceInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetProgressionSnapshotInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetProgressionSnapshotInterface");
EOS_Platform_GetProgressionSnapshotInterface = (EOS_Platform_GetProgressionSnapshotInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetProgressionSnapshotInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetRTCAdminInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetRTCAdminInterface");
EOS_Platform_GetRTCAdminInterface = (EOS_Platform_GetRTCAdminInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetRTCAdminInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetRTCInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetRTCInterface");
EOS_Platform_GetRTCInterface = (EOS_Platform_GetRTCInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetRTCInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetReportsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetReportsInterface");
EOS_Platform_GetReportsInterface = (EOS_Platform_GetReportsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetReportsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetSanctionsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetSanctionsInterface");
EOS_Platform_GetSanctionsInterface = (EOS_Platform_GetSanctionsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetSanctionsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetSessionsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetSessionsInterface");
EOS_Platform_GetSessionsInterface = (EOS_Platform_GetSessionsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetSessionsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetStatsInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetStatsInterface");
EOS_Platform_GetStatsInterface = (EOS_Platform_GetStatsInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetStatsInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetTitleStorageInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetTitleStorageInterface");
EOS_Platform_GetTitleStorageInterface = (EOS_Platform_GetTitleStorageInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetTitleStorageInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetUIInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetUIInterface");
EOS_Platform_GetUIInterface = (EOS_Platform_GetUIInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetUIInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetUserInfoInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_GetUserInfoInterface");
EOS_Platform_GetUserInfoInterface = (EOS_Platform_GetUserInfoInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetUserInfoInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_Release");
EOS_Platform_Release = (EOS_Platform_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_SetOverrideCountryCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_SetOverrideCountryCode");
EOS_Platform_SetOverrideCountryCode = (EOS_Platform_SetOverrideCountryCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetOverrideCountryCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_SetOverrideLocaleCode");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_SetOverrideLocaleCode");
EOS_Platform_SetOverrideLocaleCode = (EOS_Platform_SetOverrideLocaleCodeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_SetOverrideLocaleCodeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_Tick");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Platform_Tick");
EOS_Platform_Tick = (EOS_Platform_TickCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_TickCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorageFileTransferRequest_CancelRequest");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorageFileTransferRequest_CancelRequest");
EOS_PlayerDataStorageFileTransferRequest_CancelRequest = (EOS_PlayerDataStorageFileTransferRequest_CancelRequestCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_CancelRequestCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState");
EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState = (EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorageFileTransferRequest_GetFilename");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorageFileTransferRequest_GetFilename");
EOS_PlayerDataStorageFileTransferRequest_GetFilename = (EOS_PlayerDataStorageFileTransferRequest_GetFilenameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_GetFilenameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorageFileTransferRequest_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorageFileTransferRequest_Release");
EOS_PlayerDataStorageFileTransferRequest_Release = (EOS_PlayerDataStorageFileTransferRequest_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorageFileTransferRequest_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_CopyFileMetadataAtIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_CopyFileMetadataAtIndex");
EOS_PlayerDataStorage_CopyFileMetadataAtIndex = (EOS_PlayerDataStorage_CopyFileMetadataAtIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_CopyFileMetadataAtIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_CopyFileMetadataByFilename");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_CopyFileMetadataByFilename");
EOS_PlayerDataStorage_CopyFileMetadataByFilename = (EOS_PlayerDataStorage_CopyFileMetadataByFilenameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_CopyFileMetadataByFilenameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_DeleteCache");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_DeleteCache");
EOS_PlayerDataStorage_DeleteCache = (EOS_PlayerDataStorage_DeleteCacheCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DeleteCacheCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_DeleteFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_DeleteFile");
EOS_PlayerDataStorage_DeleteFile = (EOS_PlayerDataStorage_DeleteFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DeleteFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_DuplicateFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_DuplicateFile");
EOS_PlayerDataStorage_DuplicateFile = (EOS_PlayerDataStorage_DuplicateFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_DuplicateFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_FileMetadata_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_FileMetadata_Release");
EOS_PlayerDataStorage_FileMetadata_Release = (EOS_PlayerDataStorage_FileMetadata_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_FileMetadata_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_GetFileMetadataCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_GetFileMetadataCount");
EOS_PlayerDataStorage_GetFileMetadataCount = (EOS_PlayerDataStorage_GetFileMetadataCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_GetFileMetadataCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_QueryFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_QueryFile");
EOS_PlayerDataStorage_QueryFile = (EOS_PlayerDataStorage_QueryFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_QueryFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_QueryFileList");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_QueryFileList");
EOS_PlayerDataStorage_QueryFileList = (EOS_PlayerDataStorage_QueryFileListCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_QueryFileListCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_ReadFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_ReadFile");
EOS_PlayerDataStorage_ReadFile = (EOS_PlayerDataStorage_ReadFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_ReadFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PlayerDataStorage_WriteFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PlayerDataStorage_WriteFile");
EOS_PlayerDataStorage_WriteFile = (EOS_PlayerDataStorage_WriteFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PlayerDataStorage_WriteFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_DeleteData");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_DeleteData");
EOS_PresenceModification_DeleteData = (EOS_PresenceModification_DeleteDataCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_DeleteDataCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_Release");
EOS_PresenceModification_Release = (EOS_PresenceModification_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_SetData");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_SetData");
EOS_PresenceModification_SetData = (EOS_PresenceModification_SetDataCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetDataCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_SetJoinInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_SetJoinInfo");
EOS_PresenceModification_SetJoinInfo = (EOS_PresenceModification_SetJoinInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetJoinInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_SetRawRichText");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_SetRawRichText");
EOS_PresenceModification_SetRawRichText = (EOS_PresenceModification_SetRawRichTextCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetRawRichTextCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_PresenceModification_SetStatus");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_PresenceModification_SetStatus");
EOS_PresenceModification_SetStatus = (EOS_PresenceModification_SetStatusCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_PresenceModification_SetStatusCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_AddNotifyJoinGameAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_AddNotifyJoinGameAccepted");
EOS_Presence_AddNotifyJoinGameAccepted = (EOS_Presence_AddNotifyJoinGameAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_AddNotifyJoinGameAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_AddNotifyOnPresenceChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_AddNotifyOnPresenceChanged");
EOS_Presence_AddNotifyOnPresenceChanged = (EOS_Presence_AddNotifyOnPresenceChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_AddNotifyOnPresenceChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_CopyPresence");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_CopyPresence");
EOS_Presence_CopyPresence = (EOS_Presence_CopyPresenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_CopyPresenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_CreatePresenceModification");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_CreatePresenceModification");
EOS_Presence_CreatePresenceModification = (EOS_Presence_CreatePresenceModificationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_CreatePresenceModificationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_GetJoinInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_GetJoinInfo");
EOS_Presence_GetJoinInfo = (EOS_Presence_GetJoinInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_GetJoinInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_HasPresence");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_HasPresence");
EOS_Presence_HasPresence = (EOS_Presence_HasPresenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_HasPresenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_Info_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_Info_Release");
EOS_Presence_Info_Release = (EOS_Presence_Info_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_Info_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_QueryPresence");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_QueryPresence");
EOS_Presence_QueryPresence = (EOS_Presence_QueryPresenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_QueryPresenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_RemoveNotifyJoinGameAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_RemoveNotifyJoinGameAccepted");
EOS_Presence_RemoveNotifyJoinGameAccepted = (EOS_Presence_RemoveNotifyJoinGameAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_RemoveNotifyJoinGameAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_RemoveNotifyOnPresenceChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_RemoveNotifyOnPresenceChanged");
EOS_Presence_RemoveNotifyOnPresenceChanged = (EOS_Presence_RemoveNotifyOnPresenceChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_RemoveNotifyOnPresenceChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Presence_SetPresence");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Presence_SetPresence");
EOS_Presence_SetPresence = (EOS_Presence_SetPresenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Presence_SetPresenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProductUserId_FromString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProductUserId_FromString");
EOS_ProductUserId_FromString = (EOS_ProductUserId_FromStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_FromStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProductUserId_IsValid");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProductUserId_IsValid");
EOS_ProductUserId_IsValid = (EOS_ProductUserId_IsValidCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_IsValidCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProductUserId_ToString");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProductUserId_ToString");
EOS_ProductUserId_ToString = (EOS_ProductUserId_ToStringCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProductUserId_ToStringCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProgressionSnapshot_AddProgression");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProgressionSnapshot_AddProgression");
EOS_ProgressionSnapshot_AddProgression = (EOS_ProgressionSnapshot_AddProgressionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_AddProgressionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProgressionSnapshot_BeginSnapshot");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProgressionSnapshot_BeginSnapshot");
EOS_ProgressionSnapshot_BeginSnapshot = (EOS_ProgressionSnapshot_BeginSnapshotCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_BeginSnapshotCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProgressionSnapshot_DeleteSnapshot");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProgressionSnapshot_DeleteSnapshot");
EOS_ProgressionSnapshot_DeleteSnapshot = (EOS_ProgressionSnapshot_DeleteSnapshotCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_DeleteSnapshotCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProgressionSnapshot_EndSnapshot");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProgressionSnapshot_EndSnapshot");
EOS_ProgressionSnapshot_EndSnapshot = (EOS_ProgressionSnapshot_EndSnapshotCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_EndSnapshotCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_ProgressionSnapshot_SubmitSnapshot");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_ProgressionSnapshot_SubmitSnapshot");
EOS_ProgressionSnapshot_SubmitSnapshot = (EOS_ProgressionSnapshot_SubmitSnapshotCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ProgressionSnapshot_SubmitSnapshotCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_CopyUserTokenByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_CopyUserTokenByIndex");
EOS_RTCAdmin_CopyUserTokenByIndex = (EOS_RTCAdmin_CopyUserTokenByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_CopyUserTokenByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_CopyUserTokenByUserId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_CopyUserTokenByUserId");
EOS_RTCAdmin_CopyUserTokenByUserId = (EOS_RTCAdmin_CopyUserTokenByUserIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_CopyUserTokenByUserIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_Kick");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_Kick");
EOS_RTCAdmin_Kick = (EOS_RTCAdmin_KickCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_KickCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_QueryJoinRoomToken");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_QueryJoinRoomToken");
EOS_RTCAdmin_QueryJoinRoomToken = (EOS_RTCAdmin_QueryJoinRoomTokenCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_QueryJoinRoomTokenCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_SetParticipantHardMute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_SetParticipantHardMute");
EOS_RTCAdmin_SetParticipantHardMute = (EOS_RTCAdmin_SetParticipantHardMuteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_SetParticipantHardMuteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAdmin_UserToken_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAdmin_UserToken_Release");
EOS_RTCAdmin_UserToken_Release = (EOS_RTCAdmin_UserToken_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAdmin_UserToken_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyAudioBeforeRender");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyAudioBeforeRender");
EOS_RTCAudio_AddNotifyAudioBeforeRender = (EOS_RTCAudio_AddNotifyAudioBeforeRenderCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioBeforeRenderCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyAudioBeforeSend");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyAudioBeforeSend");
EOS_RTCAudio_AddNotifyAudioBeforeSend = (EOS_RTCAudio_AddNotifyAudioBeforeSendCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioBeforeSendCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyAudioDevicesChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyAudioDevicesChanged");
EOS_RTCAudio_AddNotifyAudioDevicesChanged = (EOS_RTCAudio_AddNotifyAudioDevicesChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioDevicesChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyAudioInputState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyAudioInputState");
EOS_RTCAudio_AddNotifyAudioInputState = (EOS_RTCAudio_AddNotifyAudioInputStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioInputStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyAudioOutputState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyAudioOutputState");
EOS_RTCAudio_AddNotifyAudioOutputState = (EOS_RTCAudio_AddNotifyAudioOutputStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyAudioOutputStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_AddNotifyParticipantUpdated");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_AddNotifyParticipantUpdated");
EOS_RTCAudio_AddNotifyParticipantUpdated = (EOS_RTCAudio_AddNotifyParticipantUpdatedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_AddNotifyParticipantUpdatedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_GetAudioInputDeviceByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_GetAudioInputDeviceByIndex");
EOS_RTCAudio_GetAudioInputDeviceByIndex = (EOS_RTCAudio_GetAudioInputDeviceByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioInputDeviceByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_GetAudioInputDevicesCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_GetAudioInputDevicesCount");
EOS_RTCAudio_GetAudioInputDevicesCount = (EOS_RTCAudio_GetAudioInputDevicesCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioInputDevicesCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_GetAudioOutputDeviceByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_GetAudioOutputDeviceByIndex");
EOS_RTCAudio_GetAudioOutputDeviceByIndex = (EOS_RTCAudio_GetAudioOutputDeviceByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioOutputDeviceByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_GetAudioOutputDevicesCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_GetAudioOutputDevicesCount");
EOS_RTCAudio_GetAudioOutputDevicesCount = (EOS_RTCAudio_GetAudioOutputDevicesCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_GetAudioOutputDevicesCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RegisterPlatformAudioUser");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RegisterPlatformAudioUser");
EOS_RTCAudio_RegisterPlatformAudioUser = (EOS_RTCAudio_RegisterPlatformAudioUserCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RegisterPlatformAudioUserCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyAudioBeforeRender");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyAudioBeforeRender");
EOS_RTCAudio_RemoveNotifyAudioBeforeRender = (EOS_RTCAudio_RemoveNotifyAudioBeforeRenderCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioBeforeRenderCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyAudioBeforeSend");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyAudioBeforeSend");
EOS_RTCAudio_RemoveNotifyAudioBeforeSend = (EOS_RTCAudio_RemoveNotifyAudioBeforeSendCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioBeforeSendCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyAudioDevicesChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyAudioDevicesChanged");
EOS_RTCAudio_RemoveNotifyAudioDevicesChanged = (EOS_RTCAudio_RemoveNotifyAudioDevicesChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioDevicesChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyAudioInputState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyAudioInputState");
EOS_RTCAudio_RemoveNotifyAudioInputState = (EOS_RTCAudio_RemoveNotifyAudioInputStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioInputStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyAudioOutputState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyAudioOutputState");
EOS_RTCAudio_RemoveNotifyAudioOutputState = (EOS_RTCAudio_RemoveNotifyAudioOutputStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyAudioOutputStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_RemoveNotifyParticipantUpdated");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_RemoveNotifyParticipantUpdated");
EOS_RTCAudio_RemoveNotifyParticipantUpdated = (EOS_RTCAudio_RemoveNotifyParticipantUpdatedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_RemoveNotifyParticipantUpdatedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_SendAudio");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_SendAudio");
EOS_RTCAudio_SendAudio = (EOS_RTCAudio_SendAudioCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SendAudioCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_SetAudioInputSettings");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_SetAudioInputSettings");
EOS_RTCAudio_SetAudioInputSettings = (EOS_RTCAudio_SetAudioInputSettingsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SetAudioInputSettingsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_SetAudioOutputSettings");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_SetAudioOutputSettings");
EOS_RTCAudio_SetAudioOutputSettings = (EOS_RTCAudio_SetAudioOutputSettingsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_SetAudioOutputSettingsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_UnregisterPlatformAudioUser");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_UnregisterPlatformAudioUser");
EOS_RTCAudio_UnregisterPlatformAudioUser = (EOS_RTCAudio_UnregisterPlatformAudioUserCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UnregisterPlatformAudioUserCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_UpdateReceiving");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_UpdateReceiving");
EOS_RTCAudio_UpdateReceiving = (EOS_RTCAudio_UpdateReceivingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateReceivingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTCAudio_UpdateSending");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTCAudio_UpdateSending");
EOS_RTCAudio_UpdateSending = (EOS_RTCAudio_UpdateSendingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTCAudio_UpdateSendingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_AddNotifyDisconnected");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_AddNotifyDisconnected");
EOS_RTC_AddNotifyDisconnected = (EOS_RTC_AddNotifyDisconnectedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_AddNotifyDisconnectedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_AddNotifyParticipantStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_AddNotifyParticipantStatusChanged");
EOS_RTC_AddNotifyParticipantStatusChanged = (EOS_RTC_AddNotifyParticipantStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_AddNotifyParticipantStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_BlockParticipant");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_BlockParticipant");
EOS_RTC_BlockParticipant = (EOS_RTC_BlockParticipantCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_BlockParticipantCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_GetAudioInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_GetAudioInterface");
EOS_RTC_GetAudioInterface = (EOS_RTC_GetAudioInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_GetAudioInterfaceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_JoinRoom");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_JoinRoom");
EOS_RTC_JoinRoom = (EOS_RTC_JoinRoomCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_JoinRoomCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_LeaveRoom");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_LeaveRoom");
EOS_RTC_LeaveRoom = (EOS_RTC_LeaveRoomCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_LeaveRoomCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_RemoveNotifyDisconnected");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_RemoveNotifyDisconnected");
EOS_RTC_RemoveNotifyDisconnected = (EOS_RTC_RemoveNotifyDisconnectedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_RemoveNotifyDisconnectedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_RemoveNotifyParticipantStatusChanged");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_RemoveNotifyParticipantStatusChanged");
EOS_RTC_RemoveNotifyParticipantStatusChanged = (EOS_RTC_RemoveNotifyParticipantStatusChangedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_RemoveNotifyParticipantStatusChangedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_SetRoomSetting");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_SetRoomSetting");
EOS_RTC_SetRoomSetting = (EOS_RTC_SetRoomSettingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_SetRoomSettingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_RTC_SetSetting");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_RTC_SetSetting");
EOS_RTC_SetSetting = (EOS_RTC_SetSettingCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_RTC_SetSettingCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Reports_SendPlayerBehaviorReport");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Reports_SendPlayerBehaviorReport");
EOS_Reports_SendPlayerBehaviorReport = (EOS_Reports_SendPlayerBehaviorReportCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Reports_SendPlayerBehaviorReportCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sanctions_CopyPlayerSanctionByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sanctions_CopyPlayerSanctionByIndex");
EOS_Sanctions_CopyPlayerSanctionByIndex = (EOS_Sanctions_CopyPlayerSanctionByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_CopyPlayerSanctionByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sanctions_GetPlayerSanctionCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sanctions_GetPlayerSanctionCount");
EOS_Sanctions_GetPlayerSanctionCount = (EOS_Sanctions_GetPlayerSanctionCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_GetPlayerSanctionCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sanctions_PlayerSanction_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sanctions_PlayerSanction_Release");
EOS_Sanctions_PlayerSanction_Release = (EOS_Sanctions_PlayerSanction_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_PlayerSanction_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sanctions_QueryActivePlayerSanctions");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sanctions_QueryActivePlayerSanctions");
EOS_Sanctions_QueryActivePlayerSanctions = (EOS_Sanctions_QueryActivePlayerSanctionsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sanctions_QueryActivePlayerSanctionsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_Attribute_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_Attribute_Release");
EOS_SessionDetails_Attribute_Release = (EOS_SessionDetails_Attribute_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_Attribute_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_CopyInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_CopyInfo");
EOS_SessionDetails_CopyInfo = (EOS_SessionDetails_CopyInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopyInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_CopySessionAttributeByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_CopySessionAttributeByIndex");
EOS_SessionDetails_CopySessionAttributeByIndex = (EOS_SessionDetails_CopySessionAttributeByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopySessionAttributeByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_CopySessionAttributeByKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_CopySessionAttributeByKey");
EOS_SessionDetails_CopySessionAttributeByKey = (EOS_SessionDetails_CopySessionAttributeByKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_CopySessionAttributeByKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_GetSessionAttributeCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_GetSessionAttributeCount");
EOS_SessionDetails_GetSessionAttributeCount = (EOS_SessionDetails_GetSessionAttributeCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_GetSessionAttributeCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_Info_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_Info_Release");
EOS_SessionDetails_Info_Release = (EOS_SessionDetails_Info_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_Info_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionDetails_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionDetails_Release");
EOS_SessionDetails_Release = (EOS_SessionDetails_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionDetails_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_AddAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_AddAttribute");
EOS_SessionModification_AddAttribute = (EOS_SessionModification_AddAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_AddAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_Release");
EOS_SessionModification_Release = (EOS_SessionModification_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_RemoveAttribute");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_RemoveAttribute");
EOS_SessionModification_RemoveAttribute = (EOS_SessionModification_RemoveAttributeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_RemoveAttributeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetBucketId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetBucketId");
EOS_SessionModification_SetBucketId = (EOS_SessionModification_SetBucketIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetBucketIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetHostAddress");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetHostAddress");
EOS_SessionModification_SetHostAddress = (EOS_SessionModification_SetHostAddressCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetHostAddressCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetInvitesAllowed");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetInvitesAllowed");
EOS_SessionModification_SetInvitesAllowed = (EOS_SessionModification_SetInvitesAllowedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetInvitesAllowedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetJoinInProgressAllowed");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetJoinInProgressAllowed");
EOS_SessionModification_SetJoinInProgressAllowed = (EOS_SessionModification_SetJoinInProgressAllowedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetJoinInProgressAllowedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetMaxPlayers");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetMaxPlayers");
EOS_SessionModification_SetMaxPlayers = (EOS_SessionModification_SetMaxPlayersCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetMaxPlayersCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionModification_SetPermissionLevel");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionModification_SetPermissionLevel");
EOS_SessionModification_SetPermissionLevel = (EOS_SessionModification_SetPermissionLevelCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionModification_SetPermissionLevelCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_CopySearchResultByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_CopySearchResultByIndex");
EOS_SessionSearch_CopySearchResultByIndex = (EOS_SessionSearch_CopySearchResultByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_CopySearchResultByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_Find");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_Find");
EOS_SessionSearch_Find = (EOS_SessionSearch_FindCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_FindCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_GetSearchResultCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_GetSearchResultCount");
EOS_SessionSearch_GetSearchResultCount = (EOS_SessionSearch_GetSearchResultCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_GetSearchResultCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_Release");
EOS_SessionSearch_Release = (EOS_SessionSearch_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_RemoveParameter");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_RemoveParameter");
EOS_SessionSearch_RemoveParameter = (EOS_SessionSearch_RemoveParameterCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_RemoveParameterCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_SetMaxResults");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_SetMaxResults");
EOS_SessionSearch_SetMaxResults = (EOS_SessionSearch_SetMaxResultsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetMaxResultsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_SetParameter");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_SetParameter");
EOS_SessionSearch_SetParameter = (EOS_SessionSearch_SetParameterCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetParameterCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_SetSessionId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_SetSessionId");
EOS_SessionSearch_SetSessionId = (EOS_SessionSearch_SetSessionIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetSessionIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_SessionSearch_SetTargetUserId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_SessionSearch_SetTargetUserId");
EOS_SessionSearch_SetTargetUserId = (EOS_SessionSearch_SetTargetUserIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_SessionSearch_SetTargetUserIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_AddNotifyJoinSessionAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_AddNotifyJoinSessionAccepted");
EOS_Sessions_AddNotifyJoinSessionAccepted = (EOS_Sessions_AddNotifyJoinSessionAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifyJoinSessionAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_AddNotifySessionInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_AddNotifySessionInviteAccepted");
EOS_Sessions_AddNotifySessionInviteAccepted = (EOS_Sessions_AddNotifySessionInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifySessionInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_AddNotifySessionInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_AddNotifySessionInviteReceived");
EOS_Sessions_AddNotifySessionInviteReceived = (EOS_Sessions_AddNotifySessionInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_AddNotifySessionInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CopyActiveSessionHandle");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CopyActiveSessionHandle");
EOS_Sessions_CopyActiveSessionHandle = (EOS_Sessions_CopyActiveSessionHandleCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopyActiveSessionHandleCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CopySessionHandleByInviteId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CopySessionHandleByInviteId");
EOS_Sessions_CopySessionHandleByInviteId = (EOS_Sessions_CopySessionHandleByInviteIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleByInviteIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CopySessionHandleByUiEventId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CopySessionHandleByUiEventId");
EOS_Sessions_CopySessionHandleByUiEventId = (EOS_Sessions_CopySessionHandleByUiEventIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleByUiEventIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CopySessionHandleForPresence");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CopySessionHandleForPresence");
EOS_Sessions_CopySessionHandleForPresence = (EOS_Sessions_CopySessionHandleForPresenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CopySessionHandleForPresenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CreateSessionModification");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CreateSessionModification");
EOS_Sessions_CreateSessionModification = (EOS_Sessions_CreateSessionModificationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CreateSessionModificationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_CreateSessionSearch");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_CreateSessionSearch");
EOS_Sessions_CreateSessionSearch = (EOS_Sessions_CreateSessionSearchCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_CreateSessionSearchCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_DestroySession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_DestroySession");
EOS_Sessions_DestroySession = (EOS_Sessions_DestroySessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_DestroySessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_DumpSessionState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_DumpSessionState");
EOS_Sessions_DumpSessionState = (EOS_Sessions_DumpSessionStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_DumpSessionStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_EndSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_EndSession");
EOS_Sessions_EndSession = (EOS_Sessions_EndSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_EndSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_GetInviteCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_GetInviteCount");
EOS_Sessions_GetInviteCount = (EOS_Sessions_GetInviteCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_GetInviteCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_GetInviteIdByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_GetInviteIdByIndex");
EOS_Sessions_GetInviteIdByIndex = (EOS_Sessions_GetInviteIdByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_GetInviteIdByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_IsUserInSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_IsUserInSession");
EOS_Sessions_IsUserInSession = (EOS_Sessions_IsUserInSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_IsUserInSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_JoinSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_JoinSession");
EOS_Sessions_JoinSession = (EOS_Sessions_JoinSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_JoinSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_QueryInvites");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_QueryInvites");
EOS_Sessions_QueryInvites = (EOS_Sessions_QueryInvitesCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_QueryInvitesCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_RegisterPlayers");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_RegisterPlayers");
EOS_Sessions_RegisterPlayers = (EOS_Sessions_RegisterPlayersCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RegisterPlayersCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_RejectInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_RejectInvite");
EOS_Sessions_RejectInvite = (EOS_Sessions_RejectInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RejectInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_RemoveNotifyJoinSessionAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_RemoveNotifyJoinSessionAccepted");
EOS_Sessions_RemoveNotifyJoinSessionAccepted = (EOS_Sessions_RemoveNotifyJoinSessionAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifyJoinSessionAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_RemoveNotifySessionInviteAccepted");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_RemoveNotifySessionInviteAccepted");
EOS_Sessions_RemoveNotifySessionInviteAccepted = (EOS_Sessions_RemoveNotifySessionInviteAcceptedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifySessionInviteAcceptedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_RemoveNotifySessionInviteReceived");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_RemoveNotifySessionInviteReceived");
EOS_Sessions_RemoveNotifySessionInviteReceived = (EOS_Sessions_RemoveNotifySessionInviteReceivedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_RemoveNotifySessionInviteReceivedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_SendInvite");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_SendInvite");
EOS_Sessions_SendInvite = (EOS_Sessions_SendInviteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_SendInviteCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_StartSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_StartSession");
EOS_Sessions_StartSession = (EOS_Sessions_StartSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_StartSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_UnregisterPlayers");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_UnregisterPlayers");
EOS_Sessions_UnregisterPlayers = (EOS_Sessions_UnregisterPlayersCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UnregisterPlayersCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_UpdateSession");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_UpdateSession");
EOS_Sessions_UpdateSession = (EOS_Sessions_UpdateSessionCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UpdateSessionCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Sessions_UpdateSessionModification");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Sessions_UpdateSessionModification");
EOS_Sessions_UpdateSessionModification = (EOS_Sessions_UpdateSessionModificationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Sessions_UpdateSessionModificationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Shutdown");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Shutdown");
EOS_Shutdown = (EOS_ShutdownCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_ShutdownCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_CopyStatByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_CopyStatByIndex");
EOS_Stats_CopyStatByIndex = (EOS_Stats_CopyStatByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_CopyStatByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_CopyStatByName");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_CopyStatByName");
EOS_Stats_CopyStatByName = (EOS_Stats_CopyStatByNameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_CopyStatByNameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_GetStatsCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_GetStatsCount");
EOS_Stats_GetStatsCount = (EOS_Stats_GetStatsCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_GetStatsCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_IngestStat");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_IngestStat");
EOS_Stats_IngestStat = (EOS_Stats_IngestStatCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_IngestStatCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_QueryStats");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_QueryStats");
EOS_Stats_QueryStats = (EOS_Stats_QueryStatsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_QueryStatsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_Stats_Stat_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_Stats_Stat_Release");
EOS_Stats_Stat_Release = (EOS_Stats_Stat_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Stats_Stat_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorageFileTransferRequest_CancelRequest");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorageFileTransferRequest_CancelRequest");
EOS_TitleStorageFileTransferRequest_CancelRequest = (EOS_TitleStorageFileTransferRequest_CancelRequestCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_CancelRequestCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorageFileTransferRequest_GetFileRequestState");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorageFileTransferRequest_GetFileRequestState");
EOS_TitleStorageFileTransferRequest_GetFileRequestState = (EOS_TitleStorageFileTransferRequest_GetFileRequestStateCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_GetFileRequestStateCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorageFileTransferRequest_GetFilename");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorageFileTransferRequest_GetFilename");
EOS_TitleStorageFileTransferRequest_GetFilename = (EOS_TitleStorageFileTransferRequest_GetFilenameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_GetFilenameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorageFileTransferRequest_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorageFileTransferRequest_Release");
EOS_TitleStorageFileTransferRequest_Release = (EOS_TitleStorageFileTransferRequest_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorageFileTransferRequest_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_CopyFileMetadataAtIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_CopyFileMetadataAtIndex");
EOS_TitleStorage_CopyFileMetadataAtIndex = (EOS_TitleStorage_CopyFileMetadataAtIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_CopyFileMetadataAtIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_CopyFileMetadataByFilename");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_CopyFileMetadataByFilename");
EOS_TitleStorage_CopyFileMetadataByFilename = (EOS_TitleStorage_CopyFileMetadataByFilenameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_CopyFileMetadataByFilenameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_DeleteCache");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_DeleteCache");
EOS_TitleStorage_DeleteCache = (EOS_TitleStorage_DeleteCacheCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_DeleteCacheCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_FileMetadata_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_FileMetadata_Release");
EOS_TitleStorage_FileMetadata_Release = (EOS_TitleStorage_FileMetadata_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_FileMetadata_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_GetFileMetadataCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_GetFileMetadataCount");
EOS_TitleStorage_GetFileMetadataCount = (EOS_TitleStorage_GetFileMetadataCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_GetFileMetadataCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_QueryFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_QueryFile");
EOS_TitleStorage_QueryFile = (EOS_TitleStorage_QueryFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_QueryFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_QueryFileList");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_QueryFileList");
EOS_TitleStorage_QueryFileList = (EOS_TitleStorage_QueryFileListCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_QueryFileListCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_TitleStorage_ReadFile");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_TitleStorage_ReadFile");
EOS_TitleStorage_ReadFile = (EOS_TitleStorage_ReadFileCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_TitleStorage_ReadFileCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_AcknowledgeEventId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_AcknowledgeEventId");
EOS_UI_AcknowledgeEventId = (EOS_UI_AcknowledgeEventIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_AcknowledgeEventIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_AddNotifyDisplaySettingsUpdated");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_AddNotifyDisplaySettingsUpdated");
EOS_UI_AddNotifyDisplaySettingsUpdated = (EOS_UI_AddNotifyDisplaySettingsUpdatedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_AddNotifyDisplaySettingsUpdatedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_GetFriendsVisible");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_GetFriendsVisible");
EOS_UI_GetFriendsVisible = (EOS_UI_GetFriendsVisibleCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetFriendsVisibleCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_GetNotificationLocationPreference");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_GetNotificationLocationPreference");
EOS_UI_GetNotificationLocationPreference = (EOS_UI_GetNotificationLocationPreferenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetNotificationLocationPreferenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_GetToggleFriendsKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_GetToggleFriendsKey");
EOS_UI_GetToggleFriendsKey = (EOS_UI_GetToggleFriendsKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_GetToggleFriendsKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_HideFriends");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_HideFriends");
EOS_UI_HideFriends = (EOS_UI_HideFriendsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_HideFriendsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_IsValidKeyCombination");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_IsValidKeyCombination");
EOS_UI_IsValidKeyCombination = (EOS_UI_IsValidKeyCombinationCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_IsValidKeyCombinationCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_RemoveNotifyDisplaySettingsUpdated");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_RemoveNotifyDisplaySettingsUpdated");
EOS_UI_RemoveNotifyDisplaySettingsUpdated = (EOS_UI_RemoveNotifyDisplaySettingsUpdatedCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_RemoveNotifyDisplaySettingsUpdatedCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_SetDisplayPreference");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_SetDisplayPreference");
EOS_UI_SetDisplayPreference = (EOS_UI_SetDisplayPreferenceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_SetDisplayPreferenceCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_SetToggleFriendsKey");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_SetToggleFriendsKey");
EOS_UI_SetToggleFriendsKey = (EOS_UI_SetToggleFriendsKeyCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_SetToggleFriendsKeyCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UI_ShowFriends");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UI_ShowFriends");
EOS_UI_ShowFriends = (EOS_UI_ShowFriendsCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UI_ShowFriendsCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_CopyExternalUserInfoByAccountId");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_CopyExternalUserInfoByAccountId");
EOS_UserInfo_CopyExternalUserInfoByAccountId = (EOS_UserInfo_CopyExternalUserInfoByAccountIdCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByAccountIdCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_CopyExternalUserInfoByAccountType");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_CopyExternalUserInfoByAccountType");
EOS_UserInfo_CopyExternalUserInfoByAccountType = (EOS_UserInfo_CopyExternalUserInfoByAccountTypeCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByAccountTypeCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_CopyExternalUserInfoByIndex");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_CopyExternalUserInfoByIndex");
EOS_UserInfo_CopyExternalUserInfoByIndex = (EOS_UserInfo_CopyExternalUserInfoByIndexCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyExternalUserInfoByIndexCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_CopyUserInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_CopyUserInfo");
EOS_UserInfo_CopyUserInfo = (EOS_UserInfo_CopyUserInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_CopyUserInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_ExternalUserInfo_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_ExternalUserInfo_Release");
EOS_UserInfo_ExternalUserInfo_Release = (EOS_UserInfo_ExternalUserInfo_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_ExternalUserInfo_ReleaseCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_GetExternalUserInfoCount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_GetExternalUserInfoCount");
EOS_UserInfo_GetExternalUserInfoCount = (EOS_UserInfo_GetExternalUserInfoCountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_GetExternalUserInfoCountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_QueryUserInfo");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_QueryUserInfo");
EOS_UserInfo_QueryUserInfo = (EOS_UserInfo_QueryUserInfoCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_QueryUserInfoByDisplayName");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_QueryUserInfoByDisplayName");
EOS_UserInfo_QueryUserInfoByDisplayName = (EOS_UserInfo_QueryUserInfoByDisplayNameCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoByDisplayNameCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_QueryUserInfoByExternalAccount");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_QueryUserInfoByExternalAccount");
EOS_UserInfo_QueryUserInfoByExternalAccount = (EOS_UserInfo_QueryUserInfoByExternalAccountCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_QueryUserInfoByExternalAccountCallback));
functionPointer = getFunctionPointer(libraryHandle, "EOS_UserInfo_Release");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("EOS_UserInfo_Release");
EOS_UserInfo_Release = (EOS_UserInfo_ReleaseCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_UserInfo_ReleaseCallback));
}
#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_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_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_FinalizeInvite = null;
EOS_CustomInvites_RemoveNotifyCustomInviteAccepted = null;
EOS_CustomInvites_RemoveNotifyCustomInviteReceived = 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_Initialize = 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_AddNotifyLobbyMemberStatusReceived = null;
EOS_Lobby_AddNotifyLobbyMemberUpdateReceived = null;
EOS_Lobby_AddNotifyLobbyUpdateReceived = null;
EOS_Lobby_AddNotifyRTCRoomConnectionChanged = 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_IsRTCRoomConnected = null;
EOS_Lobby_JoinLobby = 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_RemoveNotifyLobbyMemberStatusReceived = null;
EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived = null;
EOS_Lobby_RemoveNotifyLobbyUpdateReceived = null;
EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged = 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_GetAuthInterface = null;
EOS_Platform_GetConnectInterface = null;
EOS_Platform_GetCustomInvitesInterface = 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_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_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_UpdateReceiving = null;
EOS_RTCAudio_UpdateSending = 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_GetFriendsVisible = null;
EOS_UI_GetNotificationLocationPreference = null;
EOS_UI_GetToggleFriendsKey = null;
EOS_UI_HideFriends = null;
EOS_UI_IsValidKeyCombination = null;
EOS_UI_RemoveNotifyDisplaySettingsUpdated = null;
EOS_UI_SetDisplayPreference = null;
EOS_UI_SetToggleFriendsKey = null;
EOS_UI_ShowFriends = 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_AddNotifyAchievementsUnlockedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackInternal notificationFn);
internal static EOS_Achievements_AddNotifyAchievementsUnlockedCallback EOS_Achievements_AddNotifyAchievementsUnlocked;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Achievements_AddNotifyAchievementsUnlockedV2Callback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackV2Internal notificationFn);
internal static EOS_Achievements_AddNotifyAchievementsUnlockedV2Callback EOS_Achievements_AddNotifyAchievementsUnlockedV2;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyAchievementDefinitionByAchievementIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
internal static EOS_Achievements_CopyAchievementDefinitionByAchievementIdCallback EOS_Achievements_CopyAchievementDefinitionByAchievementId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyAchievementDefinitionByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
internal static EOS_Achievements_CopyAchievementDefinitionByIndexCallback EOS_Achievements_CopyAchievementDefinitionByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
internal static EOS_Achievements_CopyAchievementDefinitionV2ByAchievementIdCallback EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyAchievementDefinitionV2ByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
internal static EOS_Achievements_CopyAchievementDefinitionV2ByIndexCallback EOS_Achievements_CopyAchievementDefinitionV2ByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyPlayerAchievementByAchievementIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
internal static EOS_Achievements_CopyPlayerAchievementByAchievementIdCallback EOS_Achievements_CopyPlayerAchievementByAchievementId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyPlayerAchievementByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
internal static EOS_Achievements_CopyPlayerAchievementByIndexCallback EOS_Achievements_CopyPlayerAchievementByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyUnlockedAchievementByAchievementIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
internal static EOS_Achievements_CopyUnlockedAchievementByAchievementIdCallback EOS_Achievements_CopyUnlockedAchievementByAchievementId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Achievements_CopyUnlockedAchievementByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
internal static EOS_Achievements_CopyUnlockedAchievementByIndexCallback EOS_Achievements_CopyUnlockedAchievementByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_DefinitionV2_ReleaseCallback(System.IntPtr achievementDefinition);
internal static EOS_Achievements_DefinitionV2_ReleaseCallback EOS_Achievements_DefinitionV2_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_Definition_ReleaseCallback(System.IntPtr achievementDefinition);
internal static EOS_Achievements_Definition_ReleaseCallback EOS_Achievements_Definition_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Achievements_GetAchievementDefinitionCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Achievements_GetAchievementDefinitionCountCallback EOS_Achievements_GetAchievementDefinitionCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Achievements_GetPlayerAchievementCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Achievements_GetPlayerAchievementCountCallback EOS_Achievements_GetPlayerAchievementCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Achievements_GetUnlockedAchievementCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Achievements_GetUnlockedAchievementCountCallback EOS_Achievements_GetUnlockedAchievementCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_PlayerAchievement_ReleaseCallback(System.IntPtr achievement);
internal static EOS_Achievements_PlayerAchievement_ReleaseCallback EOS_Achievements_PlayerAchievement_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_QueryDefinitionsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnQueryDefinitionsCompleteCallbackInternal completionDelegate);
internal static EOS_Achievements_QueryDefinitionsCallback EOS_Achievements_QueryDefinitions;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_QueryPlayerAchievementsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnQueryPlayerAchievementsCompleteCallbackInternal completionDelegate);
internal static EOS_Achievements_QueryPlayerAchievementsCallback EOS_Achievements_QueryPlayerAchievements;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_RemoveNotifyAchievementsUnlockedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Achievements_RemoveNotifyAchievementsUnlockedCallback EOS_Achievements_RemoveNotifyAchievementsUnlocked;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_UnlockAchievementsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnUnlockAchievementsCompleteCallbackInternal completionDelegate);
internal static EOS_Achievements_UnlockAchievementsCallback EOS_Achievements_UnlockAchievements;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Achievements_UnlockedAchievement_ReleaseCallback(System.IntPtr achievement);
internal static EOS_Achievements_UnlockedAchievement_ReleaseCallback EOS_Achievements_UnlockedAchievement_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ActiveSession_CopyInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outActiveSessionInfo);
internal static EOS_ActiveSession_CopyInfoCallback EOS_ActiveSession_CopyInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_ActiveSession_GetRegisteredPlayerByIndexCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_ActiveSession_GetRegisteredPlayerByIndexCallback EOS_ActiveSession_GetRegisteredPlayerByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_ActiveSession_GetRegisteredPlayerCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_ActiveSession_GetRegisteredPlayerCountCallback EOS_ActiveSession_GetRegisteredPlayerCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_ActiveSession_Info_ReleaseCallback(System.IntPtr activeSessionInfo);
internal static EOS_ActiveSession_Info_ReleaseCallback EOS_ActiveSession_Info_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_ActiveSession_ReleaseCallback(System.IntPtr activeSessionHandle);
internal static EOS_ActiveSession_ReleaseCallback EOS_ActiveSession_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_AddExternalIntegrityCatalogCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_AddExternalIntegrityCatalogCallback EOS_AntiCheatClient_AddExternalIntegrityCatalog;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatClient_AddNotifyMessageToPeerCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnMessageToPeerCallbackInternal notificationFn);
internal static EOS_AntiCheatClient_AddNotifyMessageToPeerCallback EOS_AntiCheatClient_AddNotifyMessageToPeer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatClient_AddNotifyMessageToServerCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnMessageToServerCallbackInternal notificationFn);
internal static EOS_AntiCheatClient_AddNotifyMessageToServerCallback EOS_AntiCheatClient_AddNotifyMessageToServer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatClient_AddNotifyPeerActionRequiredCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnPeerActionRequiredCallbackInternal notificationFn);
internal static EOS_AntiCheatClient_AddNotifyPeerActionRequiredCallback EOS_AntiCheatClient_AddNotifyPeerActionRequired;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnPeerAuthStatusChangedCallbackInternal notificationFn);
internal static EOS_AntiCheatClient_AddNotifyPeerAuthStatusChangedCallback EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_BeginSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_BeginSessionCallback EOS_AntiCheatClient_BeginSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_EndSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_EndSessionCallback EOS_AntiCheatClient_EndSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes);
internal static EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback EOS_AntiCheatClient_GetProtectMessageOutputLength;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_PollStatusCallback(System.IntPtr handle, System.IntPtr options, ref AntiCheatClient.AntiCheatClientViolationType outViolationType, System.IntPtr outMessage);
internal static EOS_AntiCheatClient_PollStatusCallback EOS_AntiCheatClient_PollStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_ProtectMessageCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
internal static EOS_AntiCheatClient_ProtectMessageCallback EOS_AntiCheatClient_ProtectMessage;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_ReceiveMessageFromPeerCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_ReceiveMessageFromPeerCallback EOS_AntiCheatClient_ReceiveMessageFromPeer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_ReceiveMessageFromServerCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_ReceiveMessageFromServerCallback EOS_AntiCheatClient_ReceiveMessageFromServer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_RegisterPeerCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_RegisterPeerCallback EOS_AntiCheatClient_RegisterPeer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatClient_RemoveNotifyMessageToPeerCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatClient_RemoveNotifyMessageToPeerCallback EOS_AntiCheatClient_RemoveNotifyMessageToPeer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatClient_RemoveNotifyMessageToServerCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatClient_RemoveNotifyMessageToServerCallback EOS_AntiCheatClient_RemoveNotifyMessageToServer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatClient_RemoveNotifyPeerActionRequiredCallback EOS_AntiCheatClient_RemoveNotifyPeerActionRequired;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChangedCallback EOS_AntiCheatClient_RemoveNotifyPeerAuthStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_UnprotectMessageCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
internal static EOS_AntiCheatClient_UnprotectMessageCallback EOS_AntiCheatClient_UnprotectMessage;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_UnregisterPeerCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatClient_UnregisterPeerCallback EOS_AntiCheatClient_UnregisterPeer;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatServer_AddNotifyClientActionRequiredCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnClientActionRequiredCallbackInternal notificationFn);
internal static EOS_AntiCheatServer_AddNotifyClientActionRequiredCallback EOS_AntiCheatServer_AddNotifyClientActionRequired;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnClientAuthStatusChangedCallbackInternal notificationFn);
internal static EOS_AntiCheatServer_AddNotifyClientAuthStatusChangedCallback EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_AntiCheatServer_AddNotifyMessageToClientCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnMessageToClientCallbackInternal notificationFn);
internal static EOS_AntiCheatServer_AddNotifyMessageToClientCallback EOS_AntiCheatServer_AddNotifyMessageToClient;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_BeginSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_BeginSessionCallback EOS_AntiCheatServer_BeginSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_EndSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_EndSessionCallback EOS_AntiCheatServer_EndSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_GetProtectMessageOutputLengthCallback(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes);
internal static EOS_AntiCheatServer_GetProtectMessageOutputLengthCallback EOS_AntiCheatServer_GetProtectMessageOutputLength;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogEventCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogEventCallback EOS_AntiCheatServer_LogEvent;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogGameRoundEndCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogGameRoundEndCallback EOS_AntiCheatServer_LogGameRoundEnd;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogGameRoundStartCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogGameRoundStartCallback EOS_AntiCheatServer_LogGameRoundStart;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerDespawnCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerDespawnCallback EOS_AntiCheatServer_LogPlayerDespawn;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerReviveCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerReviveCallback EOS_AntiCheatServer_LogPlayerRevive;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerSpawnCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerSpawnCallback EOS_AntiCheatServer_LogPlayerSpawn;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerTakeDamageCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerTakeDamageCallback EOS_AntiCheatServer_LogPlayerTakeDamage;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerTickCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerTickCallback EOS_AntiCheatServer_LogPlayerTick;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerUseAbilityCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerUseAbilityCallback EOS_AntiCheatServer_LogPlayerUseAbility;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_LogPlayerUseWeaponCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_LogPlayerUseWeaponCallback EOS_AntiCheatServer_LogPlayerUseWeapon;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_ProtectMessageCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
internal static EOS_AntiCheatServer_ProtectMessageCallback EOS_AntiCheatServer_ProtectMessage;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_ReceiveMessageFromClientCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_ReceiveMessageFromClientCallback EOS_AntiCheatServer_ReceiveMessageFromClient;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_RegisterClientCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_RegisterClientCallback EOS_AntiCheatServer_RegisterClient;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_RegisterEventCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_RegisterEventCallback EOS_AntiCheatServer_RegisterEvent;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatServer_RemoveNotifyClientActionRequiredCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatServer_RemoveNotifyClientActionRequiredCallback EOS_AntiCheatServer_RemoveNotifyClientActionRequired;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChangedCallback EOS_AntiCheatServer_RemoveNotifyClientAuthStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_AntiCheatServer_RemoveNotifyMessageToClientCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_AntiCheatServer_RemoveNotifyMessageToClientCallback EOS_AntiCheatServer_RemoveNotifyMessageToClient;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_SetClientDetailsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_SetClientDetailsCallback EOS_AntiCheatServer_SetClientDetails;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_SetClientNetworkStateCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_SetClientNetworkStateCallback EOS_AntiCheatServer_SetClientNetworkState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_SetGameSessionIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_SetGameSessionIdCallback EOS_AntiCheatServer_SetGameSessionId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_UnprotectMessageCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
internal static EOS_AntiCheatServer_UnprotectMessageCallback EOS_AntiCheatServer_UnprotectMessage;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatServer_UnregisterClientCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_AntiCheatServer_UnregisterClientCallback EOS_AntiCheatServer_UnregisterClient;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Auth_AddNotifyLoginStatusChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLoginStatusChangedCallbackInternal notification);
internal static EOS_Auth_AddNotifyLoginStatusChangedCallback EOS_Auth_AddNotifyLoginStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Auth_CopyIdTokenCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outIdToken);
internal static EOS_Auth_CopyIdTokenCallback EOS_Auth_CopyIdToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Auth_CopyUserAuthTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr localUserId, ref System.IntPtr outUserAuthToken);
internal static EOS_Auth_CopyUserAuthTokenCallback EOS_Auth_CopyUserAuthToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_DeletePersistentAuthCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnDeletePersistentAuthCallbackInternal completionDelegate);
internal static EOS_Auth_DeletePersistentAuthCallback EOS_Auth_DeletePersistentAuth;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Auth_GetLoggedInAccountByIndexCallback(System.IntPtr handle, int index);
internal static EOS_Auth_GetLoggedInAccountByIndexCallback EOS_Auth_GetLoggedInAccountByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_Auth_GetLoggedInAccountsCountCallback(System.IntPtr handle);
internal static EOS_Auth_GetLoggedInAccountsCountCallback EOS_Auth_GetLoggedInAccountsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate LoginStatus EOS_Auth_GetLoginStatusCallback(System.IntPtr handle, System.IntPtr localUserId);
internal static EOS_Auth_GetLoginStatusCallback EOS_Auth_GetLoginStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Auth_GetMergedAccountByIndexCallback(System.IntPtr handle, System.IntPtr localUserId, uint index);
internal static EOS_Auth_GetMergedAccountByIndexCallback EOS_Auth_GetMergedAccountByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Auth_GetMergedAccountsCountCallback(System.IntPtr handle, System.IntPtr localUserId);
internal static EOS_Auth_GetMergedAccountsCountCallback EOS_Auth_GetMergedAccountsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Auth_GetSelectedAccountIdCallback(System.IntPtr handle, System.IntPtr localUserId, ref System.IntPtr outSelectedAccountId);
internal static EOS_Auth_GetSelectedAccountIdCallback EOS_Auth_GetSelectedAccountId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_IdToken_ReleaseCallback(System.IntPtr idToken);
internal static EOS_Auth_IdToken_ReleaseCallback EOS_Auth_IdToken_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_LinkAccountCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLinkAccountCallbackInternal completionDelegate);
internal static EOS_Auth_LinkAccountCallback EOS_Auth_LinkAccount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_LoginCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLoginCallbackInternal completionDelegate);
internal static EOS_Auth_LoginCallback EOS_Auth_Login;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_LogoutCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLogoutCallbackInternal completionDelegate);
internal static EOS_Auth_LogoutCallback EOS_Auth_Logout;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_QueryIdTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnQueryIdTokenCallbackInternal completionDelegate);
internal static EOS_Auth_QueryIdTokenCallback EOS_Auth_QueryIdToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_RemoveNotifyLoginStatusChangedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Auth_RemoveNotifyLoginStatusChangedCallback EOS_Auth_RemoveNotifyLoginStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_Token_ReleaseCallback(System.IntPtr authToken);
internal static EOS_Auth_Token_ReleaseCallback EOS_Auth_Token_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_VerifyIdTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnVerifyIdTokenCallbackInternal completionDelegate);
internal static EOS_Auth_VerifyIdTokenCallback EOS_Auth_VerifyIdToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Auth_VerifyUserAuthCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnVerifyUserAuthCallbackInternal completionDelegate);
internal static EOS_Auth_VerifyUserAuthCallback EOS_Auth_VerifyUserAuth;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ByteArray_ToStringCallback(System.IntPtr byteArray, uint length, System.IntPtr outBuffer, ref uint inOutBufferLength);
internal static EOS_ByteArray_ToStringCallback EOS_ByteArray_ToString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Connect_AddNotifyAuthExpirationCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnAuthExpirationCallbackInternal notification);
internal static EOS_Connect_AddNotifyAuthExpirationCallback EOS_Connect_AddNotifyAuthExpiration;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Connect_AddNotifyLoginStatusChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnLoginStatusChangedCallbackInternal notification);
internal static EOS_Connect_AddNotifyLoginStatusChangedCallback EOS_Connect_AddNotifyLoginStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_CopyIdTokenCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outIdToken);
internal static EOS_Connect_CopyIdTokenCallback EOS_Connect_CopyIdToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_CopyProductUserExternalAccountByAccountIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
internal static EOS_Connect_CopyProductUserExternalAccountByAccountIdCallback EOS_Connect_CopyProductUserExternalAccountByAccountId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_CopyProductUserExternalAccountByAccountTypeCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
internal static EOS_Connect_CopyProductUserExternalAccountByAccountTypeCallback EOS_Connect_CopyProductUserExternalAccountByAccountType;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_CopyProductUserExternalAccountByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
internal static EOS_Connect_CopyProductUserExternalAccountByIndexCallback EOS_Connect_CopyProductUserExternalAccountByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_CopyProductUserInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
internal static EOS_Connect_CopyProductUserInfoCallback EOS_Connect_CopyProductUserInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_CreateDeviceIdCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnCreateDeviceIdCallbackInternal completionDelegate);
internal static EOS_Connect_CreateDeviceIdCallback EOS_Connect_CreateDeviceId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_CreateUserCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnCreateUserCallbackInternal completionDelegate);
internal static EOS_Connect_CreateUserCallback EOS_Connect_CreateUser;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_DeleteDeviceIdCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnDeleteDeviceIdCallbackInternal completionDelegate);
internal static EOS_Connect_DeleteDeviceIdCallback EOS_Connect_DeleteDeviceId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_ExternalAccountInfo_ReleaseCallback(System.IntPtr externalAccountInfo);
internal static EOS_Connect_ExternalAccountInfo_ReleaseCallback EOS_Connect_ExternalAccountInfo_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Connect_GetExternalAccountMappingCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Connect_GetExternalAccountMappingCallback EOS_Connect_GetExternalAccountMapping;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Connect_GetLoggedInUserByIndexCallback(System.IntPtr handle, int index);
internal static EOS_Connect_GetLoggedInUserByIndexCallback EOS_Connect_GetLoggedInUserByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_Connect_GetLoggedInUsersCountCallback(System.IntPtr handle);
internal static EOS_Connect_GetLoggedInUsersCountCallback EOS_Connect_GetLoggedInUsersCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate LoginStatus EOS_Connect_GetLoginStatusCallback(System.IntPtr handle, System.IntPtr localUserId);
internal static EOS_Connect_GetLoginStatusCallback EOS_Connect_GetLoginStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Connect_GetProductUserExternalAccountCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Connect_GetProductUserExternalAccountCountCallback EOS_Connect_GetProductUserExternalAccountCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Connect_GetProductUserIdMappingCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Connect_GetProductUserIdMappingCallback EOS_Connect_GetProductUserIdMapping;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_IdToken_ReleaseCallback(System.IntPtr idToken);
internal static EOS_Connect_IdToken_ReleaseCallback EOS_Connect_IdToken_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_LinkAccountCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnLinkAccountCallbackInternal completionDelegate);
internal static EOS_Connect_LinkAccountCallback EOS_Connect_LinkAccount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_LoginCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnLoginCallbackInternal completionDelegate);
internal static EOS_Connect_LoginCallback EOS_Connect_Login;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_QueryExternalAccountMappingsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnQueryExternalAccountMappingsCallbackInternal completionDelegate);
internal static EOS_Connect_QueryExternalAccountMappingsCallback EOS_Connect_QueryExternalAccountMappings;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_QueryProductUserIdMappingsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnQueryProductUserIdMappingsCallbackInternal completionDelegate);
internal static EOS_Connect_QueryProductUserIdMappingsCallback EOS_Connect_QueryProductUserIdMappings;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_RemoveNotifyAuthExpirationCallback(System.IntPtr handle, ulong inId);
internal static EOS_Connect_RemoveNotifyAuthExpirationCallback EOS_Connect_RemoveNotifyAuthExpiration;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_RemoveNotifyLoginStatusChangedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Connect_RemoveNotifyLoginStatusChangedCallback EOS_Connect_RemoveNotifyLoginStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_TransferDeviceIdAccountCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnTransferDeviceIdAccountCallbackInternal completionDelegate);
internal static EOS_Connect_TransferDeviceIdAccountCallback EOS_Connect_TransferDeviceIdAccount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_UnlinkAccountCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnUnlinkAccountCallbackInternal completionDelegate);
internal static EOS_Connect_UnlinkAccountCallback EOS_Connect_UnlinkAccount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Connect_VerifyIdTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnVerifyIdTokenCallbackInternal completionDelegate);
internal static EOS_Connect_VerifyIdTokenCallback EOS_Connect_VerifyIdToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ContinuanceToken_ToStringCallback(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_ContinuanceToken_ToStringCallback EOS_ContinuanceToken_ToString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_CustomInvites_AddNotifyCustomInviteAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnCustomInviteAcceptedCallbackInternal notificationFn);
internal static EOS_CustomInvites_AddNotifyCustomInviteAcceptedCallback EOS_CustomInvites_AddNotifyCustomInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_CustomInvites_AddNotifyCustomInviteReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnCustomInviteReceivedCallbackInternal notificationFn);
internal static EOS_CustomInvites_AddNotifyCustomInviteReceivedCallback EOS_CustomInvites_AddNotifyCustomInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_CustomInvites_FinalizeInviteCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_CustomInvites_FinalizeInviteCallback EOS_CustomInvites_FinalizeInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_CustomInvites_RemoveNotifyCustomInviteAcceptedCallback EOS_CustomInvites_RemoveNotifyCustomInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_CustomInvites_RemoveNotifyCustomInviteReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_CustomInvites_RemoveNotifyCustomInviteReceivedCallback EOS_CustomInvites_RemoveNotifyCustomInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_CustomInvites_SendCustomInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnSendCustomInviteCallbackInternal completionDelegate);
internal static EOS_CustomInvites_SendCustomInviteCallback EOS_CustomInvites_SendCustomInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_CustomInvites_SetCustomInviteCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_CustomInvites_SetCustomInviteCallback EOS_CustomInvites_SetCustomInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_EResult_IsOperationCompleteCallback(Result result);
internal static EOS_EResult_IsOperationCompleteCallback EOS_EResult_IsOperationComplete;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_EResult_ToStringCallback(Result result);
internal static EOS_EResult_ToStringCallback EOS_EResult_ToString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_CatalogItem_ReleaseCallback(System.IntPtr catalogItem);
internal static EOS_Ecom_CatalogItem_ReleaseCallback EOS_Ecom_CatalogItem_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_CatalogOffer_ReleaseCallback(System.IntPtr catalogOffer);
internal static EOS_Ecom_CatalogOffer_ReleaseCallback EOS_Ecom_CatalogOffer_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_CatalogRelease_ReleaseCallback(System.IntPtr catalogRelease);
internal static EOS_Ecom_CatalogRelease_ReleaseCallback EOS_Ecom_CatalogRelease_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_CheckoutCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnCheckoutCallbackInternal completionDelegate);
internal static EOS_Ecom_CheckoutCallback EOS_Ecom_Checkout;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyEntitlementByIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
internal static EOS_Ecom_CopyEntitlementByIdCallback EOS_Ecom_CopyEntitlementById;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyEntitlementByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
internal static EOS_Ecom_CopyEntitlementByIndexCallback EOS_Ecom_CopyEntitlementByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyEntitlementByNameAndIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
internal static EOS_Ecom_CopyEntitlementByNameAndIndexCallback EOS_Ecom_CopyEntitlementByNameAndIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyItemByIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outItem);
internal static EOS_Ecom_CopyItemByIdCallback EOS_Ecom_CopyItemById;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyItemImageInfoByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outImageInfo);
internal static EOS_Ecom_CopyItemImageInfoByIndexCallback EOS_Ecom_CopyItemImageInfoByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyItemReleaseByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outRelease);
internal static EOS_Ecom_CopyItemReleaseByIndexCallback EOS_Ecom_CopyItemReleaseByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyOfferByIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outOffer);
internal static EOS_Ecom_CopyOfferByIdCallback EOS_Ecom_CopyOfferById;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyOfferByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outOffer);
internal static EOS_Ecom_CopyOfferByIndexCallback EOS_Ecom_CopyOfferByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyOfferImageInfoByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outImageInfo);
internal static EOS_Ecom_CopyOfferImageInfoByIndexCallback EOS_Ecom_CopyOfferImageInfoByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyOfferItemByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outItem);
internal static EOS_Ecom_CopyOfferItemByIndexCallback EOS_Ecom_CopyOfferItemByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyTransactionByIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outTransaction);
internal static EOS_Ecom_CopyTransactionByIdCallback EOS_Ecom_CopyTransactionById;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_CopyTransactionByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outTransaction);
internal static EOS_Ecom_CopyTransactionByIndexCallback EOS_Ecom_CopyTransactionByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_Entitlement_ReleaseCallback(System.IntPtr entitlement);
internal static EOS_Ecom_Entitlement_ReleaseCallback EOS_Ecom_Entitlement_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetEntitlementsByNameCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetEntitlementsByNameCountCallback EOS_Ecom_GetEntitlementsByNameCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetEntitlementsCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetEntitlementsCountCallback EOS_Ecom_GetEntitlementsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetItemImageInfoCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetItemImageInfoCountCallback EOS_Ecom_GetItemImageInfoCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetItemReleaseCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetItemReleaseCountCallback EOS_Ecom_GetItemReleaseCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetOfferCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetOfferCountCallback EOS_Ecom_GetOfferCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetOfferImageInfoCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetOfferImageInfoCountCallback EOS_Ecom_GetOfferImageInfoCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetOfferItemCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetOfferItemCountCallback EOS_Ecom_GetOfferItemCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_GetTransactionCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_GetTransactionCountCallback EOS_Ecom_GetTransactionCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_KeyImageInfo_ReleaseCallback(System.IntPtr keyImageInfo);
internal static EOS_Ecom_KeyImageInfo_ReleaseCallback EOS_Ecom_KeyImageInfo_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_QueryEntitlementsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryEntitlementsCallbackInternal completionDelegate);
internal static EOS_Ecom_QueryEntitlementsCallback EOS_Ecom_QueryEntitlements;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_QueryOffersCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOffersCallbackInternal completionDelegate);
internal static EOS_Ecom_QueryOffersCallback EOS_Ecom_QueryOffers;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_QueryOwnershipCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOwnershipCallbackInternal completionDelegate);
internal static EOS_Ecom_QueryOwnershipCallback EOS_Ecom_QueryOwnership;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_QueryOwnershipTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOwnershipTokenCallbackInternal completionDelegate);
internal static EOS_Ecom_QueryOwnershipTokenCallback EOS_Ecom_QueryOwnershipToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_RedeemEntitlementsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnRedeemEntitlementsCallbackInternal completionDelegate);
internal static EOS_Ecom_RedeemEntitlementsCallback EOS_Ecom_RedeemEntitlements;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_Transaction_CopyEntitlementByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
internal static EOS_Ecom_Transaction_CopyEntitlementByIndexCallback EOS_Ecom_Transaction_CopyEntitlementByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Ecom_Transaction_GetEntitlementsCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Ecom_Transaction_GetEntitlementsCountCallback EOS_Ecom_Transaction_GetEntitlementsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Ecom_Transaction_GetTransactionIdCallback(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Ecom_Transaction_GetTransactionIdCallback EOS_Ecom_Transaction_GetTransactionId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Ecom_Transaction_ReleaseCallback(System.IntPtr transaction);
internal static EOS_Ecom_Transaction_ReleaseCallback EOS_Ecom_Transaction_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_EpicAccountId_FromStringCallback(System.IntPtr accountIdString);
internal static EOS_EpicAccountId_FromStringCallback EOS_EpicAccountId_FromString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_EpicAccountId_IsValidCallback(System.IntPtr accountId);
internal static EOS_EpicAccountId_IsValidCallback EOS_EpicAccountId_IsValid;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_EpicAccountId_ToStringCallback(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_EpicAccountId_ToStringCallback EOS_EpicAccountId_ToString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Friends_AcceptInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnAcceptInviteCallbackInternal completionDelegate);
internal static EOS_Friends_AcceptInviteCallback EOS_Friends_AcceptInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Friends_AddNotifyFriendsUpdateCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnFriendsUpdateCallbackInternal friendsUpdateHandler);
internal static EOS_Friends_AddNotifyFriendsUpdateCallback EOS_Friends_AddNotifyFriendsUpdate;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Friends_GetFriendAtIndexCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Friends_GetFriendAtIndexCallback EOS_Friends_GetFriendAtIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_Friends_GetFriendsCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Friends_GetFriendsCountCallback EOS_Friends_GetFriendsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Friends.FriendsStatus EOS_Friends_GetStatusCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Friends_GetStatusCallback EOS_Friends_GetStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Friends_QueryFriendsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnQueryFriendsCallbackInternal completionDelegate);
internal static EOS_Friends_QueryFriendsCallback EOS_Friends_QueryFriends;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Friends_RejectInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnRejectInviteCallbackInternal completionDelegate);
internal static EOS_Friends_RejectInviteCallback EOS_Friends_RejectInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Friends_RemoveNotifyFriendsUpdateCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_Friends_RemoveNotifyFriendsUpdateCallback EOS_Friends_RemoveNotifyFriendsUpdate;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Friends_SendInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnSendInviteCallbackInternal completionDelegate);
internal static EOS_Friends_SendInviteCallback EOS_Friends_SendInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_InitializeCallback(System.IntPtr options);
internal static EOS_InitializeCallback EOS_Initialize;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_KWS_AddNotifyPermissionsUpdateReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnPermissionsUpdateReceivedCallbackInternal notificationFn);
internal static EOS_KWS_AddNotifyPermissionsUpdateReceivedCallback EOS_KWS_AddNotifyPermissionsUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_KWS_CopyPermissionByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPermission);
internal static EOS_KWS_CopyPermissionByIndexCallback EOS_KWS_CopyPermissionByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_CreateUserCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnCreateUserCallbackInternal completionDelegate);
internal static EOS_KWS_CreateUserCallback EOS_KWS_CreateUser;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_KWS_GetPermissionByKeyCallback(System.IntPtr handle, System.IntPtr options, ref KWS.KWSPermissionStatus outPermission);
internal static EOS_KWS_GetPermissionByKeyCallback EOS_KWS_GetPermissionByKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_KWS_GetPermissionsCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_KWS_GetPermissionsCountCallback EOS_KWS_GetPermissionsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_PermissionStatus_ReleaseCallback(System.IntPtr permissionStatus);
internal static EOS_KWS_PermissionStatus_ReleaseCallback EOS_KWS_PermissionStatus_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_QueryAgeGateCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnQueryAgeGateCallbackInternal completionDelegate);
internal static EOS_KWS_QueryAgeGateCallback EOS_KWS_QueryAgeGate;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_QueryPermissionsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnQueryPermissionsCallbackInternal completionDelegate);
internal static EOS_KWS_QueryPermissionsCallback EOS_KWS_QueryPermissions;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_RemoveNotifyPermissionsUpdateReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_KWS_RemoveNotifyPermissionsUpdateReceivedCallback EOS_KWS_RemoveNotifyPermissionsUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_RequestPermissionsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnRequestPermissionsCallbackInternal completionDelegate);
internal static EOS_KWS_RequestPermissionsCallback EOS_KWS_RequestPermissions;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_KWS_UpdateParentEmailCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnUpdateParentEmailCallbackInternal completionDelegate);
internal static EOS_KWS_UpdateParentEmailCallback EOS_KWS_UpdateParentEmail;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardDefinitionByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardDefinition);
internal static EOS_Leaderboards_CopyLeaderboardDefinitionByIndexCallback EOS_Leaderboards_CopyLeaderboardDefinitionByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardDefinition);
internal static EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardIdCallback EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardRecordByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardRecord);
internal static EOS_Leaderboards_CopyLeaderboardRecordByIndexCallback EOS_Leaderboards_CopyLeaderboardRecordByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardRecordByUserIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardRecord);
internal static EOS_Leaderboards_CopyLeaderboardRecordByUserIdCallback EOS_Leaderboards_CopyLeaderboardRecordByUserId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardUserScoreByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardUserScore);
internal static EOS_Leaderboards_CopyLeaderboardUserScoreByIndexCallback EOS_Leaderboards_CopyLeaderboardUserScoreByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardUserScore);
internal static EOS_Leaderboards_CopyLeaderboardUserScoreByUserIdCallback EOS_Leaderboards_CopyLeaderboardUserScoreByUserId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_Definition_ReleaseCallback(System.IntPtr leaderboardDefinition);
internal static EOS_Leaderboards_Definition_ReleaseCallback EOS_Leaderboards_Definition_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Leaderboards_GetLeaderboardDefinitionCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Leaderboards_GetLeaderboardDefinitionCountCallback EOS_Leaderboards_GetLeaderboardDefinitionCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Leaderboards_GetLeaderboardRecordCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Leaderboards_GetLeaderboardRecordCountCallback EOS_Leaderboards_GetLeaderboardRecordCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Leaderboards_GetLeaderboardUserScoreCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Leaderboards_GetLeaderboardUserScoreCountCallback EOS_Leaderboards_GetLeaderboardUserScoreCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_LeaderboardDefinition_ReleaseCallback(System.IntPtr leaderboardDefinition);
internal static EOS_Leaderboards_LeaderboardDefinition_ReleaseCallback EOS_Leaderboards_LeaderboardDefinition_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_LeaderboardRecord_ReleaseCallback(System.IntPtr leaderboardRecord);
internal static EOS_Leaderboards_LeaderboardRecord_ReleaseCallback EOS_Leaderboards_LeaderboardRecord_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_LeaderboardUserScore_ReleaseCallback(System.IntPtr leaderboardUserScore);
internal static EOS_Leaderboards_LeaderboardUserScore_ReleaseCallback EOS_Leaderboards_LeaderboardUserScore_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_QueryLeaderboardDefinitionsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardDefinitionsCompleteCallbackInternal completionDelegate);
internal static EOS_Leaderboards_QueryLeaderboardDefinitionsCallback EOS_Leaderboards_QueryLeaderboardDefinitions;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_QueryLeaderboardRanksCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardRanksCompleteCallbackInternal completionDelegate);
internal static EOS_Leaderboards_QueryLeaderboardRanksCallback EOS_Leaderboards_QueryLeaderboardRanks;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Leaderboards_QueryLeaderboardUserScoresCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardUserScoresCompleteCallbackInternal completionDelegate);
internal static EOS_Leaderboards_QueryLeaderboardUserScoresCallback EOS_Leaderboards_QueryLeaderboardUserScores;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyDetails_CopyAttributeByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
internal static EOS_LobbyDetails_CopyAttributeByIndexCallback EOS_LobbyDetails_CopyAttributeByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyDetails_CopyAttributeByKeyCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
internal static EOS_LobbyDetails_CopyAttributeByKeyCallback EOS_LobbyDetails_CopyAttributeByKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyDetails_CopyInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsInfo);
internal static EOS_LobbyDetails_CopyInfoCallback EOS_LobbyDetails_CopyInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyDetails_CopyMemberAttributeByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
internal static EOS_LobbyDetails_CopyMemberAttributeByIndexCallback EOS_LobbyDetails_CopyMemberAttributeByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyDetails_CopyMemberAttributeByKeyCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
internal static EOS_LobbyDetails_CopyMemberAttributeByKeyCallback EOS_LobbyDetails_CopyMemberAttributeByKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_LobbyDetails_GetAttributeCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyDetails_GetAttributeCountCallback EOS_LobbyDetails_GetAttributeCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_LobbyDetails_GetLobbyOwnerCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyDetails_GetLobbyOwnerCallback EOS_LobbyDetails_GetLobbyOwner;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_LobbyDetails_GetMemberAttributeCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyDetails_GetMemberAttributeCountCallback EOS_LobbyDetails_GetMemberAttributeCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_LobbyDetails_GetMemberByIndexCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyDetails_GetMemberByIndexCallback EOS_LobbyDetails_GetMemberByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_LobbyDetails_GetMemberCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyDetails_GetMemberCountCallback EOS_LobbyDetails_GetMemberCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_LobbyDetails_Info_ReleaseCallback(System.IntPtr lobbyDetailsInfo);
internal static EOS_LobbyDetails_Info_ReleaseCallback EOS_LobbyDetails_Info_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_LobbyDetails_ReleaseCallback(System.IntPtr lobbyHandle);
internal static EOS_LobbyDetails_ReleaseCallback EOS_LobbyDetails_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_AddAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_AddAttributeCallback EOS_LobbyModification_AddAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_AddMemberAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_AddMemberAttributeCallback EOS_LobbyModification_AddMemberAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_LobbyModification_ReleaseCallback(System.IntPtr lobbyModificationHandle);
internal static EOS_LobbyModification_ReleaseCallback EOS_LobbyModification_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_RemoveAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_RemoveAttributeCallback EOS_LobbyModification_RemoveAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_RemoveMemberAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_RemoveMemberAttributeCallback EOS_LobbyModification_RemoveMemberAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_SetBucketIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_SetBucketIdCallback EOS_LobbyModification_SetBucketId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_SetInvitesAllowedCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_SetInvitesAllowedCallback EOS_LobbyModification_SetInvitesAllowed;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_SetMaxMembersCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_SetMaxMembersCallback EOS_LobbyModification_SetMaxMembers;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbyModification_SetPermissionLevelCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbyModification_SetPermissionLevelCallback EOS_LobbyModification_SetPermissionLevel;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_CopySearchResultByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
internal static EOS_LobbySearch_CopySearchResultByIndexCallback EOS_LobbySearch_CopySearchResultByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_LobbySearch_FindCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.LobbySearchOnFindCallbackInternal completionDelegate);
internal static EOS_LobbySearch_FindCallback EOS_LobbySearch_Find;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_LobbySearch_GetSearchResultCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_GetSearchResultCountCallback EOS_LobbySearch_GetSearchResultCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_LobbySearch_ReleaseCallback(System.IntPtr lobbySearchHandle);
internal static EOS_LobbySearch_ReleaseCallback EOS_LobbySearch_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_RemoveParameterCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_RemoveParameterCallback EOS_LobbySearch_RemoveParameter;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_SetLobbyIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_SetLobbyIdCallback EOS_LobbySearch_SetLobbyId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_SetMaxResultsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_SetMaxResultsCallback EOS_LobbySearch_SetMaxResults;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_SetParameterCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_SetParameterCallback EOS_LobbySearch_SetParameter;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_LobbySearch_SetTargetUserIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_LobbySearch_SetTargetUserIdCallback EOS_LobbySearch_SetTargetUserId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyJoinLobbyAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnJoinLobbyAcceptedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyJoinLobbyAcceptedCallback EOS_Lobby_AddNotifyJoinLobbyAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyLobbyInviteAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyInviteAcceptedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyLobbyInviteAcceptedCallback EOS_Lobby_AddNotifyLobbyInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyLobbyInviteReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyInviteReceivedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyLobbyInviteReceivedCallback EOS_Lobby_AddNotifyLobbyInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyLobbyMemberStatusReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyMemberStatusReceivedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyLobbyMemberStatusReceivedCallback EOS_Lobby_AddNotifyLobbyMemberStatusReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyMemberUpdateReceivedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyLobbyMemberUpdateReceivedCallback EOS_Lobby_AddNotifyLobbyMemberUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyLobbyUpdateReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyUpdateReceivedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyLobbyUpdateReceivedCallback EOS_Lobby_AddNotifyLobbyUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Lobby_AddNotifyRTCRoomConnectionChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnRTCRoomConnectionChangedCallbackInternal notificationFn);
internal static EOS_Lobby_AddNotifyRTCRoomConnectionChangedCallback EOS_Lobby_AddNotifyRTCRoomConnectionChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_Attribute_ReleaseCallback(System.IntPtr lobbyAttribute);
internal static EOS_Lobby_Attribute_ReleaseCallback EOS_Lobby_Attribute_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
internal static EOS_Lobby_CopyLobbyDetailsHandleCallback EOS_Lobby_CopyLobbyDetailsHandle;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleByInviteIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
internal static EOS_Lobby_CopyLobbyDetailsHandleByInviteIdCallback EOS_Lobby_CopyLobbyDetailsHandleByInviteId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
internal static EOS_Lobby_CopyLobbyDetailsHandleByUiEventIdCallback EOS_Lobby_CopyLobbyDetailsHandleByUiEventId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_CreateLobbyCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnCreateLobbyCallbackInternal completionDelegate);
internal static EOS_Lobby_CreateLobbyCallback EOS_Lobby_CreateLobby;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_CreateLobbySearchCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbySearchHandle);
internal static EOS_Lobby_CreateLobbySearchCallback EOS_Lobby_CreateLobbySearch;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_DestroyLobbyCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnDestroyLobbyCallbackInternal completionDelegate);
internal static EOS_Lobby_DestroyLobbyCallback EOS_Lobby_DestroyLobby;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Lobby_GetInviteCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Lobby_GetInviteCountCallback EOS_Lobby_GetInviteCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_GetInviteIdByIndexCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Lobby_GetInviteIdByIndexCallback EOS_Lobby_GetInviteIdByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_GetRTCRoomNameCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint inOutBufferLength);
internal static EOS_Lobby_GetRTCRoomNameCallback EOS_Lobby_GetRTCRoomName;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_IsRTCRoomConnectedCallback(System.IntPtr handle, System.IntPtr options, ref int bOutIsConnected);
internal static EOS_Lobby_IsRTCRoomConnectedCallback EOS_Lobby_IsRTCRoomConnected;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_JoinLobbyCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnJoinLobbyCallbackInternal completionDelegate);
internal static EOS_Lobby_JoinLobbyCallback EOS_Lobby_JoinLobby;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_KickMemberCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnKickMemberCallbackInternal completionDelegate);
internal static EOS_Lobby_KickMemberCallback EOS_Lobby_KickMember;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_LeaveLobbyCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLeaveLobbyCallbackInternal completionDelegate);
internal static EOS_Lobby_LeaveLobbyCallback EOS_Lobby_LeaveLobby;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_PromoteMemberCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnPromoteMemberCallbackInternal completionDelegate);
internal static EOS_Lobby_PromoteMemberCallback EOS_Lobby_PromoteMember;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_QueryInvitesCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnQueryInvitesCallbackInternal completionDelegate);
internal static EOS_Lobby_QueryInvitesCallback EOS_Lobby_QueryInvites;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RejectInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnRejectInviteCallbackInternal completionDelegate);
internal static EOS_Lobby_RejectInviteCallback EOS_Lobby_RejectInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyJoinLobbyAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyJoinLobbyAcceptedCallback EOS_Lobby_RemoveNotifyJoinLobbyAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyLobbyInviteAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyLobbyInviteAcceptedCallback EOS_Lobby_RemoveNotifyLobbyInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyLobbyInviteReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyLobbyInviteReceivedCallback EOS_Lobby_RemoveNotifyLobbyInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyLobbyMemberStatusReceivedCallback EOS_Lobby_RemoveNotifyLobbyMemberStatusReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceivedCallback EOS_Lobby_RemoveNotifyLobbyMemberUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyLobbyUpdateReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyLobbyUpdateReceivedCallback EOS_Lobby_RemoveNotifyLobbyUpdateReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Lobby_RemoveNotifyRTCRoomConnectionChangedCallback EOS_Lobby_RemoveNotifyRTCRoomConnectionChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_SendInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnSendInviteCallbackInternal completionDelegate);
internal static EOS_Lobby_SendInviteCallback EOS_Lobby_SendInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Lobby_UpdateLobbyCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnUpdateLobbyCallbackInternal completionDelegate);
internal static EOS_Lobby_UpdateLobbyCallback EOS_Lobby_UpdateLobby;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Lobby_UpdateLobbyModificationCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyModificationHandle);
internal static EOS_Lobby_UpdateLobbyModificationCallback EOS_Lobby_UpdateLobbyModification;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Logging_SetCallbackCallback(Logging.LogMessageFuncInternal callback);
internal static EOS_Logging_SetCallbackCallback EOS_Logging_SetCallback;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Logging_SetLogLevelCallback(Logging.LogCategory logCategory, Logging.LogLevel logLevel);
internal static EOS_Logging_SetLogLevelCallback EOS_Logging_SetLogLevel;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Metrics_BeginPlayerSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Metrics_BeginPlayerSessionCallback EOS_Metrics_BeginPlayerSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Metrics_EndPlayerSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Metrics_EndPlayerSessionCallback EOS_Metrics_EndPlayerSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Mods_CopyModInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEnumeratedMods);
internal static EOS_Mods_CopyModInfoCallback EOS_Mods_CopyModInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Mods_EnumerateModsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnEnumerateModsCallbackInternal completionDelegate);
internal static EOS_Mods_EnumerateModsCallback EOS_Mods_EnumerateMods;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Mods_InstallModCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnInstallModCallbackInternal completionDelegate);
internal static EOS_Mods_InstallModCallback EOS_Mods_InstallMod;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Mods_ModInfo_ReleaseCallback(System.IntPtr modInfo);
internal static EOS_Mods_ModInfo_ReleaseCallback EOS_Mods_ModInfo_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Mods_UninstallModCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnUninstallModCallbackInternal completionDelegate);
internal static EOS_Mods_UninstallModCallback EOS_Mods_UninstallMod;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Mods_UpdateModCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnUpdateModCallbackInternal completionDelegate);
internal static EOS_Mods_UpdateModCallback EOS_Mods_UpdateMod;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_AcceptConnectionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_AcceptConnectionCallback EOS_P2P_AcceptConnection;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_P2P_AddNotifyIncomingPacketQueueFullCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnIncomingPacketQueueFullCallbackInternal incomingPacketQueueFullHandler);
internal static EOS_P2P_AddNotifyIncomingPacketQueueFullCallback EOS_P2P_AddNotifyIncomingPacketQueueFull;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_P2P_AddNotifyPeerConnectionClosedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnRemoteConnectionClosedCallbackInternal connectionClosedHandler);
internal static EOS_P2P_AddNotifyPeerConnectionClosedCallback EOS_P2P_AddNotifyPeerConnectionClosed;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_P2P_AddNotifyPeerConnectionEstablishedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnPeerConnectionEstablishedCallbackInternal connectionEstablishedHandler);
internal static EOS_P2P_AddNotifyPeerConnectionEstablishedCallback EOS_P2P_AddNotifyPeerConnectionEstablished;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_P2P_AddNotifyPeerConnectionRequestCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnIncomingConnectionRequestCallbackInternal connectionRequestHandler);
internal static EOS_P2P_AddNotifyPeerConnectionRequestCallback EOS_P2P_AddNotifyPeerConnectionRequest;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_ClearPacketQueueCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_ClearPacketQueueCallback EOS_P2P_ClearPacketQueue;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_CloseConnectionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_CloseConnectionCallback EOS_P2P_CloseConnection;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_CloseConnectionsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_CloseConnectionsCallback EOS_P2P_CloseConnections;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_GetNATTypeCallback(System.IntPtr handle, System.IntPtr options, ref P2P.NATType outNATType);
internal static EOS_P2P_GetNATTypeCallback EOS_P2P_GetNATType;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_GetNextReceivedPacketSizeCallback(System.IntPtr handle, System.IntPtr options, ref uint outPacketSizeBytes);
internal static EOS_P2P_GetNextReceivedPacketSizeCallback EOS_P2P_GetNextReceivedPacketSize;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_GetPacketQueueInfoCallback(System.IntPtr handle, System.IntPtr options, ref P2P.PacketQueueInfoInternal outPacketQueueInfo);
internal static EOS_P2P_GetPacketQueueInfoCallback EOS_P2P_GetPacketQueueInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_GetPortRangeCallback(System.IntPtr handle, System.IntPtr options, ref ushort outPort, ref ushort outNumAdditionalPortsToTry);
internal static EOS_P2P_GetPortRangeCallback EOS_P2P_GetPortRange;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_GetRelayControlCallback(System.IntPtr handle, System.IntPtr options, ref P2P.RelayControl outRelayControl);
internal static EOS_P2P_GetRelayControlCallback EOS_P2P_GetRelayControl;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_P2P_QueryNATTypeCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnQueryNATTypeCompleteCallbackInternal completionDelegate);
internal static EOS_P2P_QueryNATTypeCallback EOS_P2P_QueryNATType;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_ReceivePacketCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPeerId, ref P2P.SocketIdInternal outSocketId, ref byte outChannel, System.IntPtr outData, ref uint outBytesWritten);
internal static EOS_P2P_ReceivePacketCallback EOS_P2P_ReceivePacket;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_P2P_RemoveNotifyIncomingPacketQueueFullCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_P2P_RemoveNotifyIncomingPacketQueueFullCallback EOS_P2P_RemoveNotifyIncomingPacketQueueFull;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_P2P_RemoveNotifyPeerConnectionClosedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_P2P_RemoveNotifyPeerConnectionClosedCallback EOS_P2P_RemoveNotifyPeerConnectionClosed;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_P2P_RemoveNotifyPeerConnectionEstablishedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_P2P_RemoveNotifyPeerConnectionEstablishedCallback EOS_P2P_RemoveNotifyPeerConnectionEstablished;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_P2P_RemoveNotifyPeerConnectionRequestCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_P2P_RemoveNotifyPeerConnectionRequestCallback EOS_P2P_RemoveNotifyPeerConnectionRequest;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_SendPacketCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_SendPacketCallback EOS_P2P_SendPacket;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_SetPacketQueueSizeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_SetPacketQueueSizeCallback EOS_P2P_SetPacketQueueSize;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_SetPortRangeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_SetPortRangeCallback EOS_P2P_SetPortRange;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_P2P_SetRelayControlCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_P2P_SetRelayControlCallback EOS_P2P_SetRelayControl;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_CheckForLauncherAndRestartCallback(System.IntPtr handle);
internal static EOS_Platform_CheckForLauncherAndRestartCallback EOS_Platform_CheckForLauncherAndRestart;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_CreateCallback(System.IntPtr options);
internal static EOS_Platform_CreateCallback EOS_Platform_Create;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetAchievementsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetAchievementsInterfaceCallback EOS_Platform_GetAchievementsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_GetActiveCountryCodeCallback(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Platform_GetActiveCountryCodeCallback EOS_Platform_GetActiveCountryCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_GetActiveLocaleCodeCallback(System.IntPtr handle, System.IntPtr localUserId, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Platform_GetActiveLocaleCodeCallback EOS_Platform_GetActiveLocaleCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetAntiCheatClientInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetAntiCheatClientInterfaceCallback EOS_Platform_GetAntiCheatClientInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetAntiCheatServerInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetAntiCheatServerInterfaceCallback EOS_Platform_GetAntiCheatServerInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetAuthInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetAuthInterfaceCallback EOS_Platform_GetAuthInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetConnectInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetConnectInterfaceCallback EOS_Platform_GetConnectInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetCustomInvitesInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetCustomInvitesInterfaceCallback EOS_Platform_GetCustomInvitesInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetEcomInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetEcomInterfaceCallback EOS_Platform_GetEcomInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetFriendsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetFriendsInterfaceCallback EOS_Platform_GetFriendsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetKWSInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetKWSInterfaceCallback EOS_Platform_GetKWSInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetLeaderboardsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetLeaderboardsInterfaceCallback EOS_Platform_GetLeaderboardsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetLobbyInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetLobbyInterfaceCallback EOS_Platform_GetLobbyInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetMetricsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetMetricsInterfaceCallback EOS_Platform_GetMetricsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetModsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetModsInterfaceCallback EOS_Platform_GetModsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_GetOverrideCountryCodeCallback(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Platform_GetOverrideCountryCodeCallback EOS_Platform_GetOverrideCountryCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_GetOverrideLocaleCodeCallback(System.IntPtr handle, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Platform_GetOverrideLocaleCodeCallback EOS_Platform_GetOverrideLocaleCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetP2PInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetP2PInterfaceCallback EOS_Platform_GetP2PInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetPlayerDataStorageInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetPlayerDataStorageInterfaceCallback EOS_Platform_GetPlayerDataStorageInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetPresenceInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetPresenceInterfaceCallback EOS_Platform_GetPresenceInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetProgressionSnapshotInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetProgressionSnapshotInterfaceCallback EOS_Platform_GetProgressionSnapshotInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetRTCAdminInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetRTCAdminInterfaceCallback EOS_Platform_GetRTCAdminInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetRTCInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetRTCInterfaceCallback EOS_Platform_GetRTCInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetReportsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetReportsInterfaceCallback EOS_Platform_GetReportsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetSanctionsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetSanctionsInterfaceCallback EOS_Platform_GetSanctionsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetSessionsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetSessionsInterfaceCallback EOS_Platform_GetSessionsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetStatsInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetStatsInterfaceCallback EOS_Platform_GetStatsInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetTitleStorageInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetTitleStorageInterfaceCallback EOS_Platform_GetTitleStorageInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetUIInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetUIInterfaceCallback EOS_Platform_GetUIInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetUserInfoInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetUserInfoInterfaceCallback EOS_Platform_GetUserInfoInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Platform_ReleaseCallback(System.IntPtr handle);
internal static EOS_Platform_ReleaseCallback EOS_Platform_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_SetOverrideCountryCodeCallback(System.IntPtr handle, System.IntPtr newCountryCode);
internal static EOS_Platform_SetOverrideCountryCodeCallback EOS_Platform_SetOverrideCountryCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Platform_SetOverrideLocaleCodeCallback(System.IntPtr handle, System.IntPtr newLocaleCode);
internal static EOS_Platform_SetOverrideLocaleCodeCallback EOS_Platform_SetOverrideLocaleCode;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Platform_TickCallback(System.IntPtr handle);
internal static EOS_Platform_TickCallback EOS_Platform_Tick;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorageFileTransferRequest_CancelRequestCallback(System.IntPtr handle);
internal static EOS_PlayerDataStorageFileTransferRequest_CancelRequestCallback EOS_PlayerDataStorageFileTransferRequest_CancelRequest;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateCallback(System.IntPtr handle);
internal static EOS_PlayerDataStorageFileTransferRequest_GetFileRequestStateCallback EOS_PlayerDataStorageFileTransferRequest_GetFileRequestState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorageFileTransferRequest_GetFilenameCallback(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength);
internal static EOS_PlayerDataStorageFileTransferRequest_GetFilenameCallback EOS_PlayerDataStorageFileTransferRequest_GetFilename;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorageFileTransferRequest_ReleaseCallback(System.IntPtr playerDataStorageFileTransferHandle);
internal static EOS_PlayerDataStorageFileTransferRequest_ReleaseCallback EOS_PlayerDataStorageFileTransferRequest_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorage_CopyFileMetadataAtIndexCallback(System.IntPtr handle, System.IntPtr copyFileMetadataOptions, ref System.IntPtr outMetadata);
internal static EOS_PlayerDataStorage_CopyFileMetadataAtIndexCallback EOS_PlayerDataStorage_CopyFileMetadataAtIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorage_CopyFileMetadataByFilenameCallback(System.IntPtr handle, System.IntPtr copyFileMetadataOptions, ref System.IntPtr outMetadata);
internal static EOS_PlayerDataStorage_CopyFileMetadataByFilenameCallback EOS_PlayerDataStorage_CopyFileMetadataByFilename;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorage_DeleteCacheCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, PlayerDataStorage.OnDeleteCacheCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_DeleteCacheCallback EOS_PlayerDataStorage_DeleteCache;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorage_DeleteFileCallback(System.IntPtr handle, System.IntPtr deleteOptions, System.IntPtr clientData, PlayerDataStorage.OnDeleteFileCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_DeleteFileCallback EOS_PlayerDataStorage_DeleteFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorage_DuplicateFileCallback(System.IntPtr handle, System.IntPtr duplicateOptions, System.IntPtr clientData, PlayerDataStorage.OnDuplicateFileCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_DuplicateFileCallback EOS_PlayerDataStorage_DuplicateFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorage_FileMetadata_ReleaseCallback(System.IntPtr fileMetadata);
internal static EOS_PlayerDataStorage_FileMetadata_ReleaseCallback EOS_PlayerDataStorage_FileMetadata_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PlayerDataStorage_GetFileMetadataCountCallback(System.IntPtr handle, System.IntPtr getFileMetadataCountOptions, ref int outFileMetadataCount);
internal static EOS_PlayerDataStorage_GetFileMetadataCountCallback EOS_PlayerDataStorage_GetFileMetadataCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorage_QueryFileCallback(System.IntPtr handle, System.IntPtr queryFileOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_QueryFileCallback EOS_PlayerDataStorage_QueryFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PlayerDataStorage_QueryFileListCallback(System.IntPtr handle, System.IntPtr queryFileListOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileListCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_QueryFileListCallback EOS_PlayerDataStorage_QueryFileList;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_PlayerDataStorage_ReadFileCallback(System.IntPtr handle, System.IntPtr readOptions, System.IntPtr clientData, PlayerDataStorage.OnReadFileCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_ReadFileCallback EOS_PlayerDataStorage_ReadFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_PlayerDataStorage_WriteFileCallback(System.IntPtr handle, System.IntPtr writeOptions, System.IntPtr clientData, PlayerDataStorage.OnWriteFileCompleteCallbackInternal completionCallback);
internal static EOS_PlayerDataStorage_WriteFileCallback EOS_PlayerDataStorage_WriteFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PresenceModification_DeleteDataCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_PresenceModification_DeleteDataCallback EOS_PresenceModification_DeleteData;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_PresenceModification_ReleaseCallback(System.IntPtr presenceModificationHandle);
internal static EOS_PresenceModification_ReleaseCallback EOS_PresenceModification_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PresenceModification_SetDataCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_PresenceModification_SetDataCallback EOS_PresenceModification_SetData;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PresenceModification_SetJoinInfoCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_PresenceModification_SetJoinInfoCallback EOS_PresenceModification_SetJoinInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PresenceModification_SetRawRichTextCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_PresenceModification_SetRawRichTextCallback EOS_PresenceModification_SetRawRichText;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_PresenceModification_SetStatusCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_PresenceModification_SetStatusCallback EOS_PresenceModification_SetStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Presence_AddNotifyJoinGameAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.OnJoinGameAcceptedCallbackInternal notificationFn);
internal static EOS_Presence_AddNotifyJoinGameAcceptedCallback EOS_Presence_AddNotifyJoinGameAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Presence_AddNotifyOnPresenceChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.OnPresenceChangedCallbackInternal notificationHandler);
internal static EOS_Presence_AddNotifyOnPresenceChangedCallback EOS_Presence_AddNotifyOnPresenceChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Presence_CopyPresenceCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPresence);
internal static EOS_Presence_CopyPresenceCallback EOS_Presence_CopyPresence;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Presence_CreatePresenceModificationCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPresenceModificationHandle);
internal static EOS_Presence_CreatePresenceModificationCallback EOS_Presence_CreatePresenceModification;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Presence_GetJoinInfoCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Presence_GetJoinInfoCallback EOS_Presence_GetJoinInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_Presence_HasPresenceCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Presence_HasPresenceCallback EOS_Presence_HasPresence;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Presence_Info_ReleaseCallback(System.IntPtr presenceInfo);
internal static EOS_Presence_Info_ReleaseCallback EOS_Presence_Info_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Presence_QueryPresenceCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.OnQueryPresenceCompleteCallbackInternal completionDelegate);
internal static EOS_Presence_QueryPresenceCallback EOS_Presence_QueryPresence;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Presence_RemoveNotifyJoinGameAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Presence_RemoveNotifyJoinGameAcceptedCallback EOS_Presence_RemoveNotifyJoinGameAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Presence_RemoveNotifyOnPresenceChangedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_Presence_RemoveNotifyOnPresenceChangedCallback EOS_Presence_RemoveNotifyOnPresenceChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Presence_SetPresenceCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.SetPresenceCompleteCallbackInternal completionDelegate);
internal static EOS_Presence_SetPresenceCallback EOS_Presence_SetPresence;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_ProductUserId_FromStringCallback(System.IntPtr productUserIdString);
internal static EOS_ProductUserId_FromStringCallback EOS_ProductUserId_FromString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_ProductUserId_IsValidCallback(System.IntPtr accountId);
internal static EOS_ProductUserId_IsValidCallback EOS_ProductUserId_IsValid;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ProductUserId_ToStringCallback(System.IntPtr accountId, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_ProductUserId_ToStringCallback EOS_ProductUserId_ToString;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ProgressionSnapshot_AddProgressionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_ProgressionSnapshot_AddProgressionCallback EOS_ProgressionSnapshot_AddProgression;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ProgressionSnapshot_BeginSnapshotCallback(System.IntPtr handle, System.IntPtr options, ref uint outSnapshotId);
internal static EOS_ProgressionSnapshot_BeginSnapshotCallback EOS_ProgressionSnapshot_BeginSnapshot;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_ProgressionSnapshot_DeleteSnapshotCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, ProgressionSnapshot.OnDeleteSnapshotCallbackInternal completionDelegate);
internal static EOS_ProgressionSnapshot_DeleteSnapshotCallback EOS_ProgressionSnapshot_DeleteSnapshot;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ProgressionSnapshot_EndSnapshotCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_ProgressionSnapshot_EndSnapshotCallback EOS_ProgressionSnapshot_EndSnapshot;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_ProgressionSnapshot_SubmitSnapshotCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, ProgressionSnapshot.OnSubmitSnapshotCallbackInternal completionDelegate);
internal static EOS_ProgressionSnapshot_SubmitSnapshotCallback EOS_ProgressionSnapshot_SubmitSnapshot;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAdmin_CopyUserTokenByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outUserToken);
internal static EOS_RTCAdmin_CopyUserTokenByIndexCallback EOS_RTCAdmin_CopyUserTokenByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAdmin_CopyUserTokenByUserIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outUserToken);
internal static EOS_RTCAdmin_CopyUserTokenByUserIdCallback EOS_RTCAdmin_CopyUserTokenByUserId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAdmin_KickCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAdmin.OnKickCompleteCallbackInternal completionDelegate);
internal static EOS_RTCAdmin_KickCallback EOS_RTCAdmin_Kick;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAdmin_QueryJoinRoomTokenCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAdmin.OnQueryJoinRoomTokenCompleteCallbackInternal completionDelegate);
internal static EOS_RTCAdmin_QueryJoinRoomTokenCallback EOS_RTCAdmin_QueryJoinRoomToken;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAdmin_SetParticipantHardMuteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAdmin.OnSetParticipantHardMuteCompleteCallbackInternal completionDelegate);
internal static EOS_RTCAdmin_SetParticipantHardMuteCallback EOS_RTCAdmin_SetParticipantHardMute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAdmin_UserToken_ReleaseCallback(System.IntPtr userToken);
internal static EOS_RTCAdmin_UserToken_ReleaseCallback EOS_RTCAdmin_UserToken_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyAudioBeforeRenderCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioBeforeRenderCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyAudioBeforeRenderCallback EOS_RTCAudio_AddNotifyAudioBeforeRender;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyAudioBeforeSendCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioBeforeSendCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyAudioBeforeSendCallback EOS_RTCAudio_AddNotifyAudioBeforeSend;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyAudioDevicesChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioDevicesChangedCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyAudioDevicesChangedCallback EOS_RTCAudio_AddNotifyAudioDevicesChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyAudioInputStateCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioInputStateCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyAudioInputStateCallback EOS_RTCAudio_AddNotifyAudioInputState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyAudioOutputStateCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioOutputStateCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyAudioOutputStateCallback EOS_RTCAudio_AddNotifyAudioOutputState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTCAudio_AddNotifyParticipantUpdatedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnParticipantUpdatedCallbackInternal completionDelegate);
internal static EOS_RTCAudio_AddNotifyParticipantUpdatedCallback EOS_RTCAudio_AddNotifyParticipantUpdated;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_RTCAudio_GetAudioInputDeviceByIndexCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_GetAudioInputDeviceByIndexCallback EOS_RTCAudio_GetAudioInputDeviceByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_RTCAudio_GetAudioInputDevicesCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_GetAudioInputDevicesCountCallback EOS_RTCAudio_GetAudioInputDevicesCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_RTCAudio_GetAudioOutputDeviceByIndexCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_GetAudioOutputDeviceByIndexCallback EOS_RTCAudio_GetAudioOutputDeviceByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_RTCAudio_GetAudioOutputDevicesCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_GetAudioOutputDevicesCountCallback EOS_RTCAudio_GetAudioOutputDevicesCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAudio_RegisterPlatformAudioUserCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_RegisterPlatformAudioUserCallback EOS_RTCAudio_RegisterPlatformAudioUser;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyAudioBeforeRenderCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyAudioBeforeRenderCallback EOS_RTCAudio_RemoveNotifyAudioBeforeRender;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyAudioBeforeSendCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyAudioBeforeSendCallback EOS_RTCAudio_RemoveNotifyAudioBeforeSend;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyAudioDevicesChangedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyAudioDevicesChangedCallback EOS_RTCAudio_RemoveNotifyAudioDevicesChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyAudioInputStateCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyAudioInputStateCallback EOS_RTCAudio_RemoveNotifyAudioInputState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyAudioOutputStateCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyAudioOutputStateCallback EOS_RTCAudio_RemoveNotifyAudioOutputState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_RemoveNotifyParticipantUpdatedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTCAudio_RemoveNotifyParticipantUpdatedCallback EOS_RTCAudio_RemoveNotifyParticipantUpdated;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAudio_SendAudioCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_SendAudioCallback EOS_RTCAudio_SendAudio;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAudio_SetAudioInputSettingsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_SetAudioInputSettingsCallback EOS_RTCAudio_SetAudioInputSettings;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAudio_SetAudioOutputSettingsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_SetAudioOutputSettingsCallback EOS_RTCAudio_SetAudioOutputSettings;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTCAudio_UnregisterPlatformAudioUserCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTCAudio_UnregisterPlatformAudioUserCallback EOS_RTCAudio_UnregisterPlatformAudioUser;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_UpdateReceivingCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingCallbackInternal completionDelegate);
internal static EOS_RTCAudio_UpdateReceivingCallback EOS_RTCAudio_UpdateReceiving;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTCAudio_UpdateSendingCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnUpdateSendingCallbackInternal completionDelegate);
internal static EOS_RTCAudio_UpdateSendingCallback EOS_RTCAudio_UpdateSending;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTC_AddNotifyDisconnectedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnDisconnectedCallbackInternal completionDelegate);
internal static EOS_RTC_AddNotifyDisconnectedCallback EOS_RTC_AddNotifyDisconnected;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_RTC_AddNotifyParticipantStatusChangedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnParticipantStatusChangedCallbackInternal completionDelegate);
internal static EOS_RTC_AddNotifyParticipantStatusChangedCallback EOS_RTC_AddNotifyParticipantStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTC_BlockParticipantCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnBlockParticipantCallbackInternal completionDelegate);
internal static EOS_RTC_BlockParticipantCallback EOS_RTC_BlockParticipant;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_RTC_GetAudioInterfaceCallback(System.IntPtr handle);
internal static EOS_RTC_GetAudioInterfaceCallback EOS_RTC_GetAudioInterface;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTC_JoinRoomCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnJoinRoomCallbackInternal completionDelegate);
internal static EOS_RTC_JoinRoomCallback EOS_RTC_JoinRoom;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTC_LeaveRoomCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnLeaveRoomCallbackInternal completionDelegate);
internal static EOS_RTC_LeaveRoomCallback EOS_RTC_LeaveRoom;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTC_RemoveNotifyDisconnectedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTC_RemoveNotifyDisconnectedCallback EOS_RTC_RemoveNotifyDisconnected;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_RTC_RemoveNotifyParticipantStatusChangedCallback(System.IntPtr handle, ulong notificationId);
internal static EOS_RTC_RemoveNotifyParticipantStatusChangedCallback EOS_RTC_RemoveNotifyParticipantStatusChanged;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTC_SetRoomSettingCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTC_SetRoomSettingCallback EOS_RTC_SetRoomSetting;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_RTC_SetSettingCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_RTC_SetSettingCallback EOS_RTC_SetSetting;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Reports_SendPlayerBehaviorReportCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Reports.OnSendPlayerBehaviorReportCompleteCallbackInternal completionDelegate);
internal static EOS_Reports_SendPlayerBehaviorReportCallback EOS_Reports_SendPlayerBehaviorReport;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sanctions_CopyPlayerSanctionByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSanction);
internal static EOS_Sanctions_CopyPlayerSanctionByIndexCallback EOS_Sanctions_CopyPlayerSanctionByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Sanctions_GetPlayerSanctionCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Sanctions_GetPlayerSanctionCountCallback EOS_Sanctions_GetPlayerSanctionCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sanctions_PlayerSanction_ReleaseCallback(System.IntPtr sanction);
internal static EOS_Sanctions_PlayerSanction_ReleaseCallback EOS_Sanctions_PlayerSanction_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sanctions_QueryActivePlayerSanctionsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sanctions.OnQueryActivePlayerSanctionsCallbackInternal completionDelegate);
internal static EOS_Sanctions_QueryActivePlayerSanctionsCallback EOS_Sanctions_QueryActivePlayerSanctions;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionDetails_Attribute_ReleaseCallback(System.IntPtr sessionAttribute);
internal static EOS_SessionDetails_Attribute_ReleaseCallback EOS_SessionDetails_Attribute_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionDetails_CopyInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionInfo);
internal static EOS_SessionDetails_CopyInfoCallback EOS_SessionDetails_CopyInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionDetails_CopySessionAttributeByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionAttribute);
internal static EOS_SessionDetails_CopySessionAttributeByIndexCallback EOS_SessionDetails_CopySessionAttributeByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionDetails_CopySessionAttributeByKeyCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionAttribute);
internal static EOS_SessionDetails_CopySessionAttributeByKeyCallback EOS_SessionDetails_CopySessionAttributeByKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_SessionDetails_GetSessionAttributeCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionDetails_GetSessionAttributeCountCallback EOS_SessionDetails_GetSessionAttributeCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionDetails_Info_ReleaseCallback(System.IntPtr sessionInfo);
internal static EOS_SessionDetails_Info_ReleaseCallback EOS_SessionDetails_Info_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionDetails_ReleaseCallback(System.IntPtr sessionHandle);
internal static EOS_SessionDetails_ReleaseCallback EOS_SessionDetails_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_AddAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_AddAttributeCallback EOS_SessionModification_AddAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionModification_ReleaseCallback(System.IntPtr sessionModificationHandle);
internal static EOS_SessionModification_ReleaseCallback EOS_SessionModification_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_RemoveAttributeCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_RemoveAttributeCallback EOS_SessionModification_RemoveAttribute;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetBucketIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetBucketIdCallback EOS_SessionModification_SetBucketId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetHostAddressCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetHostAddressCallback EOS_SessionModification_SetHostAddress;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetInvitesAllowedCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetInvitesAllowedCallback EOS_SessionModification_SetInvitesAllowed;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetJoinInProgressAllowedCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetJoinInProgressAllowedCallback EOS_SessionModification_SetJoinInProgressAllowed;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetMaxPlayersCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetMaxPlayersCallback EOS_SessionModification_SetMaxPlayers;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionModification_SetPermissionLevelCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionModification_SetPermissionLevelCallback EOS_SessionModification_SetPermissionLevel;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_CopySearchResultByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
internal static EOS_SessionSearch_CopySearchResultByIndexCallback EOS_SessionSearch_CopySearchResultByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionSearch_FindCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.SessionSearchOnFindCallbackInternal completionDelegate);
internal static EOS_SessionSearch_FindCallback EOS_SessionSearch_Find;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_SessionSearch_GetSearchResultCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_GetSearchResultCountCallback EOS_SessionSearch_GetSearchResultCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_SessionSearch_ReleaseCallback(System.IntPtr sessionSearchHandle);
internal static EOS_SessionSearch_ReleaseCallback EOS_SessionSearch_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_RemoveParameterCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_RemoveParameterCallback EOS_SessionSearch_RemoveParameter;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_SetMaxResultsCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_SetMaxResultsCallback EOS_SessionSearch_SetMaxResults;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_SetParameterCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_SetParameterCallback EOS_SessionSearch_SetParameter;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_SetSessionIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_SetSessionIdCallback EOS_SessionSearch_SetSessionId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_SessionSearch_SetTargetUserIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_SessionSearch_SetTargetUserIdCallback EOS_SessionSearch_SetTargetUserId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Sessions_AddNotifyJoinSessionAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnJoinSessionAcceptedCallbackInternal notificationFn);
internal static EOS_Sessions_AddNotifyJoinSessionAcceptedCallback EOS_Sessions_AddNotifyJoinSessionAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Sessions_AddNotifySessionInviteAcceptedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnSessionInviteAcceptedCallbackInternal notificationFn);
internal static EOS_Sessions_AddNotifySessionInviteAcceptedCallback EOS_Sessions_AddNotifySessionInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_Sessions_AddNotifySessionInviteReceivedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnSessionInviteReceivedCallbackInternal notificationFn);
internal static EOS_Sessions_AddNotifySessionInviteReceivedCallback EOS_Sessions_AddNotifySessionInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CopyActiveSessionHandleCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
internal static EOS_Sessions_CopyActiveSessionHandleCallback EOS_Sessions_CopyActiveSessionHandle;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CopySessionHandleByInviteIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
internal static EOS_Sessions_CopySessionHandleByInviteIdCallback EOS_Sessions_CopySessionHandleByInviteId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CopySessionHandleByUiEventIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
internal static EOS_Sessions_CopySessionHandleByUiEventIdCallback EOS_Sessions_CopySessionHandleByUiEventId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CopySessionHandleForPresenceCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
internal static EOS_Sessions_CopySessionHandleForPresenceCallback EOS_Sessions_CopySessionHandleForPresence;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CreateSessionModificationCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionModificationHandle);
internal static EOS_Sessions_CreateSessionModificationCallback EOS_Sessions_CreateSessionModification;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_CreateSessionSearchCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionSearchHandle);
internal static EOS_Sessions_CreateSessionSearchCallback EOS_Sessions_CreateSessionSearch;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_DestroySessionCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnDestroySessionCallbackInternal completionDelegate);
internal static EOS_Sessions_DestroySessionCallback EOS_Sessions_DestroySession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_DumpSessionStateCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Sessions_DumpSessionStateCallback EOS_Sessions_DumpSessionState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_EndSessionCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnEndSessionCallbackInternal completionDelegate);
internal static EOS_Sessions_EndSessionCallback EOS_Sessions_EndSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Sessions_GetInviteCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Sessions_GetInviteCountCallback EOS_Sessions_GetInviteCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_GetInviteIdByIndexCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_Sessions_GetInviteIdByIndexCallback EOS_Sessions_GetInviteIdByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_IsUserInSessionCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Sessions_IsUserInSessionCallback EOS_Sessions_IsUserInSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_JoinSessionCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnJoinSessionCallbackInternal completionDelegate);
internal static EOS_Sessions_JoinSessionCallback EOS_Sessions_JoinSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_QueryInvitesCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnQueryInvitesCallbackInternal completionDelegate);
internal static EOS_Sessions_QueryInvitesCallback EOS_Sessions_QueryInvites;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_RegisterPlayersCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnRegisterPlayersCallbackInternal completionDelegate);
internal static EOS_Sessions_RegisterPlayersCallback EOS_Sessions_RegisterPlayers;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_RejectInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnRejectInviteCallbackInternal completionDelegate);
internal static EOS_Sessions_RejectInviteCallback EOS_Sessions_RejectInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_RemoveNotifyJoinSessionAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Sessions_RemoveNotifyJoinSessionAcceptedCallback EOS_Sessions_RemoveNotifyJoinSessionAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_RemoveNotifySessionInviteAcceptedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Sessions_RemoveNotifySessionInviteAcceptedCallback EOS_Sessions_RemoveNotifySessionInviteAccepted;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_RemoveNotifySessionInviteReceivedCallback(System.IntPtr handle, ulong inId);
internal static EOS_Sessions_RemoveNotifySessionInviteReceivedCallback EOS_Sessions_RemoveNotifySessionInviteReceived;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_SendInviteCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnSendInviteCallbackInternal completionDelegate);
internal static EOS_Sessions_SendInviteCallback EOS_Sessions_SendInvite;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_StartSessionCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnStartSessionCallbackInternal completionDelegate);
internal static EOS_Sessions_StartSessionCallback EOS_Sessions_StartSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_UnregisterPlayersCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnUnregisterPlayersCallbackInternal completionDelegate);
internal static EOS_Sessions_UnregisterPlayersCallback EOS_Sessions_UnregisterPlayers;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Sessions_UpdateSessionCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnUpdateSessionCallbackInternal completionDelegate);
internal static EOS_Sessions_UpdateSessionCallback EOS_Sessions_UpdateSession;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Sessions_UpdateSessionModificationCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionModificationHandle);
internal static EOS_Sessions_UpdateSessionModificationCallback EOS_Sessions_UpdateSessionModification;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_ShutdownCallback();
internal static EOS_ShutdownCallback EOS_Shutdown;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Stats_CopyStatByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outStat);
internal static EOS_Stats_CopyStatByIndexCallback EOS_Stats_CopyStatByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_Stats_CopyStatByNameCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outStat);
internal static EOS_Stats_CopyStatByNameCallback EOS_Stats_CopyStatByName;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_Stats_GetStatsCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_Stats_GetStatsCountCallback EOS_Stats_GetStatsCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Stats_IngestStatCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Stats.OnIngestStatCompleteCallbackInternal completionDelegate);
internal static EOS_Stats_IngestStatCallback EOS_Stats_IngestStat;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Stats_QueryStatsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Stats.OnQueryStatsCompleteCallbackInternal completionDelegate);
internal static EOS_Stats_QueryStatsCallback EOS_Stats_QueryStats;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_Stats_Stat_ReleaseCallback(System.IntPtr stat);
internal static EOS_Stats_Stat_ReleaseCallback EOS_Stats_Stat_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorageFileTransferRequest_CancelRequestCallback(System.IntPtr handle);
internal static EOS_TitleStorageFileTransferRequest_CancelRequestCallback EOS_TitleStorageFileTransferRequest_CancelRequest;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorageFileTransferRequest_GetFileRequestStateCallback(System.IntPtr handle);
internal static EOS_TitleStorageFileTransferRequest_GetFileRequestStateCallback EOS_TitleStorageFileTransferRequest_GetFileRequestState;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorageFileTransferRequest_GetFilenameCallback(System.IntPtr handle, uint filenameStringBufferSizeBytes, System.IntPtr outStringBuffer, ref int outStringLength);
internal static EOS_TitleStorageFileTransferRequest_GetFilenameCallback EOS_TitleStorageFileTransferRequest_GetFilename;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_TitleStorageFileTransferRequest_ReleaseCallback(System.IntPtr titleStorageFileTransferHandle);
internal static EOS_TitleStorageFileTransferRequest_ReleaseCallback EOS_TitleStorageFileTransferRequest_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorage_CopyFileMetadataAtIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outMetadata);
internal static EOS_TitleStorage_CopyFileMetadataAtIndexCallback EOS_TitleStorage_CopyFileMetadataAtIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorage_CopyFileMetadataByFilenameCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outMetadata);
internal static EOS_TitleStorage_CopyFileMetadataByFilenameCallback EOS_TitleStorage_CopyFileMetadataByFilename;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_TitleStorage_DeleteCacheCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnDeleteCacheCompleteCallbackInternal completionCallback);
internal static EOS_TitleStorage_DeleteCacheCallback EOS_TitleStorage_DeleteCache;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_TitleStorage_FileMetadata_ReleaseCallback(System.IntPtr fileMetadata);
internal static EOS_TitleStorage_FileMetadata_ReleaseCallback EOS_TitleStorage_FileMetadata_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_TitleStorage_GetFileMetadataCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_TitleStorage_GetFileMetadataCountCallback EOS_TitleStorage_GetFileMetadataCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_TitleStorage_QueryFileCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnQueryFileCompleteCallbackInternal completionCallback);
internal static EOS_TitleStorage_QueryFileCallback EOS_TitleStorage_QueryFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_TitleStorage_QueryFileListCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnQueryFileListCompleteCallbackInternal completionCallback);
internal static EOS_TitleStorage_QueryFileListCallback EOS_TitleStorage_QueryFileList;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_TitleStorage_ReadFileCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnReadFileCompleteCallbackInternal completionCallback);
internal static EOS_TitleStorage_ReadFileCallback EOS_TitleStorage_ReadFile;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UI_AcknowledgeEventIdCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UI_AcknowledgeEventIdCallback EOS_UI_AcknowledgeEventId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate ulong EOS_UI_AddNotifyDisplaySettingsUpdatedCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnDisplaySettingsUpdatedCallbackInternal notificationFn);
internal static EOS_UI_AddNotifyDisplaySettingsUpdatedCallback EOS_UI_AddNotifyDisplaySettingsUpdated;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_UI_GetFriendsVisibleCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UI_GetFriendsVisibleCallback EOS_UI_GetFriendsVisible;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate UI.NotificationLocation EOS_UI_GetNotificationLocationPreferenceCallback(System.IntPtr handle);
internal static EOS_UI_GetNotificationLocationPreferenceCallback EOS_UI_GetNotificationLocationPreference;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate UI.KeyCombination EOS_UI_GetToggleFriendsKeyCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UI_GetToggleFriendsKeyCallback EOS_UI_GetToggleFriendsKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UI_HideFriendsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnHideFriendsCallbackInternal completionDelegate);
internal static EOS_UI_HideFriendsCallback EOS_UI_HideFriends;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_UI_IsValidKeyCombinationCallback(System.IntPtr handle, UI.KeyCombination keyCombination);
internal static EOS_UI_IsValidKeyCombinationCallback EOS_UI_IsValidKeyCombination;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UI_RemoveNotifyDisplaySettingsUpdatedCallback(System.IntPtr handle, ulong id);
internal static EOS_UI_RemoveNotifyDisplaySettingsUpdatedCallback EOS_UI_RemoveNotifyDisplaySettingsUpdated;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UI_SetDisplayPreferenceCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UI_SetDisplayPreferenceCallback EOS_UI_SetDisplayPreference;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UI_SetToggleFriendsKeyCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UI_SetToggleFriendsKeyCallback EOS_UI_SetToggleFriendsKey;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UI_ShowFriendsCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnShowFriendsCallbackInternal completionDelegate);
internal static EOS_UI_ShowFriendsCallback EOS_UI_ShowFriends;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UserInfo_CopyExternalUserInfoByAccountIdCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
internal static EOS_UserInfo_CopyExternalUserInfoByAccountIdCallback EOS_UserInfo_CopyExternalUserInfoByAccountId;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UserInfo_CopyExternalUserInfoByAccountTypeCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
internal static EOS_UserInfo_CopyExternalUserInfoByAccountTypeCallback EOS_UserInfo_CopyExternalUserInfoByAccountType;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UserInfo_CopyExternalUserInfoByIndexCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
internal static EOS_UserInfo_CopyExternalUserInfoByIndexCallback EOS_UserInfo_CopyExternalUserInfoByIndex;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_UserInfo_CopyUserInfoCallback(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outUserInfo);
internal static EOS_UserInfo_CopyUserInfoCallback EOS_UserInfo_CopyUserInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UserInfo_ExternalUserInfo_ReleaseCallback(System.IntPtr externalUserInfo);
internal static EOS_UserInfo_ExternalUserInfo_ReleaseCallback EOS_UserInfo_ExternalUserInfo_Release;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate uint EOS_UserInfo_GetExternalUserInfoCountCallback(System.IntPtr handle, System.IntPtr options);
internal static EOS_UserInfo_GetExternalUserInfoCountCallback EOS_UserInfo_GetExternalUserInfoCount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UserInfo_QueryUserInfoCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoCallbackInternal completionDelegate);
internal static EOS_UserInfo_QueryUserInfoCallback EOS_UserInfo_QueryUserInfo;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UserInfo_QueryUserInfoByDisplayNameCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByDisplayNameCallbackInternal completionDelegate);
internal static EOS_UserInfo_QueryUserInfoByDisplayNameCallback EOS_UserInfo_QueryUserInfoByDisplayName;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UserInfo_QueryUserInfoByExternalAccountCallback(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByExternalAccountCallbackInternal completionDelegate);
internal static EOS_UserInfo_QueryUserInfoByExternalAccountCallback EOS_UserInfo_QueryUserInfoByExternalAccount;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void EOS_UserInfo_ReleaseCallback(System.IntPtr userInfo);
internal static EOS_UserInfo_ReleaseCallback EOS_UserInfo_Release;
#endif
#if !EOS_DYNAMIC_BINDINGS
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Achievements_AddNotifyAchievementsUnlocked(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Achievements_AddNotifyAchievementsUnlockedV2(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Achievements.OnAchievementsUnlockedCallbackV2Internal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyAchievementDefinitionByAchievementId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyAchievementDefinitionByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyAchievementDefinitionV2ByAchievementId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyAchievementDefinitionV2ByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyPlayerAchievementByAchievementId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyPlayerAchievementByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyUnlockedAchievementByAchievementId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAchievement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Achievements_CopyUnlockedAchievementByIndex(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Achievements_GetPlayerAchievementCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Achievements_GetUnlockedAchievementCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Achievements.OnQueryDefinitionsCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Achievements_QueryPlayerAchievements(System.IntPtr handle, System.IntPtr 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, System.IntPtr 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, System.IntPtr options, ref System.IntPtr outActiveSessionInfo);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_ActiveSession_GetRegisteredPlayerByIndex(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_ActiveSession_GetRegisteredPlayerCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatClient_AddNotifyMessageToPeer(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnMessageToPeerCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatClient_AddNotifyMessageToServer(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnMessageToServerCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatClient_AddNotifyPeerActionRequired(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnPeerActionRequiredCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatClient_AddNotifyPeerAuthStatusChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatClient.OnPeerAuthStatusChangedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_BeginSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_EndSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_GetProtectMessageOutputLength(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_PollStatus(System.IntPtr handle, System.IntPtr options, ref AntiCheatClient.AntiCheatClientViolationType outViolationType, System.IntPtr outMessage);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_ProtectMessage(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_ReceiveMessageFromPeer(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_ReceiveMessageFromServer(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_RegisterPeer(System.IntPtr handle, System.IntPtr options);
[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, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_UnregisterPeer(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatServer_AddNotifyClientActionRequired(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnClientActionRequiredCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatServer_AddNotifyClientAuthStatusChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnClientAuthStatusChangedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_AntiCheatServer_AddNotifyMessageToClient(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, AntiCheatServer.OnMessageToClientCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_BeginSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_EndSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_GetProtectMessageOutputLength(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogEvent(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogGameRoundEnd(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogGameRoundStart(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerDespawn(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerRevive(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerSpawn(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerTakeDamage(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerTick(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerUseAbility(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_LogPlayerUseWeapon(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_ProtectMessage(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_ReceiveMessageFromClient(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_RegisterClient(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_RegisterEvent(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_SetClientNetworkState(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_SetGameSessionId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_UnprotectMessage(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatServer_UnregisterClient(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Auth_AddNotifyLoginStatusChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLoginStatusChangedCallbackInternal notification);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Auth_CopyIdToken(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outIdToken);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Auth_CopyUserAuthToken(System.IntPtr handle, System.IntPtr options, System.IntPtr localUserId, ref System.IntPtr outUserAuthToken);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Auth_DeletePersistentAuth(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Auth.OnLinkAccountCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Auth_Login(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLoginCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Auth_Logout(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Auth.OnLogoutCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Auth_QueryIdToken(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Auth.OnVerifyIdTokenCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Auth_VerifyUserAuth(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Connect.OnAuthExpirationCallbackInternal notification);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Connect_AddNotifyLoginStatusChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnLoginStatusChangedCallbackInternal notification);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_CopyIdToken(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outIdToken);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_CopyProductUserExternalAccountByAccountId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_CopyProductUserExternalAccountByAccountType(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_CopyProductUserExternalAccountByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_CopyProductUserInfo(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalAccountInfo);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_CreateDeviceId(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnCreateDeviceIdCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_CreateUser(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnCreateUserCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_DeleteDeviceId(System.IntPtr handle, System.IntPtr 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, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Connect_GetProductUserIdMapping(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Connect.OnLinkAccountCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_Login(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnLoginCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_QueryExternalAccountMappings(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnQueryExternalAccountMappingsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_QueryProductUserIdMappings(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Connect.OnTransferDeviceIdAccountCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_UnlinkAccount(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Connect.OnUnlinkAccountCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Connect_VerifyIdToken(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnCustomInviteAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_CustomInvites_AddNotifyCustomInviteReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnCustomInviteReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_CustomInvites_FinalizeInvite(System.IntPtr handle, System.IntPtr 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_SendCustomInvite(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, CustomInvites.OnSendCustomInviteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_CustomInvites_SetCustomInvite(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Ecom.OnCheckoutCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyEntitlementById(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyEntitlementByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyEntitlementByNameAndIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyItemById(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outItem);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyItemImageInfoByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outImageInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyItemReleaseByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outRelease);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyOfferById(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outOffer);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyOfferByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outOffer);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyOfferImageInfoByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outImageInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyOfferItemByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outItem);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyTransactionById(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outTransaction);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_CopyTransactionByIndex(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetEntitlementsCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetItemImageInfoCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetItemReleaseCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetOfferCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetOfferImageInfoCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetOfferItemCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_GetTransactionCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryEntitlementsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Ecom_QueryOffers(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOffersCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Ecom_QueryOwnership(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOwnershipCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Ecom_QueryOwnershipToken(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnQueryOwnershipTokenCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Ecom_RedeemEntitlements(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Ecom.OnRedeemEntitlementsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Ecom_Transaction_CopyEntitlementByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEntitlement);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Ecom_Transaction_GetEntitlementsCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Friends.OnAcceptInviteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Friends_AddNotifyFriendsUpdate(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnFriendsUpdateCallbackInternal friendsUpdateHandler);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_Friends_GetFriendAtIndex(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern int EOS_Friends_GetFriendsCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Friends.FriendsStatus EOS_Friends_GetStatus(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Friends_QueryFriends(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Friends.OnQueryFriendsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Friends_RejectInvite(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Friends.OnSendInviteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Initialize(System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_KWS_AddNotifyPermissionsUpdateReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnPermissionsUpdateReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_KWS_CopyPermissionByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPermission);
[DllImport(Config.LibraryName)]
internal static extern void EOS_KWS_CreateUser(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnCreateUserCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_KWS_GetPermissionByKey(System.IntPtr handle, System.IntPtr options, ref KWS.KWSPermissionStatus outPermission);
[DllImport(Config.LibraryName)]
internal static extern int EOS_KWS_GetPermissionsCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, KWS.OnQueryAgeGateCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_KWS_QueryPermissions(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, KWS.OnRequestPermissionsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_KWS_UpdateParentEmail(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, KWS.OnUpdateParentEmailCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardDefinitionByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardDefinitionByLeaderboardId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardDefinition);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardRecordByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardRecord);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardRecordByUserId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardRecord);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardUserScoreByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLeaderboardUserScore);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Leaderboards_CopyLeaderboardUserScoreByUserId(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Leaderboards_GetLeaderboardRecordCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Leaderboards_GetLeaderboardUserScoreCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardDefinitionsCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Leaderboards_QueryLeaderboardRanks(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardRanksCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Leaderboards_QueryLeaderboardUserScores(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Leaderboards.OnQueryLeaderboardUserScoresCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyDetails_CopyAttributeByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyDetails_CopyAttributeByKey(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyDetails_CopyInfo(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyDetails_CopyMemberAttributeByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyDetails_CopyMemberAttributeByKey(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outAttribute);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_LobbyDetails_GetAttributeCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_LobbyDetails_GetLobbyOwner(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_LobbyDetails_GetMemberAttributeCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_LobbyDetails_GetMemberByIndex(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_LobbyDetails_GetMemberCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_AddMemberAttribute(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_RemoveMemberAttribute(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_SetBucketId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_SetInvitesAllowed(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_SetMaxMembers(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbyModification_SetPermissionLevel(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbySearch_CopySearchResultByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
[DllImport(Config.LibraryName)]
internal static extern void EOS_LobbySearch_Find(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.LobbySearchOnFindCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_LobbySearch_GetSearchResultCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbySearch_SetLobbyId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbySearch_SetMaxResults(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbySearch_SetParameter(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_LobbySearch_SetTargetUserId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyJoinLobbyAccepted(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnJoinLobbyAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyLobbyInviteAccepted(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyInviteAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyLobbyInviteReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyInviteReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyLobbyMemberStatusReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyMemberStatusReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyLobbyMemberUpdateReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyMemberUpdateReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyLobbyUpdateReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLobbyUpdateReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Lobby_AddNotifyRTCRoomConnectionChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnRTCRoomConnectionChangedCallbackInternal 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, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_CopyLobbyDetailsHandleByInviteId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_CopyLobbyDetailsHandleByUiEventId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbyDetailsHandle);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_CreateLobby(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnCreateLobbyCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_CreateLobbySearch(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outLobbySearchHandle);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_DestroyLobby(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnDestroyLobbyCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Lobby_GetInviteCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_GetInviteIdByIndex(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_GetRTCRoomName(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint inOutBufferLength);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_IsRTCRoomConnected(System.IntPtr handle, System.IntPtr options, ref int bOutIsConnected);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_JoinLobby(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnJoinLobbyCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_KickMember(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnKickMemberCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_LeaveLobby(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnLeaveLobbyCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_PromoteMember(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnPromoteMemberCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_QueryInvites(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnQueryInvitesCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_RejectInvite(System.IntPtr handle, System.IntPtr 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_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_SendInvite(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnSendInviteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Lobby_UpdateLobby(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Lobby.OnUpdateLobbyCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Lobby_UpdateLobbyModification(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Metrics_EndPlayerSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Mods_CopyModInfo(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outEnumeratedMods);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Mods_EnumerateMods(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnEnumerateModsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Mods_InstallMod(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Mods.OnUninstallModCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Mods_UpdateMod(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Mods.OnUpdateModCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_AcceptConnection(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_P2P_AddNotifyIncomingPacketQueueFull(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnIncomingPacketQueueFullCallbackInternal incomingPacketQueueFullHandler);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_P2P_AddNotifyPeerConnectionClosed(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnRemoteConnectionClosedCallbackInternal connectionClosedHandler);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_P2P_AddNotifyPeerConnectionEstablished(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnPeerConnectionEstablishedCallbackInternal connectionEstablishedHandler);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_P2P_AddNotifyPeerConnectionRequest(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnIncomingConnectionRequestCallbackInternal connectionRequestHandler);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_ClearPacketQueue(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_CloseConnection(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_CloseConnections(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_GetNATType(System.IntPtr handle, System.IntPtr options, ref P2P.NATType outNATType);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_GetNextReceivedPacketSize(System.IntPtr handle, System.IntPtr options, ref uint outPacketSizeBytes);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_GetPacketQueueInfo(System.IntPtr handle, System.IntPtr options, ref P2P.PacketQueueInfoInternal outPacketQueueInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_GetPortRange(System.IntPtr handle, System.IntPtr options, ref ushort outPort, ref ushort outNumAdditionalPortsToTry);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_GetRelayControl(System.IntPtr handle, System.IntPtr options, ref P2P.RelayControl outRelayControl);
[DllImport(Config.LibraryName)]
internal static extern void EOS_P2P_QueryNATType(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, P2P.OnQueryNATTypeCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_ReceivePacket(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_SetPacketQueueSize(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_SetPortRange(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_P2P_SetRelayControl(System.IntPtr handle, System.IntPtr 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(System.IntPtr 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 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 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 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_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, System.IntPtr copyFileMetadataOptions, ref System.IntPtr outMetadata);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PlayerDataStorage_CopyFileMetadataByFilename(System.IntPtr handle, System.IntPtr copyFileMetadataOptions, ref System.IntPtr outMetadata);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PlayerDataStorage_DeleteCache(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, PlayerDataStorage.OnDeleteCacheCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern void EOS_PlayerDataStorage_DeleteFile(System.IntPtr handle, System.IntPtr deleteOptions, System.IntPtr clientData, PlayerDataStorage.OnDeleteFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern void EOS_PlayerDataStorage_DuplicateFile(System.IntPtr handle, System.IntPtr 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, System.IntPtr getFileMetadataCountOptions, ref int outFileMetadataCount);
[DllImport(Config.LibraryName)]
internal static extern void EOS_PlayerDataStorage_QueryFile(System.IntPtr handle, System.IntPtr queryFileOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern void EOS_PlayerDataStorage_QueryFileList(System.IntPtr handle, System.IntPtr queryFileListOptions, System.IntPtr clientData, PlayerDataStorage.OnQueryFileListCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_PlayerDataStorage_ReadFile(System.IntPtr handle, System.IntPtr readOptions, System.IntPtr clientData, PlayerDataStorage.OnReadFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_PlayerDataStorage_WriteFile(System.IntPtr handle, System.IntPtr writeOptions, System.IntPtr clientData, PlayerDataStorage.OnWriteFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PresenceModification_DeleteData(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PresenceModification_SetJoinInfo(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PresenceModification_SetRawRichText(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_PresenceModification_SetStatus(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Presence_AddNotifyJoinGameAccepted(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.OnJoinGameAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Presence_AddNotifyOnPresenceChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Presence.OnPresenceChangedCallbackInternal notificationHandler);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Presence_CopyPresence(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPresence);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Presence_CreatePresenceModification(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outPresenceModificationHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Presence_GetJoinInfo(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
[DllImport(Config.LibraryName)]
internal static extern int EOS_Presence_HasPresence(System.IntPtr handle, System.IntPtr 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, System.IntPtr 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, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_ProgressionSnapshot_BeginSnapshot(System.IntPtr handle, System.IntPtr options, ref uint outSnapshotId);
[DllImport(Config.LibraryName)]
internal static extern void EOS_ProgressionSnapshot_DeleteSnapshot(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, ProgressionSnapshot.OnDeleteSnapshotCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_ProgressionSnapshot_EndSnapshot(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_ProgressionSnapshot_SubmitSnapshot(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, ProgressionSnapshot.OnSubmitSnapshotCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAdmin_CopyUserTokenByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outUserToken);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAdmin_CopyUserTokenByUserId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outUserToken);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTCAdmin_Kick(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAdmin.OnKickCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTCAdmin_QueryJoinRoomToken(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAdmin.OnQueryJoinRoomTokenCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTCAdmin_SetParticipantHardMute(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioBeforeRenderCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTCAudio_AddNotifyAudioBeforeSend(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioBeforeSendCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTCAudio_AddNotifyAudioDevicesChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioDevicesChangedCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTCAudio_AddNotifyAudioInputState(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioInputStateCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTCAudio_AddNotifyAudioOutputState(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnAudioOutputStateCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTCAudio_AddNotifyParticipantUpdated(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnParticipantUpdatedCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_RTCAudio_GetAudioInputDeviceByIndex(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_RTCAudio_GetAudioInputDevicesCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_RTCAudio_GetAudioOutputDeviceByIndex(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_RTCAudio_GetAudioOutputDevicesCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAudio_RegisterPlatformAudioUser(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAudio_SetAudioInputSettings(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAudio_SetAudioOutputSettings(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTCAudio_UnregisterPlatformAudioUser(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTCAudio_UpdateReceiving(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnUpdateReceivingCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTCAudio_UpdateSending(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTCAudio.OnUpdateSendingCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTC_AddNotifyDisconnected(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnDisconnectedCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_RTC_AddNotifyParticipantStatusChanged(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, RTC.OnParticipantStatusChangedCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTC_BlockParticipant(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, RTC.OnJoinRoomCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_RTC_LeaveRoom(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_RTC_SetSetting(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Reports_SendPlayerBehaviorReport(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Reports.OnSendPlayerBehaviorReportCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sanctions_CopyPlayerSanctionByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSanction);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Sanctions_GetPlayerSanctionCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr 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, System.IntPtr options, ref System.IntPtr outSessionInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionDetails_CopySessionAttributeByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionAttribute);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionDetails_CopySessionAttributeByKey(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionAttribute);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_SessionDetails_GetSessionAttributeCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetBucketId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetHostAddress(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetInvitesAllowed(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetJoinInProgressAllowed(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetMaxPlayers(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionModification_SetPermissionLevel(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionSearch_CopySearchResultByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
[DllImport(Config.LibraryName)]
internal static extern void EOS_SessionSearch_Find(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.SessionSearchOnFindCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_SessionSearch_GetSearchResultCount(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionSearch_SetMaxResults(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionSearch_SetParameter(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionSearch_SetSessionId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_SessionSearch_SetTargetUserId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Sessions_AddNotifyJoinSessionAccepted(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnJoinSessionAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Sessions_AddNotifySessionInviteAccepted(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnSessionInviteAcceptedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_Sessions_AddNotifySessionInviteReceived(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnSessionInviteReceivedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CopyActiveSessionHandle(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CopySessionHandleByInviteId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CopySessionHandleByUiEventId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CopySessionHandleForPresence(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CreateSessionModification(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionModificationHandle);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_CreateSessionSearch(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outSessionSearchHandle);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_DestroySession(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnDestroySessionCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_DumpSessionState(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_EndSession(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnEndSessionCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Sessions_GetInviteCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_GetInviteIdByIndex(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref int inOutBufferLength);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_IsUserInSession(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_JoinSession(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnJoinSessionCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_QueryInvites(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnQueryInvitesCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_RegisterPlayers(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnRegisterPlayersCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_RejectInvite(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, System.IntPtr clientData, Sessions.OnSendInviteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_StartSession(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnStartSessionCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_UnregisterPlayers(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnUnregisterPlayersCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Sessions_UpdateSession(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Sessions.OnUpdateSessionCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Sessions_UpdateSessionModification(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, ref System.IntPtr outStat);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_Stats_CopyStatByName(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outStat);
[DllImport(Config.LibraryName)]
internal static extern uint EOS_Stats_GetStatsCount(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Stats_IngestStat(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, Stats.OnIngestStatCompleteCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_Stats_QueryStats(System.IntPtr handle, System.IntPtr 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, System.IntPtr options, ref System.IntPtr outMetadata);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_TitleStorage_CopyFileMetadataByFilename(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outMetadata);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_TitleStorage_DeleteCache(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_TitleStorage_QueryFile(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnQueryFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern void EOS_TitleStorage_QueryFileList(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnQueryFileListCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_TitleStorage_ReadFile(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, TitleStorage.OnReadFileCompleteCallbackInternal completionCallback);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UI_AcknowledgeEventId(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern ulong EOS_UI_AddNotifyDisplaySettingsUpdated(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnDisplaySettingsUpdatedCallbackInternal notificationFn);
[DllImport(Config.LibraryName)]
internal static extern int EOS_UI_GetFriendsVisible(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UI_HideFriends(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnHideFriendsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern int EOS_UI_IsValidKeyCombination(System.IntPtr handle, UI.KeyCombination keyCombination);
[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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UI_SetToggleFriendsKey(System.IntPtr handle, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UI_ShowFriends(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UI.OnShowFriendsCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UserInfo_CopyExternalUserInfoByAccountId(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UserInfo_CopyExternalUserInfoByAccountType(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UserInfo_CopyExternalUserInfoByIndex(System.IntPtr handle, System.IntPtr options, ref System.IntPtr outExternalUserInfo);
[DllImport(Config.LibraryName)]
internal static extern Result EOS_UserInfo_CopyUserInfo(System.IntPtr handle, System.IntPtr 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, System.IntPtr options);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UserInfo_QueryUserInfo(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UserInfo_QueryUserInfoByDisplayName(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByDisplayNameCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UserInfo_QueryUserInfoByExternalAccount(System.IntPtr handle, System.IntPtr options, System.IntPtr clientData, UserInfo.OnQueryUserInfoByExternalAccountCallbackInternal completionDelegate);
[DllImport(Config.LibraryName)]
internal static extern void EOS_UserInfo_Release(System.IntPtr userInfo);
#endif
}
}