Table of Contents

Class Marshaling

Namespace
Godot.NativeInterop
Assembly
GodotSharp.dll
public static class Marshaling
Inheritance
Marshaling
Inherited Members

Methods

ConvertCallableToManaged(in godot_callable)

public static Callable ConvertCallableToManaged(in godot_callable p_callable)

Parameters

p_callable godot_callable

Returns

Callable

ConvertCallableToNative(in Callable)

public static godot_callable ConvertCallableToNative(in Callable p_managed_callable)

Parameters

p_managed_callable Callable

Returns

godot_callable

ConvertNativePackedByteArrayToSystemArray(in godot_packed_byte_array)

public static byte[] ConvertNativePackedByteArrayToSystemArray(in godot_packed_byte_array p_array)

Parameters

p_array godot_packed_byte_array

Returns

byte[]

ConvertNativePackedColorArrayToSystemArray(godot_packed_color_array)

public static Color[] ConvertNativePackedColorArrayToSystemArray(godot_packed_color_array p_array)

Parameters

p_array godot_packed_color_array

Returns

Color[]

ConvertNativePackedFloat32ArrayToSystemArray(godot_packed_float32_array)

public static float[] ConvertNativePackedFloat32ArrayToSystemArray(godot_packed_float32_array p_array)

Parameters

p_array godot_packed_float32_array

Returns

float[]

ConvertNativePackedFloat64ArrayToSystemArray(godot_packed_float64_array)

public static double[] ConvertNativePackedFloat64ArrayToSystemArray(godot_packed_float64_array p_array)

Parameters

p_array godot_packed_float64_array

Returns

double[]

ConvertNativePackedInt32ArrayToSystemArray(godot_packed_int32_array)

public static int[] ConvertNativePackedInt32ArrayToSystemArray(godot_packed_int32_array p_array)

Parameters

p_array godot_packed_int32_array

Returns

int[]

ConvertNativePackedInt64ArrayToSystemArray(godot_packed_int64_array)

public static long[] ConvertNativePackedInt64ArrayToSystemArray(godot_packed_int64_array p_array)

Parameters

p_array godot_packed_int64_array

Returns

long[]

ConvertNativePackedStringArrayToSystemArray(godot_packed_string_array)

public static string[] ConvertNativePackedStringArrayToSystemArray(godot_packed_string_array p_array)

Parameters

p_array godot_packed_string_array

Returns

string[]

ConvertNativePackedVector2ArrayToSystemArray(godot_packed_vector2_array)

public static Vector2[] ConvertNativePackedVector2ArrayToSystemArray(godot_packed_vector2_array p_array)

Parameters

p_array godot_packed_vector2_array

Returns

Vector2[]

ConvertNativePackedVector3ArrayToSystemArray(godot_packed_vector3_array)

public static Vector3[] ConvertNativePackedVector3ArrayToSystemArray(godot_packed_vector3_array p_array)

Parameters

p_array godot_packed_vector3_array

Returns

Vector3[]

ConvertSignalToManaged(in godot_signal)

public static Signal ConvertSignalToManaged(in godot_signal p_signal)

Parameters

p_signal godot_signal

Returns

Signal

ConvertSignalToNative(in Signal)

public static godot_signal ConvertSignalToNative(in Signal p_managed_signal)

Parameters

p_managed_signal Signal

Returns

godot_signal

ConvertStringToManaged(in godot_string)

public static string ConvertStringToManaged(in godot_string p_string)

Parameters

p_string godot_string

Returns

string

ConvertStringToNative(string?)

public static godot_string ConvertStringToNative(string? p_mono_string)

Parameters

p_mono_string string

Returns

godot_string

ConvertSystemArrayToNativePackedByteArray(Span<byte>)

public static godot_packed_byte_array ConvertSystemArrayToNativePackedByteArray(Span<byte> p_array)

Parameters

p_array Span<byte>

Returns

godot_packed_byte_array

ConvertSystemArrayToNativePackedColorArray(Span<Color>)

public static godot_packed_color_array ConvertSystemArrayToNativePackedColorArray(Span<Color> p_array)

Parameters

p_array Span<Color>

Returns

godot_packed_color_array

ConvertSystemArrayToNativePackedFloat32Array(Span<float>)

public static godot_packed_float32_array ConvertSystemArrayToNativePackedFloat32Array(Span<float> p_array)

Parameters

p_array Span<float>

Returns

godot_packed_float32_array

ConvertSystemArrayToNativePackedFloat64Array(Span<double>)

public static godot_packed_float64_array ConvertSystemArrayToNativePackedFloat64Array(Span<double> p_array)

Parameters

p_array Span<double>

Returns

godot_packed_float64_array

ConvertSystemArrayToNativePackedInt32Array(Span<int>)

public static godot_packed_int32_array ConvertSystemArrayToNativePackedInt32Array(Span<int> p_array)

Parameters

p_array Span<int>

Returns

godot_packed_int32_array

ConvertSystemArrayToNativePackedInt64Array(Span<long>)

public static godot_packed_int64_array ConvertSystemArrayToNativePackedInt64Array(Span<long> p_array)

Parameters

p_array Span<long>

Returns

godot_packed_int64_array

ConvertSystemArrayToNativePackedStringArray(Span<string>)

public static godot_packed_string_array ConvertSystemArrayToNativePackedStringArray(Span<string> p_array)

Parameters

p_array Span<string>

Returns

godot_packed_string_array

ConvertSystemArrayToNativePackedVector2Array(Span<Vector2>)

public static godot_packed_vector2_array ConvertSystemArrayToNativePackedVector2Array(Span<Vector2> p_array)

Parameters

p_array Span<Vector2>

Returns

godot_packed_vector2_array

ConvertSystemArrayToNativePackedVector3Array(Span<Vector3>)

public static godot_packed_vector3_array ConvertSystemArrayToNativePackedVector3Array(Span<Vector3> p_array)

Parameters

p_array Span<Vector3>

Returns

godot_packed_vector3_array