Files
2026-02-21 16:45:37 +08:00

45 lines
1.3 KiB
C#

using System;
namespace Oculus.Platform.Models
{
public class MatchmakingEnqueueResult
{
public readonly MatchmakingAdminSnapshot AdminSnapshotOptional;
[Obsolete("Deprecated in favor of AdminSnapshotOptional")]
public readonly MatchmakingAdminSnapshot AdminSnapshot;
public readonly uint AverageWait;
public readonly uint MatchesInLastHourCount;
public readonly uint MaxExpectedWait;
public readonly string Pool;
public readonly uint RecentMatchPercentage;
public readonly string RequestHash;
public MatchmakingEnqueueResult(IntPtr o)
{
IntPtr intPtr = CAPI.ovr_MatchmakingEnqueueResult_GetAdminSnapshot(o);
AdminSnapshot = new MatchmakingAdminSnapshot(intPtr);
if (intPtr == IntPtr.Zero)
{
AdminSnapshotOptional = null;
}
else
{
AdminSnapshotOptional = AdminSnapshot;
}
AverageWait = CAPI.ovr_MatchmakingEnqueueResult_GetAverageWait(o);
MatchesInLastHourCount = CAPI.ovr_MatchmakingEnqueueResult_GetMatchesInLastHourCount(o);
MaxExpectedWait = CAPI.ovr_MatchmakingEnqueueResult_GetMaxExpectedWait(o);
Pool = CAPI.ovr_MatchmakingEnqueueResult_GetPool(o);
RecentMatchPercentage = CAPI.ovr_MatchmakingEnqueueResult_GetRecentMatchPercentage(o);
RequestHash = CAPI.ovr_MatchmakingEnqueueResult_GetRequestHash(o);
}
}
}