Browse Source

Properly updated EOS to 1.14.1 (PS4 and PS5 were already using this version)

master
Nico de Poel 4 years ago
parent
commit
83d3bbd88a
  1. BIN
      Assets/Plugins/EpicOnlineServices/Bin/XSX/EOSSDK-XSX-Shipping.dll
  2. BIN
      Assets/Plugins/EpicOnlineServices/Bin/XboxOneGDK/EOSSDK-XboxOneGDK-Shipping.dll
  3. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/AntiCheatClient/AntiCheatClientInterface.cs
  4. 100
      Assets/Plugins/EpicOnlineServices/Source/Generated/Bindings.cs
  5. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/ConnectInterface.cs
  6. 6
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/ExternalAccountInfo.cs
  7. 2
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/LoginOptions.cs
  8. 2
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/QueryProductUserIdMappingsCallbackInfo.cs
  9. 3
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/QueryProductUserIdMappingsOptions.cs
  10. 113
      Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/VerifyIdTokenCallbackInfo.cs
  11. 8
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites.meta
  12. 32
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteAcceptedOptions.cs
  13. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteAcceptedOptions.cs.meta
  14. 32
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteReceivedOptions.cs
  15. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteReceivedOptions.cs.meta
  16. 228
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/CustomInvitesInterface.cs
  17. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/CustomInvitesInterface.cs.meta
  18. 94
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/FinalizeInviteOptions.cs
  19. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/FinalizeInviteOptions.cs.meta
  20. 14
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallback.cs
  21. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallback.cs.meta
  22. 126
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallbackInfo.cs
  23. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallbackInfo.cs.meta
  24. 14
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallback.cs
  25. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallback.cs.meta
  26. 126
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallbackInfo.cs
  27. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallbackInfo.cs.meta
  28. 14
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnSendCustomInviteCallback.cs
  29. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnSendCustomInviteCallback.cs.meta
  30. 108
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteCallbackInfo.cs
  31. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteCallbackInfo.cs.meta
  32. 67
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteOptions.cs
  33. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteOptions.cs.meta
  34. 63
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SetCustomInviteOptions.cs
  35. 11
      Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SetCustomInviteOptions.cs.meta
  36. 9
      Assets/Plugins/EpicOnlineServices/Source/Generated/ExternalAccountType.cs
  37. 23
      Assets/Plugins/EpicOnlineServices/Source/Generated/ExternalCredentialType.cs
  38. 4
      Assets/Plugins/EpicOnlineServices/Source/Generated/Logging/LogCategory.cs
  39. 2
      Assets/Plugins/EpicOnlineServices/Source/Generated/P2P/OnPeerConnectionEstablishedInfo.cs
  40. 17
      Assets/Plugins/EpicOnlineServices/Source/Generated/Platform/PlatformInterface.cs

BIN
Assets/Plugins/EpicOnlineServices/Bin/XSX/EOSSDK-XSX-Shipping.dll

BIN
Assets/Plugins/EpicOnlineServices/Bin/XboxOneGDK/EOSSDK-XboxOneGDK-Shipping.dll

11
Assets/Plugins/EpicOnlineServices/Source/Generated/AntiCheatClient/AntiCheatClientInterface.cs

