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