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.

398 lines
9.8 KiB

// Copyright Epic Games, Inc. All Rights Reserved.
// This file is automatically generated. Changes to this file may be overwritten.
namespace Epic.OnlineServices.AntiCheatCommon
{
public struct LogEventParamPairParamValue
{
private AntiCheatCommonEventParamType m_ParamValueType;
private System.IntPtr? m_ClientHandle;
private Utf8String m_String;
private uint? m_UInt32;
private int? m_Int32;
private ulong? m_UInt64;
private long? m_Int64;
private Vec3f m_Vec3f;
private Quat m_Quat;
/// <summary>
/// Parameter type
/// </summary>
public AntiCheatCommonEventParamType ParamValueType
{
get
{
return m_ParamValueType;
}
private set
{
m_ParamValueType = value;
}
}
/// <summary>
/// Parameter value
/// </summary>
public System.IntPtr? ClientHandle
{
get
{
System.IntPtr? value;
Helper.Get(m_ClientHandle, out value, m_ParamValueType, AntiCheatCommonEventParamType.ClientHandle);
return value;
}
set
{
Helper.Set<System.IntPtr?, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_ClientHandle, AntiCheatCommonEventParamType.ClientHandle, ref m_ParamValueType);
}
}
public Utf8String String
{
get
{
Utf8String value;
Helper.Get(m_String, out value, m_ParamValueType, AntiCheatCommonEventParamType.String);
return value;
}
set
{
Helper.Set<Utf8String, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_String, AntiCheatCommonEventParamType.String, ref m_ParamValueType);
}
}
public uint? UInt32
{
get
{
uint? value;
Helper.Get(m_UInt32, out value, m_ParamValueType, AntiCheatCommonEventParamType.UInt32);
return value;
}
set
{
Helper.Set<uint?, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_UInt32, AntiCheatCommonEventParamType.UInt32, ref m_ParamValueType);
}
}
public int? Int32
{
get
{
int? value;
Helper.Get(m_Int32, out value, m_ParamValueType, AntiCheatCommonEventParamType.Int32);
return value;
}
set
{
Helper.Set<int?, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Int32, AntiCheatCommonEventParamType.Int32, ref m_ParamValueType);
}
}
public ulong? UInt64
{
get
{
ulong? value;
Helper.Get(m_UInt64, out value, m_ParamValueType, AntiCheatCommonEventParamType.UInt64);
return value;
}
set
{
Helper.Set<ulong?, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_UInt64, AntiCheatCommonEventParamType.UInt64, ref m_ParamValueType);
}
}
public long? Int64
{
get
{
long? value;
Helper.Get(m_Int64, out value, m_ParamValueType, AntiCheatCommonEventParamType.Int64);
return value;
}
set
{
Helper.Set<long?, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Int64, AntiCheatCommonEventParamType.Int64, ref m_ParamValueType);
}
}
public Vec3f Vec3f
{
get
{
Vec3f value;
Helper.Get(m_Vec3f, out value, m_ParamValueType, AntiCheatCommonEventParamType.Vector3f);
return value;
}
set
{
Helper.Set<Vec3f, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Vec3f, AntiCheatCommonEventParamType.Vector3f, ref m_ParamValueType);
}
}
public Quat Quat
{
get
{
Quat value;
Helper.Get(m_Quat, out value, m_ParamValueType, AntiCheatCommonEventParamType.Quat);
return value;
}
set
{
Helper.Set<Quat, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Quat, AntiCheatCommonEventParamType.Quat, ref m_ParamValueType);
}
}
public static implicit operator LogEventParamPairParamValue(System.IntPtr value)
{
return new LogEventParamPairParamValue() { ClientHandle = value };
}
public static implicit operator LogEventParamPairParamValue(Utf8String value)
{
return new LogEventParamPairParamValue() { String = value };
}
public static implicit operator LogEventParamPairParamValue(string value)
{
return new LogEventParamPairParamValue() { String = value };
}
public static implicit operator LogEventParamPairParamValue(uint value)
{
return new LogEventParamPairParamValue() { UInt32 = value };
}
public static implicit operator LogEventParamPairParamValue(int value)
{
return new LogEventParamPairParamValue() { Int32 = value };
}
public static implicit operator LogEventParamPairParamValue(ulong value)
{
return new LogEventParamPairParamValue() { UInt64 = value };
}
public static implicit operator LogEventParamPairParamValue(long value)
{
return new LogEventParamPairParamValue() { Int64 = value };
}
public static implicit operator LogEventParamPairParamValue(Vec3f value)
{
return new LogEventParamPairParamValue() { Vec3f = value };
}
public static implicit operator LogEventParamPairParamValue(Quat value)
{
return new LogEventParamPairParamValue() { Quat = value };
}
internal void Set(ref LogEventParamPairParamValueInternal other)
{
ClientHandle = other.ClientHandle;
String = other.String;
UInt32 = other.UInt32;
Int32 = other.Int32;
UInt64 = other.UInt64;
Int64 = other.Int64;
Vec3f = other.Vec3f;
Quat = other.Quat;
}
}
[System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit, Pack = 8)]
internal struct LogEventParamPairParamValueInternal : IGettable<LogEventParamPairParamValue>, ISettable<LogEventParamPairParamValue>, System.IDisposable
{
[System.Runtime.InteropServices.FieldOffset(0)]
private AntiCheatCommonEventParamType m_ParamValueType;
[System.Runtime.InteropServices.FieldOffset(8)]
private System.IntPtr m_ClientHandle;
[System.Runtime.InteropServices.FieldOffset(8)]
private System.IntPtr m_String;
[System.Runtime.InteropServices.FieldOffset(8)]
private uint m_UInt32;
[System.Runtime.InteropServices.FieldOffset(8)]
private int m_Int32;
[System.Runtime.InteropServices.FieldOffset(8)]
private ulong m_UInt64;
[System.Runtime.InteropServices.FieldOffset(8)]
private long m_Int64;
[System.Runtime.InteropServices.FieldOffset(8)]
private Vec3fInternal m_Vec3f;
[System.Runtime.InteropServices.FieldOffset(8)]
private QuatInternal m_Quat;
public System.IntPtr? ClientHandle
{
get
{
System.IntPtr? value;
Helper.Get(m_ClientHandle, out value, m_ParamValueType, AntiCheatCommonEventParamType.ClientHandle);
return value;
}
set
{
Helper.Set<System.IntPtr, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_ClientHandle, AntiCheatCommonEventParamType.ClientHandle, ref m_ParamValueType, this);
}
}
public Utf8String String
{
get
{
Utf8String value;
Helper.Get(m_String, out value, m_ParamValueType, AntiCheatCommonEventParamType.String);
return value;
}
set
{
Helper.Set<AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_String, AntiCheatCommonEventParamType.String, ref m_ParamValueType, this);
}
}
public uint? UInt32
{
get
{
uint? value;
Helper.Get(m_UInt32, out value, m_ParamValueType, AntiCheatCommonEventParamType.UInt32);
return value;
}
set
{
Helper.Set<uint, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_UInt32, AntiCheatCommonEventParamType.UInt32, ref m_ParamValueType, this);
}
}
public int? Int32
{
get
{
int? value;
Helper.Get(m_Int32, out value, m_ParamValueType, AntiCheatCommonEventParamType.Int32);
return value;
}
set
{
Helper.Set<int, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Int32, AntiCheatCommonEventParamType.Int32, ref m_ParamValueType, this);
}
}
public ulong? UInt64
{
get
{
ulong? value;
Helper.Get(m_UInt64, out value, m_ParamValueType, AntiCheatCommonEventParamType.UInt64);
return value;
}
set
{
Helper.Set<ulong, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_UInt64, AntiCheatCommonEventParamType.UInt64, ref m_ParamValueType, this);
}
}
public long? Int64
{
get
{
long? value;
Helper.Get(m_Int64, out value, m_ParamValueType, AntiCheatCommonEventParamType.Int64);
return value;
}
set
{
Helper.Set<long, AntiCheatCommon.AntiCheatCommonEventParamType>(value, ref m_Int64, AntiCheatCommonEventParamType.Int64, ref m_ParamValueType, this);
}
}
public Vec3f Vec3f
{
get
{
Vec3f value;
Helper.Get(ref m_Vec3f, out value, m_ParamValueType, AntiCheatCommonEventParamType.Vector3f);
return value;
}
set
{
Helper.Set(ref value, ref m_Vec3f, AntiCheatCommonEventParamType.Vector3f, ref m_ParamValueType, this);
}
}
public Quat Quat
{
get
{
Quat value;
Helper.Get(ref m_Quat, out value, m_ParamValueType, AntiCheatCommonEventParamType.Quat);
return value;
}
set
{
Helper.Set(ref value, ref m_Quat, AntiCheatCommonEventParamType.Quat, ref m_ParamValueType, this);
}
}
public void Set(ref LogEventParamPairParamValue other)
{
ClientHandle = other.ClientHandle;
String = other.String;
UInt32 = other.UInt32;
Int32 = other.Int32;
UInt64 = other.UInt64;
Int64 = other.Int64;
Vec3f = other.Vec3f;
Quat = other.Quat;
}
public void Set(ref LogEventParamPairParamValue? other)
{
if (other.HasValue)
{
ClientHandle = other.Value.ClientHandle;
String = other.Value.String;
UInt32 = other.Value.UInt32;
Int32 = other.Value.Int32;
UInt64 = other.Value.UInt64;
Int64 = other.Value.Int64;
Vec3f = other.Value.Vec3f;
Quat = other.Value.Quat;
}
}
public void Dispose()
{
Helper.Dispose(ref m_ClientHandle, m_ParamValueType, AntiCheatCommonEventParamType.ClientHandle);
Helper.Dispose(ref m_String, m_ParamValueType, AntiCheatCommonEventParamType.String);
Helper.Dispose(ref m_Vec3f);
Helper.Dispose(ref m_Quat);
}
public void Get(out LogEventParamPairParamValue output)
{
output = new LogEventParamPairParamValue();
output.Set(ref this);
}
}
}