@ -278,26 +278,29 @@ namespace Epic.OnlineServices.AntiCheatClient
/// check for violations, it only provides information about violations which have /// check for violations, it only provides information about violations which have
/// automatically been discovered by the anti-cheat client. Such a violation may occur /// automatically been discovered by the anti-cheat client. Such a violation may occur
/// at any time and afterwards the user will be unable to join any protected multiplayer /// at any time and afterwards the user will be unable to join any protected multiplayer
/// session until after restarting the game.
/// session until after restarting the game. Note that this function returns <see cref="Result.NotFound" />
/// when everything is normal and there is no violation to display.
/// </summary> /// </summary>
/// <param name="options">Structure containing input data.</param> /// <param name="options">Structure containing input data.</param>
/// <param name="violationType">On success, receives a code describing the violation that occurred.</param>
/// <param name="outViolationType">On success, receives a code describing the violation that occurred.</param>
/// <param name="outMessage">On success, receives a string describing the violation which should be displayed to the user.</param> /// <param name="outMessage">On success, receives a string describing the violation which should be displayed to the user.</param>
/// <returns> /// <returns>
/// <see cref="Result.Success" /> - If violation information was returned successfully /// <see cref="Result.Success" /> - If violation information was returned successfully
/// <see cref="Result.LimitExceeded" /> - If OutMessage is too small to receive the message string. Call again with a larger OutMessage. /// <see cref="Result.LimitExceeded" /> - If OutMessage is too small to receive the message string. Call again with a larger OutMessage.
/// <see cref="Result.NotFound" /> - If no violation has occurred since the last call /// <see cref="Result.NotFound" /> - If no violation has occurred since the last call
/// </returns> /// </returns>
public Result PollStatus(PollStatusOptions options, AntiCheatClientViolationType violationType, out string outMessage)
public Result PollStatus(PollStatusOptions options, out AntiCheatClientViolationType outViolationType, out string outMessage)
{ {
var optionsAddress = System.IntPtr.Zero; var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<PollStatusOptionsInternal, PollStatusOptions>(ref optionsAddress, options); Helper.TryMarshalSet<PollStatusOptionsInternal, PollStatusOptions>(ref optionsAddress, options);
outViolationType = Helper.GetDefault<AntiCheatClientViolationType>();
System.IntPtr outMessageAddress = System.IntPtr.Zero; System.IntPtr outMessageAddress = System.IntPtr.Zero;
uint OutMessageLength = options.OutMessageLength; uint OutMessageLength = options.OutMessageLength;
Helper.TryMarshalAllocate(ref outMessageAddress, OutMessageLength); Helper.TryMarshalAllocate(ref outMessageAddress, OutMessageLength);
var funcResult = Bindings.EOS_AntiCheatClient_PollStatus(InnerHandle, optionsAddress, violationType, outMessageAddress);
var funcResult = Bindings.EOS_AntiCheatClient_PollStatus(InnerHandle, optionsAddress, ref outViolationType, outMessageAddress);
Helper.TryMarshalDispose(ref optionsAddress); Helper.TryMarshalDispose(ref optionsAddress);

100
Assets/Plugins/EpicOnlineServices/Source/Generated/Bindings.cs

@ -510,6 +510,34 @@ namespace Epic.OnlineServices
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("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)); 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"); functionPointer = getFunctionPointer(libraryHandle, "EOS_EResult_IsOperationComplete");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("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)); EOS_EResult_IsOperationComplete = (EOS_EResult_IsOperationCompleteCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_EResult_IsOperationCompleteCallback));
@ -1242,6 +1270,10 @@ namespace Epic.OnlineServices
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("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)); 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"); functionPointer = getFunctionPointer(libraryHandle, "EOS_Platform_GetEcomInterface");
if (functionPointer == System.IntPtr.Zero) throw new DynamicBindingException("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)); EOS_Platform_GetEcomInterface = (EOS_Platform_GetEcomInterfaceCallback)Marshal.GetDelegateForFunctionPointer(functionPointer, typeof(EOS_Platform_GetEcomInterfaceCallback));
@ -2179,6 +2211,13 @@ namespace Epic.OnlineServices
EOS_Connect_UnlinkAccount = null; EOS_Connect_UnlinkAccount = null;
EOS_Connect_VerifyIdToken = null; EOS_Connect_VerifyIdToken = null;
EOS_ContinuanceToken_ToString = 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_IsOperationComplete = null;
EOS_EResult_ToString = null; EOS_EResult_ToString = null;
EOS_Ecom_CatalogItem_Release = null; EOS_Ecom_CatalogItem_Release = null;
@ -2362,6 +2401,7 @@ namespace Epic.OnlineServices
EOS_Platform_GetAntiCheatServerInterface = null; EOS_Platform_GetAntiCheatServerInterface = null;
EOS_Platform_GetAuthInterface = null; EOS_Platform_GetAuthInterface = null;
EOS_Platform_GetConnectInterface = null; EOS_Platform_GetConnectInterface = null;
EOS_Platform_GetCustomInvitesInterface = null;
EOS_Platform_GetEcomInterface = null; EOS_Platform_GetEcomInterface = null;
EOS_Platform_GetFriendsInterface = null; EOS_Platform_GetFriendsInterface = null;
EOS_Platform_GetKWSInterface = null; EOS_Platform_GetKWSInterface = null;
@ -2705,7 +2745,7 @@ namespace Epic.OnlineServices
internal static EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback EOS_AntiCheatClient_GetProtectMessageOutputLength; internal static EOS_AntiCheatClient_GetProtectMessageOutputLengthCallback EOS_AntiCheatClient_GetProtectMessageOutputLength;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)] [UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate Result EOS_AntiCheatClient_PollStatusCallback(System.IntPtr handle, System.IntPtr options, AntiCheatClient.AntiCheatClientViolationType violationType, System.IntPtr outMessage);
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; internal static EOS_AntiCheatClient_PollStatusCallback EOS_AntiCheatClient_PollStatus;
[UnmanagedFunctionPointer(Config.LibraryCallingConvention)] [UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
@ -3052,6 +3092,34 @@ namespace Epic.OnlineServices
internal delegate Result EOS_ContinuanceToken_ToStringCallback(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength); internal delegate Result EOS_ContinuanceToken_ToStringCallback(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength);
internal static EOS_ContinuanceToken_ToStringCallback EOS_ContinuanceToken_ToString; 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)] [UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate int EOS_EResult_IsOperationCompleteCallback(Result result); internal delegate int EOS_EResult_IsOperationCompleteCallback(Result result);
internal static EOS_EResult_IsOperationCompleteCallback EOS_EResult_IsOperationComplete; internal static EOS_EResult_IsOperationCompleteCallback EOS_EResult_IsOperationComplete;
@ -3784,6 +3852,10 @@ namespace Epic.OnlineServices
internal delegate System.IntPtr EOS_Platform_GetConnectInterfaceCallback(System.IntPtr handle); internal delegate System.IntPtr EOS_Platform_GetConnectInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetConnectInterfaceCallback EOS_Platform_GetConnectInterface; 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)] [UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate System.IntPtr EOS_Platform_GetEcomInterfaceCallback(System.IntPtr handle); internal delegate System.IntPtr EOS_Platform_GetEcomInterfaceCallback(System.IntPtr handle);
internal static EOS_Platform_GetEcomInterfaceCallback EOS_Platform_GetEcomInterface; internal static EOS_Platform_GetEcomInterfaceCallback EOS_Platform_GetEcomInterface;
@ -4697,7 +4769,7 @@ namespace Epic.OnlineServices
internal static extern Result EOS_AntiCheatClient_GetProtectMessageOutputLength(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes); internal static extern Result EOS_AntiCheatClient_GetProtectMessageOutputLength(System.IntPtr handle, System.IntPtr options, ref uint outBufferSizeBytes);
[DllImport(Config.LibraryName)] [DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_PollStatus(System.IntPtr handle, System.IntPtr options, AntiCheatClient.AntiCheatClientViolationType violationType, System.IntPtr outMessage);
internal static extern Result EOS_AntiCheatClient_PollStatus(System.IntPtr handle, System.IntPtr options, ref AntiCheatClient.AntiCheatClientViolationType outViolationType, System.IntPtr outMessage);
[DllImport(Config.LibraryName)] [DllImport(Config.LibraryName)]
internal static extern Result EOS_AntiCheatClient_ProtectMessage(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten); internal static extern Result EOS_AntiCheatClient_ProtectMessage(System.IntPtr handle, System.IntPtr options, System.IntPtr outBuffer, ref uint outBytesWritten);
@ -4957,6 +5029,27 @@ namespace Epic.OnlineServices
[DllImport(Config.LibraryName)] [DllImport(Config.LibraryName)]
internal static extern Result EOS_ContinuanceToken_ToString(System.IntPtr continuanceToken, System.IntPtr outBuffer, ref int inOutBufferLength); 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)] [DllImport(Config.LibraryName)]
internal static extern int EOS_EResult_IsOperationComplete(Result result); internal static extern int EOS_EResult_IsOperationComplete(Result result);
@ -5506,6 +5599,9 @@ namespace Epic.OnlineServices
[DllImport(Config.LibraryName)] [DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_Platform_GetConnectInterface(System.IntPtr handle); 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)] [DllImport(Config.LibraryName)]
internal static extern System.IntPtr EOS_Platform_GetEcomInterface(System.IntPtr handle); internal static extern System.IntPtr EOS_Platform_GetEcomInterface(System.IntPtr handle);

11
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/ConnectInterface.cs

