SwiftlyS2

CVariant

Struct CVariant

Namespace: SwiftlyS2.Shared.Natives

Assembly: SwiftlyS2.CS2.dll

public struct CVariant<TAllocator> : IDisposable where TAllocator : IVariantAllocator
Type Parameters
  • TAllocator

Implements

Inherited Members

Constructors

CVariant()

public CVariant()

CVariant(object?)

public CVariant(object? value)
Parameters

Fields

DataType

public VariantFieldType DataType
Field Value

Flags

public CVFlags Flags
Field Value

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Free()

public void Free()

IsVoid()

public readonly bool IsVoid()
Returns

Set<T>(T)

public void Set<T>(T value)
Parameters
  • value T
Type Parameters
  • T

SetBool(bool)

public void SetBool(bool value)
Parameters

SetChar(char)

public void SetChar(char value)
Parameters

SetColor(Color)

public void SetColor(Color value)
Parameters

SetDouble(double)

public void SetDouble(double value)
Parameters

SetFloat(float)

public void SetFloat(float value)
Parameters

SetHScript(HSCRIPT)

public void SetHScript(HSCRIPT value)
Parameters

SetHandle(ICHandle)

public void SetHandle(ICHandle value)
Parameters

SetInt(int)

public void SetInt(int value)
Parameters

SetLong(long)

public void SetLong(long value)
Parameters

SetQAngle(QAngle)

public void SetQAngle(QAngle value)
Parameters

SetQuaternion(Quaternion)

public void SetQuaternion(Quaternion value)
Parameters

SetResourceHandle(ResourceHandle)

public void SetResourceHandle(ResourceHandle value)
Parameters

SetShort(short)

public void SetShort(short value)
Parameters

SetString(string)

public void SetString(string value)
Parameters

SetUInt(uint)

public void SetUInt(uint value)
Parameters

SetULong(ulong)

public void SetULong(ulong value)
Parameters

SetUShort(ushort)

public void SetUShort(ushort value)
Parameters

SetUtlStringToken(CUtlStringToken)

public void SetUtlStringToken(CUtlStringToken value)
Parameters

SetVector(Vector)

public void SetVector(Vector value)
Parameters

SetVector2D(Vector2D)

public void SetVector2D(Vector2D value)
Parameters

SetVector4D(Vector4D)

public void SetVector4D(Vector4D value)
Parameters

ToString()

Returns the fully qualified type name of this instance.

public override string? ToString()
Returns
  • string? — The fully qualified type name.

TryGetBool(out bool)

public bool TryGetBool(out bool value)
Parameters
Returns

TryGetCHandle<T>(out CHandle<T>)

public bool TryGetCHandle<T>(out CHandle<T> value) where T : class, ISchemaClass<T>
Parameters
Returns
Type Parameters
  • T

TryGetChar(out char)

public bool TryGetChar(out char value)
Parameters
Returns

TryGetColor(out Color)

public bool TryGetColor(out Color value)
Parameters
Returns

TryGetDouble(out double)

public bool TryGetDouble(out double value)
Parameters
Returns

TryGetFloat(out float)

public bool TryGetFloat(out float value)
Parameters
Returns

TryGetHScript(out HSCRIPT)

public bool TryGetHScript(out HSCRIPT value)
Parameters
Returns

TryGetInt16(out short)

public bool TryGetInt16(out short value)
Parameters
Returns

TryGetInt32(out int)

public bool TryGetInt32(out int value)
Parameters
Returns

TryGetInt64(out long)

public bool TryGetInt64(out long value)
Parameters
Returns

TryGetQAngle(out QAngle)

public bool TryGetQAngle(out QAngle value)
Parameters
Returns

TryGetQuaternion(out Quaternion)

public bool TryGetQuaternion(out Quaternion value)
Parameters
Returns

TryGetResourceHandle(out ResourceHandle)

public bool TryGetResourceHandle(out ResourceHandle value)
Parameters
Returns

TryGetString(out string)

public bool TryGetString(out string value)
Parameters
Returns

TryGetUInt16(out ushort)

public bool TryGetUInt16(out ushort value)
Parameters
Returns

TryGetUInt32(out uint)

public bool TryGetUInt32(out uint value)
Parameters
Returns

TryGetUInt64(out ulong)

public bool TryGetUInt64(out ulong value)
Parameters
Returns

TryGetUtlStringToken(out CUtlStringToken)

public bool TryGetUtlStringToken(out CUtlStringToken value)
Parameters
Returns

TryGetVector(out Vector)

public bool TryGetVector(out Vector value)
Parameters
Returns

TryGetVector2D(out Vector2D)

public bool TryGetVector2D(out Vector2D value)
Parameters
Returns

TryGetVector4D(out Vector4D)

public bool TryGetVector4D(out Vector4D value)
Parameters
Returns

On this page