Table of Contents

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[]

ConvertToTransform2D(in godot_variant)

public static Transform2D ConvertToTransform2D(in godot_variant p_var)

Parameters

p_var godot_variant

Returns

Transform2D

ConvertToTransform3D(in godot_variant)

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

CreateFromTransform2D(Transform2D)

public static godot_variant CreateFromTransform2D(Transform2D from)

Parameters

from Transform2D

Returns

godot_variant

CreateFromTransform3D(Transform3D)

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