CVariant
Struct CVariant
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
public struct CVariant<TAllocator> : IDisposable where TAllocator : IVariantAllocatorType Parameters
- TAllocator
Implements
Inherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
CVariant()
public CVariant()CVariant(object?)
public CVariant(object? value)Parameters
- value object?
Fields
DataType
public VariantFieldType DataTypeField Value
Flags
public CVFlags FlagsField 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
- value bool
SetChar(char)
public void SetChar(char value)Parameters
- value char
SetColor(Color)
public void SetColor(Color value)Parameters
- value Color
SetDouble(double)
public void SetDouble(double value)Parameters
- value double
SetFloat(float)
public void SetFloat(float value)Parameters
- value float
SetHScript(HSCRIPT)
public void SetHScript(HSCRIPT value)Parameters
- value HSCRIPT
SetHandle(ICHandle)
public void SetHandle(ICHandle value)Parameters
- value ICHandle
SetInt(int)
public void SetInt(int value)Parameters
- value int
SetLong(long)
public void SetLong(long value)Parameters
- value long
SetQAngle(QAngle)
public void SetQAngle(QAngle value)Parameters
- value QAngle
SetQuaternion(Quaternion)
public void SetQuaternion(Quaternion value)Parameters
- value Quaternion
SetResourceHandle(ResourceHandle)
public void SetResourceHandle(ResourceHandle value)Parameters
- value ResourceHandle
SetShort(short)
public void SetShort(short value)Parameters
- value short
SetString(string)
public void SetString(string value)Parameters
- value string
SetUInt(uint)
public void SetUInt(uint value)Parameters
- value uint
SetULong(ulong)
public void SetULong(ulong value)Parameters
- value ulong
SetUShort(ushort)
public void SetUShort(ushort value)Parameters
- value ushort
SetUtlStringToken(CUtlStringToken)
public void SetUtlStringToken(CUtlStringToken value)Parameters
- value CUtlStringToken
SetVector(Vector)
public void SetVector(Vector value)Parameters
- value Vector
SetVector2D(Vector2D)
public void SetVector2D(Vector2D value)Parameters
- value Vector2D
SetVector4D(Vector4D)
public void SetVector4D(Vector4D value)Parameters
- value Vector4D
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
- value bool
Returns
TryGetCHandle<T>(out CHandle<T>)
public bool TryGetCHandle<T>(out CHandle<T> value) where T : class, ISchemaClass<T>Parameters
- value CHandle<T>
Returns
Type Parameters
- T
TryGetChar(out char)
public bool TryGetChar(out char value)Parameters
- value char
Returns
TryGetColor(out Color)
public bool TryGetColor(out Color value)Parameters
- value Color
Returns
TryGetDouble(out double)
public bool TryGetDouble(out double value)Parameters
- value double
Returns
TryGetFloat(out float)
public bool TryGetFloat(out float value)Parameters
- value float
Returns
TryGetHScript(out HSCRIPT)
public bool TryGetHScript(out HSCRIPT value)Parameters
- value HSCRIPT
Returns
TryGetInt16(out short)
public bool TryGetInt16(out short value)Parameters
- value short
Returns
TryGetInt32(out int)
public bool TryGetInt32(out int value)Parameters
- value int
Returns
TryGetInt64(out long)
public bool TryGetInt64(out long value)Parameters
- value long
Returns
TryGetQAngle(out QAngle)
public bool TryGetQAngle(out QAngle value)Parameters
- value QAngle
Returns
TryGetQuaternion(out Quaternion)
public bool TryGetQuaternion(out Quaternion value)Parameters
- value Quaternion
Returns
TryGetResourceHandle(out ResourceHandle)
public bool TryGetResourceHandle(out ResourceHandle value)Parameters
- value ResourceHandle
Returns
TryGetString(out string)
public bool TryGetString(out string value)Parameters
- value string
Returns
TryGetUInt16(out ushort)
public bool TryGetUInt16(out ushort value)Parameters
- value ushort
Returns
TryGetUInt32(out uint)
public bool TryGetUInt32(out uint value)Parameters
- value uint
Returns
TryGetUInt64(out ulong)
public bool TryGetUInt64(out ulong value)Parameters
- value ulong
Returns
TryGetUtlStringToken(out CUtlStringToken)
public bool TryGetUtlStringToken(out CUtlStringToken value)Parameters
- value CUtlStringToken
Returns
TryGetVector(out Vector)
public bool TryGetVector(out Vector value)Parameters
- value Vector
Returns
TryGetVector2D(out Vector2D)
public bool TryGetVector2D(out Vector2D value)Parameters
- value Vector2D
Returns
TryGetVector4D(out Vector4D)
public bool TryGetVector4D(out Vector4D value)Parameters
- value Vector4D
Returns