@ -454,6 +454,13 @@ namespace Epic.OnlineServices.Connect
/// ///
/// The deletion is permanent and it is not possible to recover lost game data and progression /// The deletion is permanent and it is not possible to recover lost game data and progression
/// if the Device ID had not been linked with at least one real external user account. /// if the Device ID had not been linked with at least one real external user account.
///
/// On Android and iOS devices, uninstalling the application will automatically delete any local
/// Device ID credentials created by the application.
///
/// On Desktop platforms (Linux, macOS, Windows), Device ID credentials are not automatically deleted.
/// Applications may re-use existing Device ID credentials for the local OS user when the application is
/// re-installed, or call the DeleteDeviceId API on the first run to ensure a fresh start for the user.
/// </summary> /// </summary>
/// <param name="options">structure containing operation input parameters</param> /// <param name="options">structure containing operation input parameters</param>
/// <param name="clientData">arbitrary data that is passed back to you in the CompletionDelegate</param> /// <param name="clientData">arbitrary data that is passed back to you in the CompletionDelegate</param>
@ -641,6 +648,9 @@ namespace Epic.OnlineServices.Connect
/// <summary> /// <summary>
/// Retrieve the equivalent Product User IDs from a list of external account IDs from supported account providers. /// Retrieve the equivalent Product User IDs from a list of external account IDs from supported account providers.
/// The values will be cached and retrievable through <see cref="GetExternalAccountMapping" />. /// The values will be cached and retrievable through <see cref="GetExternalAccountMapping" />.
///
/// @note A common use case is to query other users who are connected through the same account system as the local user.
/// Queries using external account IDs of another account system may not be available, depending on the account system specifics.
/// </summary> /// </summary>
/// <param name="options">structure containing a list of external account IDs, in string form, to query for the Product User ID representation.</param> /// <param name="options">structure containing a list of external account IDs, in string form, to query for the Product User ID representation.</param>
/// <param name="clientData">arbitrary data that is passed back to you in the CompletionDelegate.</param> /// <param name="clientData">arbitrary data that is passed back to you in the CompletionDelegate.</param>
@ -662,7 +672,6 @@ namespace Epic.OnlineServices.Connect
/// <summary> /// <summary>
/// Retrieve the equivalent external account mappings from a list of Product User IDs. /// Retrieve the equivalent external account mappings from a list of Product User IDs.
/// This will include data for each external account info found for the linked product IDs.
/// ///
/// The values will be cached and retrievable via <see cref="GetProductUserIdMapping" />, <see cref="CopyProductUserExternalAccountByIndex" />, /// The values will be cached and retrievable via <see cref="GetProductUserIdMapping" />, <see cref="CopyProductUserExternalAccountByIndex" />,
/// <see cref="CopyProductUserExternalAccountByAccountType" /> or <see cref="CopyProductUserExternalAccountByAccountId" />. /// <see cref="CopyProductUserExternalAccountByAccountType" /> or <see cref="CopyProductUserExternalAccountByAccountId" />.

6
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/ExternalAccountInfo.cs

@ -4,7 +4,7 @@
namespace Epic.OnlineServices.Connect namespace Epic.OnlineServices.Connect
{ {
/// <summary> /// <summary>
/// Contains information about an external account info
/// Contains information about an external account linked with a Product User ID.
/// </summary> /// </summary>
public class ExternalAccountInfo : ISettable public class ExternalAccountInfo : ISettable
{ {
@ -20,6 +20,10 @@ namespace Epic.OnlineServices.Connect
/// <summary> /// <summary>
/// External account ID. /// External account ID.
///
/// May be set to an empty string if the AccountIdType of another user belongs
/// to different account system than the local user's authenticated account.
/// The availability of this field is dependent on account system specifics.
/// </summary> /// </summary>
public string AccountId { get; set; } public string AccountId { get; set; }

2
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/LoginOptions.cs

@ -16,7 +16,7 @@ namespace Epic.OnlineServices.Connect
/// <summary> /// <summary>
/// Additional non-authoritative information about the local user. /// Additional non-authoritative information about the local user.
/// ///
/// This field is required to be set and only used when authenticating the user using Apple, Google, Nintendo Account, Nintendo Service Account, Oculus or the Device ID feature login.
/// This field is required to be set and only used when authenticating the user using Amazon, Apple, Google, Nintendo Account, Nintendo Service Account, Oculus or the Device ID feature login.
/// When using other identity providers, set to NULL. /// When using other identity providers, set to NULL.
/// </summary> /// </summary>
public UserLoginInfo UserLoginInfo { get; set; } public UserLoginInfo UserLoginInfo { get; set; }

2
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/QueryProductUserIdMappingsCallbackInfo.cs

@ -19,7 +19,7 @@ namespace Epic.OnlineServices.Connect
public object ClientData { get; private set; } public object ClientData { get; private set; }
/// <summary> /// <summary>
/// The Product User ID of the existing, logged-in user who made the request.
/// The local Product User ID that was passed with the input options.
/// </summary> /// </summary>
public ProductUserId LocalUserId { get; private set; } public ProductUserId LocalUserId { get; private set; }

3
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/QueryProductUserIdMappingsOptions.cs

@ -9,7 +9,8 @@ namespace Epic.OnlineServices.Connect
public class QueryProductUserIdMappingsOptions public class QueryProductUserIdMappingsOptions
{ {
/// <summary> /// <summary>
/// The Product User ID of the existing, logged-in user who is querying account mappings.
/// Game Clients set this field to the Product User ID of the local authenticated user querying account mappings.
/// Game Servers set this field to NULL. Usage is allowed given that the configured client policy for server credentials permit it.
/// </summary> /// </summary>
public ProductUserId LocalUserId { get; set; } public ProductUserId LocalUserId { get; set; }

113
Assets/Plugins/EpicOnlineServices/Source/Generated/Connect/VerifyIdTokenCallbackInfo.cs

@ -18,6 +18,49 @@ namespace Epic.OnlineServices.Connect
/// </summary> /// </summary>
public object ClientData { get; private set; } public object ClientData { get; private set; }
/// <summary>
/// The Product User ID associated with the ID token.
/// </summary>
public ProductUserId ProductUserId { get; private set; }
/// <summary>
/// Flag set to indicate whether account information is available.
/// Applications must always first check this value to be set before attempting
/// to read the AccountType, AccountId, Platform and DeviceType fields.
///
/// This flag is always false for users that authenticated using EOS Connect Device ID.
/// </summary>
public bool IsAccountInfoPresent { get; private set; }
/// <summary>
/// The identity provider that the user authenticated with to EOS Connect.
///
/// If bIsAccountInfoPresent is set, this field describes the external account type.
/// </summary>
public ExternalAccountType AccountIdType { get; private set; }
/// <summary>
/// The external account ID of the authenticated user.
///
/// This value may be set to an empty string.
/// </summary>
public string AccountId { get; private set; }
/// <summary>
/// Platform that the user is connected from.
///
/// This value may be set to an empty string.
/// </summary>
public string Platform { get; private set; }
/// <summary>
/// Identifies the device type that the user is connected from.
/// Can be used to securely verify that the user is connected through a real Console device.
///
/// This value may be set to an empty string.
/// </summary>
public string DeviceType { get; private set; }
public Result? GetResultCode() public Result? GetResultCode()
{ {
return ResultCode; return ResultCode;
@ -29,6 +72,12 @@ namespace Epic.OnlineServices.Connect
{ {
ResultCode = other.Value.ResultCode; ResultCode = other.Value.ResultCode;
ClientData = other.Value.ClientData; ClientData = other.Value.ClientData;
ProductUserId = other.Value.ProductUserId;
IsAccountInfoPresent = other.Value.IsAccountInfoPresent;
AccountIdType = other.Value.AccountIdType;
AccountId = other.Value.AccountId;
Platform = other.Value.Platform;
DeviceType = other.Value.DeviceType;
} }
} }
@ -43,6 +92,12 @@ namespace Epic.OnlineServices.Connect
{ {
private Result m_ResultCode; private Result m_ResultCode;
private System.IntPtr m_ClientData; private System.IntPtr m_ClientData;
private System.IntPtr m_ProductUserId;
private int m_IsAccountInfoPresent;
private ExternalAccountType m_AccountIdType;
private System.IntPtr m_AccountId;
private System.IntPtr m_Platform;
private System.IntPtr m_DeviceType;
public Result ResultCode public Result ResultCode
{ {
@ -69,5 +124,63 @@ namespace Epic.OnlineServices.Connect
return m_ClientData; return m_ClientData;
} }
} }
public ProductUserId ProductUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_ProductUserId, out value);
return value;
}
}
public bool IsAccountInfoPresent
{
get
{
bool value;
Helper.TryMarshalGet(m_IsAccountInfoPresent, out value);
return value;
}
}
public ExternalAccountType AccountIdType
{
get
{
return m_AccountIdType;
}
}
public string AccountId
{
get
{
string value;
Helper.TryMarshalGet(m_AccountId, out value);
return value;
}
}
public string Platform
{
get
{
string value;
Helper.TryMarshalGet(m_Platform, out value);
return value;
}
}
public string DeviceType
{
get
{
string value;
Helper.TryMarshalGet(m_DeviceType, out value);
return value;
}
}
} }
} }

