You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.9 KiB

// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.IntegratedPlatform
{
public sealed partial class IntegratedPlatformOptionsContainer : Handle
{
public IntegratedPlatformOptionsContainer()
{
}
public IntegratedPlatformOptionsContainer(System.IntPtr innerHandle) : base(innerHandle)
{
}
public const int IntegratedplatformoptionscontainerAddApiLatest = 1;
/// <summary>
/// Adds an integrated platform options to the container.
/// </summary>
/// <param name="options">Object containing properties related to setting a user's Status</param>
/// <returns>
/// Success if modification was added successfully, otherwise an error code related to the problem
/// </returns>
public Result Add(ref IntegratedPlatformOptionsContainerAddOptions inOptions)
{
IntegratedPlatformOptionsContainerAddOptionsInternal inOptionsInternal = new IntegratedPlatformOptionsContainerAddOptionsInternal();
inOptionsInternal.Set(ref inOptions);
var funcResult = Bindings.EOS_IntegratedPlatformOptionsContainer_Add(InnerHandle, ref inOptionsInternal);
Helper.Dispose(ref inOptionsInternal);
return funcResult;
}
/// <summary>
/// Release the memory associated with an <see cref="IntegratedPlatformOptionsContainer" /> handle. This must be called on Handles retrieved from <see cref="IntegratedPlatformInterface.CreateIntegratedPlatformOptionsContainer" />.
/// This can be safely called on a <see langword="null" /> integrated platform options container handle.
/// <seealso cref="IntegratedPlatformInterface.CreateIntegratedPlatformOptionsContainer" />
/// </summary>
/// <param name="integratedPlatformOptionsContainerHandle">The integrated platform options container handle to release.</param>
public void Release()
{
Bindings.EOS_IntegratedPlatformOptionsContainer_Release(InnerHandle);
}
}
}