// 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 IntegratedPlatformInterface
{
public const int CreateintegratedplatformoptionscontainerApiLatest = 1;
///
/// A macro to identify the Steam integrated platform.
///
public static readonly Utf8String IptSteam = "STEAM";
public const int OptionsApiLatest = 1;
public const int SteamOptionsApiLatest = 1;
///
/// Creates an integrated platform options container handle. This handle can used to add multiple options to your container which will then be applied with .
/// The resulting handle must be released by calling once it has been passed to .
///
///
///
///
/// structure containing operation input parameters.
/// Pointer to an integrated platform options container handle to be set if successful.
///
/// Success if we successfully created the integrated platform options container handle pointed at in OutIntegratedPlatformOptionsContainerHandle, or an error result if the input data was invalid.
///
public static Result CreateIntegratedPlatformOptionsContainer(ref CreateIntegratedPlatformOptionsContainerOptions options, out IntegratedPlatformOptionsContainer outIntegratedPlatformOptionsContainerHandle)
{
CreateIntegratedPlatformOptionsContainerOptionsInternal optionsInternal = new CreateIntegratedPlatformOptionsContainerOptionsInternal();
optionsInternal.Set(ref options);
var outIntegratedPlatformOptionsContainerHandleAddress = System.IntPtr.Zero;
var funcResult = Bindings.EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer(ref optionsInternal, ref outIntegratedPlatformOptionsContainerHandleAddress);
Helper.Dispose(ref optionsInternal);
Helper.Get(outIntegratedPlatformOptionsContainerHandleAddress, out outIntegratedPlatformOptionsContainerHandle);
return funcResult;
}
}
}