Class VariantUtils
- Namespace
- Godot.NativeInterop
- Assembly
- GodotSharp.dll
public static class VariantUtils
- Inheritance
-
VariantUtils
- Inherited Members
-
Methods
ConvertAsPackedByteArrayToSystemArray(in godot_variant)
public static byte[] ConvertAsPackedByteArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- byte[]
ConvertAsPackedColorArrayToSystemArray(in godot_variant)
public static Color[] ConvertAsPackedColorArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Color[]
ConvertAsPackedFloat32ArrayToSystemArray(in godot_variant)
public static float[] ConvertAsPackedFloat32ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- float[]
ConvertAsPackedFloat64ArrayToSystemArray(in godot_variant)
public static double[] ConvertAsPackedFloat64ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- double[]
ConvertAsPackedInt32ArrayToSystemArray(in godot_variant)
public static int[] ConvertAsPackedInt32ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- int[]
ConvertAsPackedInt64ArrayToSystemArray(in godot_variant)
public static long[] ConvertAsPackedInt64ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- long[]
ConvertAsPackedStringArrayToSystemArray(in godot_variant)
public static string[] ConvertAsPackedStringArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- string[]
ConvertAsPackedVector2ArrayToSystemArray(in godot_variant)
public static Vector2[] ConvertAsPackedVector2ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector2[]
ConvertAsPackedVector3ArrayToSystemArray(in godot_variant)
public static Vector3[] ConvertAsPackedVector3ArrayToSystemArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector3[]
ConvertToAabb(in godot_variant)
public static Aabb ConvertToAabb(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Aabb
ConvertToArray(in godot_variant)
public static Array ConvertToArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Array
ConvertToArray<T>(in godot_variant)
public static Array<T> ConvertToArray<T>(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Array<T>
Type Parameters
T
ConvertToBasis(in godot_variant)
public static Basis ConvertToBasis(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Basis
ConvertToBool(in godot_variant)
public static bool ConvertToBool(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- bool
ConvertToCallable(in godot_variant)
public static Callable ConvertToCallable(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Callable
ConvertToChar(in godot_variant)
public static char ConvertToChar(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- char
ConvertToColor(in godot_variant)
public static Color ConvertToColor(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Color
ConvertToDictionary(in godot_variant)
public static Dictionary ConvertToDictionary(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Dictionary
ConvertToDictionary<TKey, TValue>(in godot_variant)
public static Dictionary<TKey, TValue> ConvertToDictionary<TKey, TValue>(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Dictionary<TKey, TValue>
Type Parameters
TKey
TValue
ConvertToFloat32(in godot_variant)
public static float ConvertToFloat32(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- float
ConvertToFloat64(in godot_variant)
public static double ConvertToFloat64(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- double
ConvertToGodotObject(in godot_variant)
public static GodotObject ConvertToGodotObject(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- GodotObject
ConvertToGodotObjectPtr(in godot_variant)
public static IntPtr ConvertToGodotObjectPtr(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- IntPtr
ConvertToInt16(in godot_variant)
public static short ConvertToInt16(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- short
ConvertToInt32(in godot_variant)
public static int ConvertToInt32(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- int
ConvertToInt64(in godot_variant)
public static long ConvertToInt64(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- long
ConvertToInt8(in godot_variant)
public static sbyte ConvertToInt8(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- sbyte
ConvertToNativeArray(in godot_variant)
public static godot_array ConvertToNativeArray(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_array
ConvertToNativeCallable(in godot_variant)
public static godot_callable ConvertToNativeCallable(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_callable
ConvertToNativeDictionary(in godot_variant)
public static godot_dictionary ConvertToNativeDictionary(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_dictionary
ConvertToNativeNodePath(in godot_variant)
public static godot_node_path ConvertToNativeNodePath(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_node_path
ConvertToNativeSignal(in godot_variant)
public static godot_signal ConvertToNativeSignal(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_signal
ConvertToNativeStringName(in godot_variant)
public static godot_string_name ConvertToNativeStringName(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- godot_string_name
ConvertToNodePath(in godot_variant)
public static NodePath ConvertToNodePath(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- NodePath
ConvertToPlane(in godot_variant)
public static Plane ConvertToPlane(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Plane
ConvertToProjection(in godot_variant)
public static Projection ConvertToProjection(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Projection
ConvertToQuaternion(in godot_variant)
public static Quaternion ConvertToQuaternion(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Quaternion
ConvertToRect2(in godot_variant)
public static Rect2 ConvertToRect2(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Rect2
ConvertToRect2I(in godot_variant)
public static Rect2I ConvertToRect2I(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Rect2I
ConvertToRid(in godot_variant)
public static Rid ConvertToRid(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Rid
ConvertToSignal(in godot_variant)
public static Signal ConvertToSignal(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Signal
ConvertToString(in godot_variant)
public static string ConvertToString(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- string
ConvertToStringName(in godot_variant)
public static StringName ConvertToStringName(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- StringName
ConvertToSystemArrayOfGodotObject<T>(in godot_variant)
public static T[] ConvertToSystemArrayOfGodotObject<T>(in godot_variant p_var) where T : GodotObject
Parameters
p_var
godot_variant
Returns
- T[]
Type Parameters
T
ConvertToSystemArrayOfNodePath(in godot_variant)
public static NodePath[] ConvertToSystemArrayOfNodePath(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- NodePath[]
ConvertToSystemArrayOfRid(in godot_variant)
public static Rid[] ConvertToSystemArrayOfRid(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Rid[]
ConvertToSystemArrayOfStringName(in godot_variant)
public static StringName[] ConvertToSystemArrayOfStringName(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- StringName[]
public static Transform2D ConvertToTransform2D(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Transform2D
public static Transform3D ConvertToTransform3D(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Transform3D
ConvertToUInt16(in godot_variant)
public static ushort ConvertToUInt16(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- ushort
ConvertToUInt32(in godot_variant)
public static uint ConvertToUInt32(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- uint
ConvertToUInt64(in godot_variant)
public static ulong ConvertToUInt64(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- ulong
ConvertToUInt8(in godot_variant)
public static byte ConvertToUInt8(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- byte
ConvertToVector2(in godot_variant)
public static Vector2 ConvertToVector2(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector2
ConvertToVector2I(in godot_variant)
public static Vector2I ConvertToVector2I(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector2I
ConvertToVector3(in godot_variant)
public static Vector3 ConvertToVector3(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector3
ConvertToVector3I(in godot_variant)
public static Vector3I ConvertToVector3I(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector3I
ConvertToVector4(in godot_variant)
public static Vector4 ConvertToVector4(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector4
ConvertToVector4I(in godot_variant)
public static Vector4I ConvertToVector4I(in godot_variant p_var)
Parameters
p_var
godot_variant
Returns
- Vector4I
ConvertTo<T>(in godot_variant)
public static T ConvertTo<T>(in godot_variant variant)
Parameters
variant
godot_variant
Returns
- T
Type Parameters
T
CreateFromAabb(Aabb)
public static godot_variant CreateFromAabb(Aabb from)
Parameters
from
Aabb
Returns
- godot_variant
CreateFromArray(Array?)
public static godot_variant CreateFromArray(Array? from)
Parameters
from
Array
Returns
- godot_variant
CreateFromArray(godot_array)
public static godot_variant CreateFromArray(godot_array from)
Parameters
from
godot_array
Returns
- godot_variant
CreateFromArray<T>(Array<T>?)
public static godot_variant CreateFromArray<T>(Array<T>? from)
Parameters
from
Array<T>
Returns
- godot_variant
Type Parameters
T
CreateFromBasis(Basis)
public static godot_variant CreateFromBasis(Basis from)
Parameters
from
Basis
Returns
- godot_variant
CreateFromBool(bool)
public static godot_variant CreateFromBool(bool from)
Parameters
from
bool
Returns
- godot_variant
CreateFromCallable(Callable)
public static godot_variant CreateFromCallable(Callable from)
Parameters
from
Callable
Returns
- godot_variant
CreateFromCallableTakingOwnershipOfDisposableValue(godot_callable)
public static godot_variant CreateFromCallableTakingOwnershipOfDisposableValue(godot_callable from)
Parameters
from
godot_callable
Returns
- godot_variant
CreateFromColor(Color)
public static godot_variant CreateFromColor(Color from)
Parameters
from
Color
Returns
- godot_variant
CreateFromDictionary(Dictionary?)
public static godot_variant CreateFromDictionary(Dictionary? from)
Parameters
from
Dictionary
Returns
- godot_variant
CreateFromDictionary(godot_dictionary)
public static godot_variant CreateFromDictionary(godot_dictionary from)
Parameters
from
godot_dictionary
Returns
- godot_variant
CreateFromDictionary<TKey, TValue>(Dictionary<TKey, TValue>?)
public static godot_variant CreateFromDictionary<TKey, TValue>(Dictionary<TKey, TValue>? from)
Parameters
from
Dictionary<TKey, TValue>
Returns
- godot_variant
Type Parameters
TKey
TValue
CreateFromFloat(double)
public static godot_variant CreateFromFloat(double from)
Parameters
from
double
Returns
- godot_variant
CreateFromGodotObject(GodotObject?)
public static godot_variant CreateFromGodotObject(GodotObject? from)
Parameters
from
GodotObject
Returns
- godot_variant
CreateFromGodotObjectPtr(IntPtr)
public static godot_variant CreateFromGodotObjectPtr(IntPtr from)
Parameters
from
IntPtr
Returns
- godot_variant
CreateFromInt(long)
public static godot_variant CreateFromInt(long from)
Parameters
from
long
Returns
- godot_variant
CreateFromInt(ulong)
public static godot_variant CreateFromInt(ulong from)
Parameters
from
ulong
Returns
- godot_variant
CreateFromNodePath(godot_node_path)
public static godot_variant CreateFromNodePath(godot_node_path from)
Parameters
from
godot_node_path
Returns
- godot_variant
CreateFromNodePath(NodePath?)
public static godot_variant CreateFromNodePath(NodePath? from)
Parameters
from
NodePath
Returns
- godot_variant
CreateFromPackedByteArray(in godot_packed_byte_array)
public static godot_variant CreateFromPackedByteArray(in godot_packed_byte_array from)
Parameters
from
godot_packed_byte_array
Returns
- godot_variant
CreateFromPackedByteArray(Span<byte>)
public static godot_variant CreateFromPackedByteArray(Span<byte> from)
Parameters
from
Span<byte>
Returns
- godot_variant
CreateFromPackedColorArray(in godot_packed_color_array)
public static godot_variant CreateFromPackedColorArray(in godot_packed_color_array from)
Parameters
from
godot_packed_color_array
Returns
- godot_variant
CreateFromPackedColorArray(Span<Color>)
public static godot_variant CreateFromPackedColorArray(Span<Color> from)
Parameters
from
Span<Color>
Returns
- godot_variant
CreateFromPackedFloat32Array(in godot_packed_float32_array)
public static godot_variant CreateFromPackedFloat32Array(in godot_packed_float32_array from)
Parameters
from
godot_packed_float32_array
Returns
- godot_variant
CreateFromPackedFloat32Array(Span<float>)
public static godot_variant CreateFromPackedFloat32Array(Span<float> from)
Parameters
from
Span<float>
Returns
- godot_variant
CreateFromPackedFloat64Array(in godot_packed_float64_array)
public static godot_variant CreateFromPackedFloat64Array(in godot_packed_float64_array from)
Parameters
from
godot_packed_float64_array
Returns
- godot_variant
CreateFromPackedFloat64Array(Span<double>)
public static godot_variant CreateFromPackedFloat64Array(Span<double> from)
Parameters
from
Span<double>
Returns
- godot_variant
CreateFromPackedInt32Array(in godot_packed_int32_array)
public static godot_variant CreateFromPackedInt32Array(in godot_packed_int32_array from)
Parameters
from
godot_packed_int32_array
Returns
- godot_variant
CreateFromPackedInt32Array(Span<int>)
public static godot_variant CreateFromPackedInt32Array(Span<int> from)
Parameters
from
Span<int>
Returns
- godot_variant
CreateFromPackedInt64Array(in godot_packed_int64_array)
public static godot_variant CreateFromPackedInt64Array(in godot_packed_int64_array from)
Parameters
from
godot_packed_int64_array
Returns
- godot_variant
CreateFromPackedInt64Array(Span<long>)
public static godot_variant CreateFromPackedInt64Array(Span<long> from)
Parameters
from
Span<long>
Returns
- godot_variant
CreateFromPackedStringArray(in godot_packed_string_array)
public static godot_variant CreateFromPackedStringArray(in godot_packed_string_array from)
Parameters
from
godot_packed_string_array
Returns
- godot_variant
CreateFromPackedStringArray(Span<string>)
public static godot_variant CreateFromPackedStringArray(Span<string> from)
Parameters
from
Span<string>
Returns
- godot_variant
CreateFromPackedVector2Array(in godot_packed_vector2_array)
public static godot_variant CreateFromPackedVector2Array(in godot_packed_vector2_array from)
Parameters
from
godot_packed_vector2_array
Returns
- godot_variant
CreateFromPackedVector2Array(Span<Vector2>)
public static godot_variant CreateFromPackedVector2Array(Span<Vector2> from)
Parameters
from
Span<Vector2>
Returns
- godot_variant
CreateFromPackedVector3Array(in godot_packed_vector3_array)
public static godot_variant CreateFromPackedVector3Array(in godot_packed_vector3_array from)
Parameters
from
godot_packed_vector3_array
Returns
- godot_variant
CreateFromPackedVector3Array(Span<Vector3>)
public static godot_variant CreateFromPackedVector3Array(Span<Vector3> from)
Parameters
from
Span<Vector3>
Returns
- godot_variant
CreateFromPlane(Plane)
public static godot_variant CreateFromPlane(Plane from)
Parameters
from
Plane
Returns
- godot_variant
CreateFromProjection(Projection)
public static godot_variant CreateFromProjection(Projection from)
Parameters
from
Projection
Returns
- godot_variant
CreateFromQuaternion(Quaternion)
public static godot_variant CreateFromQuaternion(Quaternion from)
Parameters
from
Quaternion
Returns
- godot_variant
CreateFromRect2(Rect2)
public static godot_variant CreateFromRect2(Rect2 from)
Parameters
from
Rect2
Returns
- godot_variant
CreateFromRect2I(Rect2I)
public static godot_variant CreateFromRect2I(Rect2I from)
Parameters
from
Rect2I
Returns
- godot_variant
CreateFromRid(Rid)
public static godot_variant CreateFromRid(Rid from)
Parameters
from
Rid
Returns
- godot_variant
CreateFromSignal(Signal)
public static godot_variant CreateFromSignal(Signal from)
Parameters
from
Signal
Returns
- godot_variant
CreateFromSignalTakingOwnershipOfDisposableValue(godot_signal)
public static godot_variant CreateFromSignalTakingOwnershipOfDisposableValue(godot_signal from)
Parameters
from
godot_signal
Returns
- godot_variant
CreateFromString(string?)
public static godot_variant CreateFromString(string? from)
Parameters
from
string
Returns
- godot_variant
CreateFromStringName(godot_string_name)
public static godot_variant CreateFromStringName(godot_string_name from)
Parameters
from
godot_string_name
Returns
- godot_variant
CreateFromStringName(StringName?)
public static godot_variant CreateFromStringName(StringName? from)
Parameters
from
StringName
Returns
- godot_variant
CreateFromStringTakingOwnershipOfDisposableValue(godot_string)
public static godot_variant CreateFromStringTakingOwnershipOfDisposableValue(godot_string from)
Parameters
from
godot_string
Returns
- godot_variant
CreateFromSystemArrayOfGodotObject(GodotObject[]?)
public static godot_variant CreateFromSystemArrayOfGodotObject(GodotObject[]? from)
Parameters
from
GodotObject[]
Returns
- godot_variant
CreateFromSystemArrayOfNodePath(Span<NodePath>)
public static godot_variant CreateFromSystemArrayOfNodePath(Span<NodePath> from)
Parameters
from
Span<NodePath>
Returns
- godot_variant
CreateFromSystemArrayOfRid(Span<Rid>)
public static godot_variant CreateFromSystemArrayOfRid(Span<Rid> from)
Parameters
from
Span<Rid>
Returns
- godot_variant
CreateFromSystemArrayOfStringName(Span<StringName>)
public static godot_variant CreateFromSystemArrayOfStringName(Span<StringName> from)
Parameters
from
Span<StringName>
Returns
- godot_variant
public static godot_variant CreateFromTransform2D(Transform2D from)
Parameters
from
Transform2D
Returns
- godot_variant
public static godot_variant CreateFromTransform3D(Transform3D from)
Parameters
from
Transform3D
Returns
- godot_variant
CreateFromVector2(Vector2)
public static godot_variant CreateFromVector2(Vector2 from)
Parameters
from
Vector2
Returns
- godot_variant
CreateFromVector2I(Vector2I)
public static godot_variant CreateFromVector2I(Vector2I from)
Parameters
from
Vector2I
Returns
- godot_variant
CreateFromVector3(Vector3)
public static godot_variant CreateFromVector3(Vector3 from)
Parameters
from
Vector3
Returns
- godot_variant
CreateFromVector3I(Vector3I)
public static godot_variant CreateFromVector3I(Vector3I from)
Parameters
from
Vector3I
Returns
- godot_variant
CreateFromVector4(Vector4)
public static godot_variant CreateFromVector4(Vector4 from)
Parameters
from
Vector4
Returns
- godot_variant
CreateFromVector4I(Vector4I)
public static godot_variant CreateFromVector4I(Vector4I from)
Parameters
from
Vector4I
Returns
- godot_variant
CreateFrom<T>(in T)
public static godot_variant CreateFrom<T>(in T from)
Parameters
from
T
Returns
- godot_variant
Type Parameters
T