8
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f34a4d3184c8f774dbb146151d44e635
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

32
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteAcceptedOptions.cs

@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
public class AddNotifyCustomInviteAcceptedOptions
{
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct AddNotifyCustomInviteAcceptedOptionsInternal : ISettable, System.IDisposable
{
private int m_ApiVersion;
public void Set(AddNotifyCustomInviteAcceptedOptions other)
{
if (other != null)
{
m_ApiVersion = CustomInvitesInterface.AddnotifycustominviteacceptedApiLatest;
}
}
public void Set(object other)
{
Set(other as AddNotifyCustomInviteAcceptedOptions);
}
public void Dispose()
{
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteAcceptedOptions.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c8baa0cc40b45a241b72ddbea4f43d65
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

32
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteReceivedOptions.cs

@ -0,0 +1,32 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
public class AddNotifyCustomInviteReceivedOptions
{
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct AddNotifyCustomInviteReceivedOptionsInternal : ISettable, System.IDisposable
{
private int m_ApiVersion;
public void Set(AddNotifyCustomInviteReceivedOptions other)
{
if (other != null)
{
m_ApiVersion = CustomInvitesInterface.AddnotifycustominvitereceivedApiLatest;
}
}
public void Set(object other)
{
Set(other as AddNotifyCustomInviteReceivedOptions);
}
public void Dispose()
{
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/AddNotifyCustomInviteReceivedOptions.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5dfa13129160f644088a425336297445
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

228
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/CustomInvitesInterface.cs

@ -0,0 +1,228 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
public sealed partial class CustomInvitesInterface : Handle
{
public CustomInvitesInterface()
{
}
public CustomInvitesInterface(System.IntPtr innerHandle) : base(innerHandle)
{
}
/// <summary>
/// The most recent version of the <see cref="AddNotifyCustomInviteAccepted" /> API.
/// </summary>
public const int AddnotifycustominviteacceptedApiLatest = 1;
/// <summary>
/// The most recent version of the <see cref="AddNotifyCustomInviteReceived" /> API.
/// </summary>
public const int AddnotifycustominvitereceivedApiLatest = 1;
/// <summary>
/// The most recent version of the <see cref="FinalizeInvite" /> API.
/// </summary>
public const int FinalizeinviteApiLatest = 1;
/// <summary>
/// Maximum size of the custom invite payload string
/// </summary>
public const int MaxPayloadLength = 500;
/// <summary>
/// The most recent version of the <see cref="SendCustomInvite" /> API.
/// </summary>
public const int SendcustominviteApiLatest = 1;
/// <summary>
/// The most recent version of the <see cref="SetCustomInvite" /> API.
/// </summary>
public const int SetcustominviteApiLatest = 1;
/// <summary>
/// Register to receive notifications when a Custom Invite for any logged in local users is accepted via the Social Overlay
/// @note must call <see cref="RemoveNotifyCustomInviteAccepted" /> to remove the notification
/// </summary>
/// <param name="options">Structure containing information about the request.</param>
/// <param name="clientData">Arbitrary data that is passed back to you in the CompletionDelegate.</param>
/// <param name="notificationFn">A callback that is fired when a Custom Invite is accepted via the Social Overlay.</param>
/// <returns>
/// handle representing the registered callback
/// </returns>
public ulong AddNotifyCustomInviteAccepted(AddNotifyCustomInviteAcceptedOptions options, object clientData, OnCustomInviteAcceptedCallback notificationFn)
{
var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<AddNotifyCustomInviteAcceptedOptionsInternal, AddNotifyCustomInviteAcceptedOptions>(ref optionsAddress, options);
var clientDataAddress = System.IntPtr.Zero;
var notificationFnInternal = new OnCustomInviteAcceptedCallbackInternal(OnCustomInviteAcceptedCallbackInternalImplementation);
Helper.AddCallback(ref clientDataAddress, clientData, notificationFn, notificationFnInternal);
var funcResult = Bindings.EOS_CustomInvites_AddNotifyCustomInviteAccepted(InnerHandle, optionsAddress, clientDataAddress, notificationFnInternal);
Helper.TryMarshalDispose(ref optionsAddress);
Helper.TryAssignNotificationIdToCallback(clientDataAddress, funcResult);
return funcResult;
}
/// <summary>
/// Register to receive notifications when a Custom Invite for any logged in local users is received
/// @note must call <see cref="RemoveNotifyCustomInviteReceived" /> to remove the notification
/// </summary>
/// <param name="options">Structure containing information about the request.</param>
/// <param name="clientData">Arbitrary data that is passed back to you in the CompletionDelegate.</param>
/// <param name="notificationFn">A callback that is fired when a Custom Invite is received.</param>
/// <returns>
/// handle representing the registered callback
/// </returns>
public ulong AddNotifyCustomInviteReceived(AddNotifyCustomInviteReceivedOptions options, object clientData, OnCustomInviteReceivedCallback notificationFn)
{
var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<AddNotifyCustomInviteReceivedOptionsInternal, AddNotifyCustomInviteReceivedOptions>(ref optionsAddress, options);
var clientDataAddress = System.IntPtr.Zero;
var notificationFnInternal = new OnCustomInviteReceivedCallbackInternal(OnCustomInviteReceivedCallbackInternalImplementation);
Helper.AddCallback(ref clientDataAddress, clientData, notificationFn, notificationFnInternal);
var funcResult = Bindings.EOS_CustomInvites_AddNotifyCustomInviteReceived(InnerHandle, optionsAddress, clientDataAddress, notificationFnInternal);
Helper.TryMarshalDispose(ref optionsAddress);
Helper.TryAssignNotificationIdToCallback(clientDataAddress, funcResult);
return funcResult;
}
/// <summary>
/// Signal that the title has completed processing a received Custom Invite, and that it should be cleaned up internally and in the Overlay
/// </summary>
/// <param name="options">Structure containing information about the request.</param>
/// <returns>
/// <see cref="Result.Success" /> if the operation completes successfully
/// <see cref="Result.InvalidParameters" /> if any of the option values are incorrect
/// </returns>
public Result FinalizeInvite(FinalizeInviteOptions options)
{
var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<FinalizeInviteOptionsInternal, FinalizeInviteOptions>(ref optionsAddress, options);
var funcResult = Bindings.EOS_CustomInvites_FinalizeInvite(InnerHandle, optionsAddress);
Helper.TryMarshalDispose(ref optionsAddress);
return funcResult;
}
/// <summary>
/// Unregister from receiving notifications when a Custom Invite for any logged in local users is accepted via the Social Overlay
/// </summary>
/// <param name="inId">Handle representing the registered callback</param>
public void RemoveNotifyCustomInviteAccepted(ulong inId)
{
Helper.TryRemoveCallbackByNotificationId(inId);
Bindings.EOS_CustomInvites_RemoveNotifyCustomInviteAccepted(InnerHandle, inId);
}
/// <summary>
/// Unregister from receiving notifications when a Custom Invite for any logged in local users is received
/// </summary>
/// <param name="inId">Handle representing the registered callback</param>
public void RemoveNotifyCustomInviteReceived(ulong inId)
{
Helper.TryRemoveCallbackByNotificationId(inId);
Bindings.EOS_CustomInvites_RemoveNotifyCustomInviteReceived(InnerHandle, inId);
}
/// <summary>
/// Sends a Custom Invite that has previously been initialized via SetCustomInvite to a group of users.
/// </summary>
/// <param name="options">Structure containing information about the request.</param>
/// <param name="clientData">Arbitrary data that is passed back to you in the CompletionDelegate</param>
/// <param name="completionDelegate">A callback that is fired when the operation completes, either successfully or in error</param>
/// <returns>
/// <see cref="Result.Success" /> if the query completes successfully
/// <see cref="Result.InvalidParameters" /> if any of the options values are incorrect
/// <see cref="Result.TooManyRequests" /> if the number of allowed queries is exceeded
/// <see cref="Result.NotFound" /> if SetCustomInvite has not been previously successfully called for this user
/// </returns>
public void SendCustomInvite(SendCustomInviteOptions options, object clientData, OnSendCustomInviteCallback completionDelegate)
{
var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<SendCustomInviteOptionsInternal, SendCustomInviteOptions>(ref optionsAddress, options);
var clientDataAddress = System.IntPtr.Zero;
var completionDelegateInternal = new OnSendCustomInviteCallbackInternal(OnSendCustomInviteCallbackInternalImplementation);
Helper.AddCallback(ref clientDataAddress, clientData, completionDelegate, completionDelegateInternal);
Bindings.EOS_CustomInvites_SendCustomInvite(InnerHandle, optionsAddress, clientDataAddress, completionDelegateInternal);
Helper.TryMarshalDispose(ref optionsAddress);
}
/// <summary>
/// Initializes a Custom Invite with a specified payload in preparation for it to be sent to another user or users.
/// </summary>
/// <param name="options">Structure containing information about the request.</param>
/// <param name="clientData">Arbitrary data that is passed back to you in the CompletionDelegate</param>
/// <param name="completionDelegate">A callback that is fired when the operation completes, either successfully or in error</param>
/// <returns>
/// <see cref="Result.Success" /> if the operation completes successfully
/// <see cref="Result.InvalidParameters" /> if any of the options values are incorrect
/// </returns>
public Result SetCustomInvite(SetCustomInviteOptions options)
{
var optionsAddress = System.IntPtr.Zero;
Helper.TryMarshalSet<SetCustomInviteOptionsInternal, SetCustomInviteOptions>(ref optionsAddress, options);
var funcResult = Bindings.EOS_CustomInvites_SetCustomInvite(InnerHandle, optionsAddress);
Helper.TryMarshalDispose(ref optionsAddress);
return funcResult;
}
[MonoPInvokeCallback(typeof(OnCustomInviteAcceptedCallbackInternal))]
internal static void OnCustomInviteAcceptedCallbackInternalImplementation(System.IntPtr data)
{
OnCustomInviteAcceptedCallback callback;
OnCustomInviteAcceptedCallbackInfo callbackInfo;
if (Helper.TryGetAndRemoveCallback<OnCustomInviteAcceptedCallback, OnCustomInviteAcceptedCallbackInfoInternal, OnCustomInviteAcceptedCallbackInfo>(data, out callback, out callbackInfo))
{
callback(callbackInfo);
}
}
[MonoPInvokeCallback(typeof(OnCustomInviteReceivedCallbackInternal))]
internal static void OnCustomInviteReceivedCallbackInternalImplementation(System.IntPtr data)
{
OnCustomInviteReceivedCallback callback;
OnCustomInviteReceivedCallbackInfo callbackInfo;
if (Helper.TryGetAndRemoveCallback<OnCustomInviteReceivedCallback, OnCustomInviteReceivedCallbackInfoInternal, OnCustomInviteReceivedCallbackInfo>(data, out callback, out callbackInfo))
{
callback(callbackInfo);
}
}
[MonoPInvokeCallback(typeof(OnSendCustomInviteCallbackInternal))]
internal static void OnSendCustomInviteCallbackInternalImplementation(System.IntPtr data)
{
OnSendCustomInviteCallback callback;
SendCustomInviteCallbackInfo callbackInfo;
if (Helper.TryGetAndRemoveCallback<OnSendCustomInviteCallback, SendCustomInviteCallbackInfoInternal, SendCustomInviteCallbackInfo>(data, out callback, out callbackInfo))
{
callback(callbackInfo);
}
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/CustomInvitesInterface.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 66eb5d4ceaebf13479ded11540c6d24f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

94
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/FinalizeInviteOptions.cs

@ -0,0 +1,94 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
public class FinalizeInviteOptions
{
/// <summary>
/// User that sent the custom invite
/// </summary>
public ProductUserId TargetUserId { get; set; }
/// <summary>
/// Recipient Local user id
/// </summary>
public ProductUserId LocalUserId { get; set; }
/// <summary>
/// Id of the Custom Invite accepted
/// </summary>
public string CustomInviteId { get; set; }
/// <summary>
/// Result of the Processing operation, transmitted to Social Overlay if applicable
/// </summary>
public Result ProcessingResult { get; set; }
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct FinalizeInviteOptionsInternal : ISettable, System.IDisposable
{
private int m_ApiVersion;
private System.IntPtr m_TargetUserId;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_CustomInviteId;
private Result m_ProcessingResult;
public ProductUserId TargetUserId
{
set
{
Helper.TryMarshalSet(ref m_TargetUserId, value);
}
}
public ProductUserId LocalUserId
{
set
{
Helper.TryMarshalSet(ref m_LocalUserId, value);
}
}
public string CustomInviteId
{
set
{
Helper.TryMarshalSet(ref m_CustomInviteId, value);
}
}
public Result ProcessingResult
{
set
{
m_ProcessingResult = value;
}
}
public void Set(FinalizeInviteOptions other)
{
if (other != null)
{
m_ApiVersion = CustomInvitesInterface.FinalizeinviteApiLatest;
TargetUserId = other.TargetUserId;
LocalUserId = other.LocalUserId;
CustomInviteId = other.CustomInviteId;
ProcessingResult = other.ProcessingResult;
}
}
public void Set(object other)
{
Set(other as FinalizeInviteOptions);
}
public void Dispose()
{
Helper.TryMarshalDispose(ref m_TargetUserId);
Helper.TryMarshalDispose(ref m_LocalUserId);
Helper.TryMarshalDispose(ref m_CustomInviteId);
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/FinalizeInviteOptions.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fdc35ceaa226e4e489113267a3170565
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallback.cs

@ -0,0 +1,14 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Function prototype definition for notifications that comes from <see cref="CustomInvitesInterface.AddNotifyCustomInviteAccepted" />
/// </summary>
/// <param name="data">A <see cref="OnCustomInviteAcceptedCallbackInfo" /> containing the output information and result</param>
public delegate void OnCustomInviteAcceptedCallback(OnCustomInviteAcceptedCallbackInfo data);
[System.Runtime.InteropServices.UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void OnCustomInviteAcceptedCallbackInternal(System.IntPtr data);
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallback.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 04924fa1291755c4e90caeae2901a3a7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

126
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallbackInfo.cs

@ -0,0 +1,126 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Output parameters for the <see cref="OnCustomInviteAcceptedCallback" /> Function.
/// </summary>
public class OnCustomInviteAcceptedCallbackInfo : ICallbackInfo, ISettable
{
/// <summary>
/// Context that was passed into <see cref="CustomInvitesInterface.AddNotifyCustomInviteAccepted" />
/// </summary>
public object ClientData { get; private set; }
/// <summary>
/// User that sent the custom invite
/// </summary>
public ProductUserId TargetUserId { get; private set; }
/// <summary>
/// Recipient Local user id
/// </summary>
public ProductUserId LocalUserId { get; private set; }
/// <summary>
/// Id of the accepted Custom Invite
/// </summary>
public string CustomInviteId { get; private set; }
/// <summary>
/// Payload of the accepted Custom Invite
/// </summary>
public string Payload { get; private set; }
public Result? GetResultCode()
{
return null;
}
internal void Set(OnCustomInviteAcceptedCallbackInfoInternal? other)
{
if (other != null)
{
ClientData = other.Value.ClientData;
TargetUserId = other.Value.TargetUserId;
LocalUserId = other.Value.LocalUserId;
CustomInviteId = other.Value.CustomInviteId;
Payload = other.Value.Payload;
}
}
public void Set(object other)
{
Set(other as OnCustomInviteAcceptedCallbackInfoInternal?);
}
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct OnCustomInviteAcceptedCallbackInfoInternal : ICallbackInfoInternal
{
private System.IntPtr m_ClientData;
private System.IntPtr m_TargetUserId;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_CustomInviteId;
private System.IntPtr m_Payload;
public object ClientData
{
get
{
object value;
Helper.TryMarshalGet(m_ClientData, out value);
return value;
}
}
public System.IntPtr ClientDataAddress
{
get
{
return m_ClientData;
}
}
public ProductUserId TargetUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_TargetUserId, out value);
return value;
}
}
public ProductUserId LocalUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_LocalUserId, out value);
return value;
}
}
public string CustomInviteId
{
get
{
string value;
Helper.TryMarshalGet(m_CustomInviteId, out value);
return value;
}
}
public string Payload
{
get
{
string value;
Helper.TryMarshalGet(m_Payload, out value);
return value;
}
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteAcceptedCallbackInfo.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 41faeaf02b9ab0849a99cf66df5accdb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallback.cs

@ -0,0 +1,14 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Function prototype definition for notifications that comes from <see cref="CustomInvitesInterface.AddNotifyCustomInviteReceived" />
/// </summary>
/// <param name="data">A <see cref="OnCustomInviteReceivedCallbackInfo" /> containing the output information and result</param>
public delegate void OnCustomInviteReceivedCallback(OnCustomInviteReceivedCallbackInfo data);
[System.Runtime.InteropServices.UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void OnCustomInviteReceivedCallbackInternal(System.IntPtr data);
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallback.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 684ebf7882d298546924ad24c5e18d78
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

126
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallbackInfo.cs

@ -0,0 +1,126 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Output parameters for the <see cref="OnCustomInviteReceivedCallback" /> Function.
/// </summary>
public class OnCustomInviteReceivedCallbackInfo : ICallbackInfo, ISettable
{
/// <summary>
/// Context that was passed into <see cref="CustomInvitesInterface.AddNotifyCustomInviteReceived" />
/// </summary>
public object ClientData { get; private set; }
/// <summary>
/// User that sent this custom invite
/// </summary>
public ProductUserId TargetUserId { get; private set; }
/// <summary>
/// Recipient Local user id
/// </summary>
public ProductUserId LocalUserId { get; private set; }
/// <summary>
/// Id of the received Custom Invite
/// </summary>
public string CustomInviteId { get; private set; }
/// <summary>
/// Payload of the received Custom Invite
/// </summary>
public string Payload { get; private set; }
public Result? GetResultCode()
{
return null;
}
internal void Set(OnCustomInviteReceivedCallbackInfoInternal? other)
{
if (other != null)
{
ClientData = other.Value.ClientData;
TargetUserId = other.Value.TargetUserId;
LocalUserId = other.Value.LocalUserId;
CustomInviteId = other.Value.CustomInviteId;
Payload = other.Value.Payload;
}
}
public void Set(object other)
{
Set(other as OnCustomInviteReceivedCallbackInfoInternal?);
}
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct OnCustomInviteReceivedCallbackInfoInternal : ICallbackInfoInternal
{
private System.IntPtr m_ClientData;
private System.IntPtr m_TargetUserId;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_CustomInviteId;
private System.IntPtr m_Payload;
public object ClientData
{
get
{
object value;
Helper.TryMarshalGet(m_ClientData, out value);
return value;
}
}
public System.IntPtr ClientDataAddress
{
get
{
return m_ClientData;
}
}
public ProductUserId TargetUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_TargetUserId, out value);
return value;
}
}
public ProductUserId LocalUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_LocalUserId, out value);
return value;
}
}
public string CustomInviteId
{
get
{
string value;
Helper.TryMarshalGet(m_CustomInviteId, out value);
return value;
}
}
public string Payload
{
get
{
string value;
Helper.TryMarshalGet(m_Payload, out value);
return value;
}
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnCustomInviteReceivedCallbackInfo.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: dd89ed7b386f11f4eb827f2c432ab5b5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

14
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnSendCustomInviteCallback.cs

@ -0,0 +1,14 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Function prototype definition for callbacks passed to <see cref="CustomInvitesInterface.SendCustomInvite" />
/// </summary>
/// <param name="data">A <see cref="SendCustomInviteCallbackInfo" /> containing the output information and result</param>
public delegate void OnSendCustomInviteCallback(SendCustomInviteCallbackInfo data);
[System.Runtime.InteropServices.UnmanagedFunctionPointer(Config.LibraryCallingConvention)]
internal delegate void OnSendCustomInviteCallbackInternal(System.IntPtr data);
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/OnSendCustomInviteCallback.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 138c22226d2aaca449c1df7ceb1d1d7f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

108
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteCallbackInfo.cs

@ -0,0 +1,108 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Output parameters for the <see cref="CustomInvitesInterface.SendCustomInvite" /> Function. These parameters are received through the callback provided to <see cref="CustomInvitesInterface.SendCustomInvite" />
/// </summary>
public class SendCustomInviteCallbackInfo : ICallbackInfo, ISettable
{
/// <summary>
/// The <see cref="Result" /> code for the operation. <see cref="Result.Success" /> indicates that the operation succeeded; other codes indicate errors.
/// </summary>
public Result ResultCode { get; private set; }
/// <summary>
/// Context that was passed into <see cref="CustomInvitesInterface.SendCustomInvite" />
/// </summary>
public object ClientData { get; private set; }
/// <summary>
/// Local user sending a CustomInvite
/// </summary>
public ProductUserId LocalUserId { get; private set; }
/// <summary>
/// Users to whom the invites were successfully sent (can be different than original call if an invite for same Payload was previously sent)
/// </summary>
public ProductUserId[] TargetUserIds { get; private set; }
public Result? GetResultCode()
{
return ResultCode;
}
internal void Set(SendCustomInviteCallbackInfoInternal? other)
{
if (other != null)
{
ResultCode = other.Value.ResultCode;
ClientData = other.Value.ClientData;
LocalUserId = other.Value.LocalUserId;
TargetUserIds = other.Value.TargetUserIds;
}
}
public void Set(object other)
{
Set(other as SendCustomInviteCallbackInfoInternal?);
}
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct SendCustomInviteCallbackInfoInternal : ICallbackInfoInternal
{
private Result m_ResultCode;
private System.IntPtr m_ClientData;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_TargetUserIds;
private uint m_TargetUserIdsCount;
public Result ResultCode
{
get
{
return m_ResultCode;
}
}
public object ClientData
{
get
{
object value;
Helper.TryMarshalGet(m_ClientData, out value);
return value;
}
}
public System.IntPtr ClientDataAddress
{
get
{
return m_ClientData;
}
}
public ProductUserId LocalUserId
{
get
{
ProductUserId value;
Helper.TryMarshalGet(m_LocalUserId, out value);
return value;
}
}
public ProductUserId[] TargetUserIds
{
get
{
ProductUserId[] value;
Helper.TryMarshalGet(m_TargetUserIds, out value, m_TargetUserIdsCount);
return value;
}
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteCallbackInfo.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6b008daa9f551ea4c82afd2c750e487b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

67
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteOptions.cs

@ -0,0 +1,67 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
/// <summary>
/// Input parameters for the <see cref="CustomInvitesInterface.SendCustomInvite" /> function.
/// </summary>
public class SendCustomInviteOptions
{
/// <summary>
/// Local user sending a CustomInvite
/// </summary>
public ProductUserId LocalUserId { get; set; }
/// <summary>
/// Users to whom the invites should be sent
/// </summary>
public ProductUserId[] TargetUserIds { get; set; }
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct SendCustomInviteOptionsInternal : ISettable, System.IDisposable
{
private int m_ApiVersion;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_TargetUserIds;
private uint m_TargetUserIdsCount;
public ProductUserId LocalUserId
{
set
{
Helper.TryMarshalSet(ref m_LocalUserId, value);
}
}
public ProductUserId[] TargetUserIds
{
set
{
Helper.TryMarshalSet(ref m_TargetUserIds, value, out m_TargetUserIdsCount);
}
}
public void Set(SendCustomInviteOptions other)
{
if (other != null)
{
m_ApiVersion = CustomInvitesInterface.SendcustominviteApiLatest;
LocalUserId = other.LocalUserId;
TargetUserIds = other.TargetUserIds;
}
}
public void Set(object other)
{
Set(other as SendCustomInviteOptions);
}
public void Dispose()
{
Helper.TryMarshalDispose(ref m_LocalUserId);
Helper.TryMarshalDispose(ref m_TargetUserIds);
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SendCustomInviteOptions.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 89bc1aa58efc0d74e8ea46b273355ded
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

63
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SetCustomInviteOptions.cs

@ -0,0 +1,63 @@
// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.CustomInvites
{
public class SetCustomInviteOptions
{
/// <summary>
/// Local user creating / sending a Custom Invite
/// </summary>
public ProductUserId LocalUserId { get; set; }
/// <summary>
/// String payload for the Custom Invite (must be less than <see cref="CustomInvitesInterface.MaxPayloadLength" />)
/// </summary>
public string Payload { get; set; }
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 8)]
internal struct SetCustomInviteOptionsInternal : ISettable, System.IDisposable
{
private int m_ApiVersion;
private System.IntPtr m_LocalUserId;
private System.IntPtr m_Payload;
public ProductUserId LocalUserId
{
set
{
Helper.TryMarshalSet(ref m_LocalUserId, value);
}
}
public string Payload
{
set
{
Helper.TryMarshalSet(ref m_Payload, value);
}
}
public void Set(SetCustomInviteOptions other)
{
if (other != null)
{
m_ApiVersion = CustomInvitesInterface.SetcustominviteApiLatest;
LocalUserId = other.LocalUserId;
Payload = other.Payload;
}
}
public void Set(object other)
{
Set(other as SetCustomInviteOptions);
}
public void Dispose()
{
Helper.TryMarshalDispose(ref m_LocalUserId);
Helper.TryMarshalDispose(ref m_Payload);
}
}
}

11
Assets/Plugins/EpicOnlineServices/Source/Generated/CustomInvites/SetCustomInviteOptions.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1311039ec78180a4a9e8c67c0efacc9b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

9
Assets/Plugins/EpicOnlineServices/Source/Generated/ExternalAccountType.cs

@ -23,9 +23,6 @@ namespace Epic.OnlineServices
Psn = 2, Psn = 2,
/// <summary> /// <summary>
/// External account is associated with Xbox Live /// External account is associated with Xbox Live
///
/// With EOS Connect API, the associated account type is Partner XUID (PXUID).
/// With EOS UserInfo API, the associated account type is Xbox Live ID (XUID).
/// </summary> /// </summary>
Xbl = 3, Xbl = 3,
/// <summary> /// <summary>
@ -66,6 +63,10 @@ namespace Epic.OnlineServices
/// <summary> /// <summary>
/// External account is associated with itch.io /// External account is associated with itch.io
/// </summary> /// </summary>
Itchio = 12
Itchio = 12,
/// <summary>
/// External account is associated with Amazon
/// </summary>
Amazon = 13
} }
} }

23
Assets/Plugins/EpicOnlineServices/Source/Generated/ExternalCredentialType.cs

@ -16,11 +16,14 @@ namespace Epic.OnlineServices
public enum ExternalCredentialType : int public enum ExternalCredentialType : int
{ {
/// <summary> /// <summary>
/// Epic Games User Token
/// Epic Account Services Token
/// ///
/// Acquired using <see cref="Auth.AuthInterface.CopyUserAuthToken" /> that returns <see cref="Auth.Token" />::AccessToken.
/// Using ID Token is preferred, retrieved with <see cref="Auth.AuthInterface.CopyIdToken" /> that returns <see cref="Auth.IdToken" />::JsonWebToken.
/// Using Auth Token is supported for backwards compatibility, retrieved with <see cref="Auth.AuthInterface.CopyUserAuthToken" /> that returns <see cref="Auth.Token" />::AccessToken.
/// ///
/// Supported with <see cref="Connect.ConnectInterface.Login" />. /// Supported with <see cref="Connect.ConnectInterface.Login" />.
/// <seealso cref="Auth.AuthInterface.CopyIdToken" />
/// <seealso cref="Auth.AuthInterface.CopyUserAuthToken" />
/// </summary> /// </summary>
Epic = 0, Epic = 0,
/// <summary> /// <summary>
@ -169,6 +172,20 @@ namespace Epic.OnlineServices
/// ///
/// Supported with <see cref="Connect.ConnectInterface.Login" />. /// Supported with <see cref="Connect.ConnectInterface.Login" />.
/// </summary> /// </summary>
ItchioKey = 15
ItchioKey = 15,
/// <summary>
/// Epic Games ID Token
///
/// Acquired using <see cref="Auth.AuthInterface.CopyIdToken" /> that returns <see cref="Auth.IdToken" />::JsonWebToken.
///
/// Supported with <see cref="Connect.ConnectInterface.Login" />.
/// </summary>
EpicIdToken = 16,
/// <summary>
/// Amazon Access Token
///
/// Supported with <see cref="Connect.ConnectInterface.Login" />.
/// </summary>
AmazonAccessToken = 17
} }
} }

4
Assets/Plugins/EpicOnlineServices/Source/Generated/Logging/LogCategory.cs

@ -141,6 +141,10 @@ namespace Epic.OnlineServices.Logging
/// </summary> /// </summary>
ReceiptValidator = 32, ReceiptValidator = 32,
/// <summary> /// <summary>
/// Logs related to the Custom Invites API
/// </summary>
CustomInvites = 33,
/// <summary>
/// Not a real log category. Used by <see cref="LoggingInterface.SetLogLevel" /> to set the log level for all categories at the same time /// Not a real log category. Used by <see cref="LoggingInterface.SetLogLevel" /> to set the log level for all categories at the same time
/// </summary> /// </summary>
AllCategories = 0x7fffffff AllCategories = 0x7fffffff

2
Assets/Plugins/EpicOnlineServices/Source/Generated/P2P/OnPeerConnectionEstablishedInfo.cs

@ -9,7 +9,7 @@ namespace Epic.OnlineServices.P2P
public class OnPeerConnectionEstablishedInfo : ICallbackInfo, ISettable public class OnPeerConnectionEstablishedInfo : ICallbackInfo, ISettable
{ {
/// <summary> /// <summary>
/// Client-specified data passed into EOS_P2P_AddNotifyPeerConnectionEstablishedInfo
/// Client-specified data passed into <see cref="P2PInterface.AddNotifyPeerConnectionEstablished" />
/// </summary> /// </summary>
public object ClientData { get; private set; } public object ClientData { get; private set; }

17
Assets/Plugins/EpicOnlineServices/Source/Generated/Platform/PlatformInterface.cs

@ -238,6 +238,23 @@ namespace Epic.OnlineServices.Platform
return funcResultReturn; return funcResultReturn;
} }
/// <summary>
/// Get a handle to the Custom Invites Interface.
/// eos_custominvites.h
/// eos_custominvites_types.h
/// </summary>
/// <returns>
/// <see cref="CustomInvites.CustomInvitesInterface" /> handle
/// </returns>
public CustomInvites.CustomInvitesInterface GetCustomInvitesInterface()
{
var funcResult = Bindings.EOS_Platform_GetCustomInvitesInterface(InnerHandle);
CustomInvites.CustomInvitesInterface funcResultReturn;
Helper.TryMarshalGet(funcResult, out funcResultReturn);
return funcResultReturn;
}
/// <summary> /// <summary>
/// Get a handle to the Ecom Interface. /// Get a handle to the Ecom Interface.
/// eos_ecom.h /// eos_ecom.h

Loading…
Cancel
Save