Table of Contents

Class NativeFuncs

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

Methods

Initialize(IntPtr, int)

public static void Initialize(IntPtr unmanagedCallbacks, int unmanagedCallbacksSize)

Parameters

unmanagedCallbacks IntPtr
unmanagedCallbacksSize int

godotsharp_array_add(ref godot_array, in godot_variant)

public static int godotsharp_array_add(ref godot_array p_self, in godot_variant p_item)

Parameters

p_self godot_array
p_item godot_variant

Returns

int

godotsharp_array_add_range(ref godot_array, in godot_array)

public static int godotsharp_array_add_range(ref godot_array p_self, in godot_array p_collection)

Parameters

p_self godot_array
p_collection godot_array

Returns

int

godotsharp_array_binary_search(ref godot_array, int, int, in godot_variant)

public static int godotsharp_array_binary_search(ref godot_array p_self, int p_index, int p_count, in godot_variant p_value)

Parameters

p_self godot_array
p_index int
p_count int
p_value godot_variant

Returns

int

godotsharp_array_destroy(ref godot_array)

public static void godotsharp_array_destroy(ref godot_array p_self)

Parameters

p_self godot_array

godotsharp_array_duplicate(ref godot_array, godot_bool, out godot_array)

public static void godotsharp_array_duplicate(ref godot_array p_self, godot_bool p_deep, out godot_array r_dest)

Parameters

p_self godot_array
p_deep godot_bool
r_dest godot_array

godotsharp_array_fill(ref godot_array, in godot_variant)

public static void godotsharp_array_fill(ref godot_array p_self, in godot_variant p_value)

Parameters

p_self godot_array
p_value godot_variant

godotsharp_array_index_of(ref godot_array, in godot_variant, int)

public static int godotsharp_array_index_of(ref godot_array p_self, in godot_variant p_item, int p_index = 0)

Parameters

p_self godot_array
p_item godot_variant
p_index int

Returns

int

godotsharp_array_insert(ref godot_array, int, in godot_variant)

public static void godotsharp_array_insert(ref godot_array p_self, int p_index, in godot_variant p_item)

Parameters

p_self godot_array
p_index int
p_item godot_variant

godotsharp_array_last_index_of(ref godot_array, in godot_variant, int)

public static int godotsharp_array_last_index_of(ref godot_array p_self, in godot_variant p_item, int p_index)

Parameters

p_self godot_array
p_item godot_variant
p_index int

Returns

int

godotsharp_array_make_read_only(ref godot_array)

public static void godotsharp_array_make_read_only(ref godot_array p_self)

Parameters

p_self godot_array

godotsharp_array_max(ref godot_array, out godot_variant)

public static void godotsharp_array_max(ref godot_array p_self, out godot_variant r_value)

Parameters

p_self godot_array
r_value godot_variant

godotsharp_array_min(ref godot_array, out godot_variant)

public static void godotsharp_array_min(ref godot_array p_self, out godot_variant r_value)

Parameters

p_self godot_array
r_value godot_variant

godotsharp_array_new()

public static godot_array godotsharp_array_new()

Returns

godot_array

godotsharp_array_new(out godot_array)

public static void godotsharp_array_new(out godot_array r_dest)

Parameters

r_dest godot_array

godotsharp_array_new_copy(in godot_array)

public static godot_array godotsharp_array_new_copy(in godot_array src)

Parameters

src godot_array

Returns

godot_array

godotsharp_array_new_copy(out godot_array, in godot_array)

public static void godotsharp_array_new_copy(out godot_array r_dest, in godot_array p_src)

Parameters

r_dest godot_array
p_src godot_array

godotsharp_array_pick_random(ref godot_array, out godot_variant)

public static void godotsharp_array_pick_random(ref godot_array p_self, out godot_variant r_value)

Parameters

p_self godot_array
r_value godot_variant

godotsharp_array_ptrw(ref godot_array)

public static godot_variant* godotsharp_array_ptrw(ref godot_array p_self)

Parameters

p_self godot_array

Returns

godot_variant*

godotsharp_array_recursive_equal(ref godot_array, in godot_array)

public static godot_bool godotsharp_array_recursive_equal(ref godot_array p_self, in godot_array p_other)

Parameters

p_self godot_array
p_other godot_array

Returns

godot_bool

godotsharp_array_remove_at(ref godot_array, int)

public static void godotsharp_array_remove_at(ref godot_array p_self, int p_index)

Parameters

p_self godot_array
p_index int

godotsharp_array_resize(ref godot_array, int)

public static Error godotsharp_array_resize(ref godot_array p_self, int p_new_size)

Parameters

p_self godot_array
p_new_size int

Returns

Error

godotsharp_array_reverse(ref godot_array)

public static void godotsharp_array_reverse(ref godot_array p_self)

Parameters

p_self godot_array

godotsharp_array_shuffle(ref godot_array)

public static void godotsharp_array_shuffle(ref godot_array p_self)

Parameters

p_self godot_array

godotsharp_array_slice(ref godot_array, int, int, int, godot_bool, out godot_array)

public static void godotsharp_array_slice(ref godot_array p_self, int p_start, int p_end, int p_step, godot_bool p_deep, out godot_array r_dest)

Parameters

p_self godot_array
p_start int
p_end int
p_step int
p_deep godot_bool
r_dest godot_array

godotsharp_array_sort(ref godot_array)

public static void godotsharp_array_sort(ref godot_array p_self)

Parameters

p_self godot_array

godotsharp_array_to_string(ref godot_array, out godot_string)

public static void godotsharp_array_to_string(ref godot_array p_self, out godot_string r_str)

Parameters

p_self godot_array
r_str godot_string

godotsharp_callable_destroy(ref godot_callable)

public static void godotsharp_callable_destroy(ref godot_callable p_self)

Parameters

p_self godot_callable

godotsharp_callable_new_with_delegate(IntPtr, IntPtr, IntPtr, out godot_callable)

public static void godotsharp_callable_new_with_delegate(IntPtr p_delegate_handle, IntPtr p_trampoline, IntPtr p_object, out godot_callable r_callable)

Parameters

p_delegate_handle IntPtr
p_trampoline IntPtr
p_object IntPtr
r_callable godot_callable

godotsharp_dictionary_add(ref godot_dictionary, in godot_variant, in godot_variant)

public static void godotsharp_dictionary_add(ref godot_dictionary p_self, in godot_variant p_key, in godot_variant p_value)

Parameters

p_self godot_dictionary
p_key godot_variant
p_value godot_variant

godotsharp_dictionary_clear(ref godot_dictionary)

public static void godotsharp_dictionary_clear(ref godot_dictionary p_self)

Parameters

p_self godot_dictionary

godotsharp_dictionary_contains_key(ref godot_dictionary, in godot_variant)

public static godot_bool godotsharp_dictionary_contains_key(ref godot_dictionary p_self, in godot_variant p_key)

Parameters

p_self godot_dictionary
p_key godot_variant

Returns

godot_bool

godotsharp_dictionary_count(ref godot_dictionary)

public static int godotsharp_dictionary_count(ref godot_dictionary p_self)

Parameters

p_self godot_dictionary

Returns

int

godotsharp_dictionary_destroy(ref godot_dictionary)

public static void godotsharp_dictionary_destroy(ref godot_dictionary p_self)

Parameters

p_self godot_dictionary

godotsharp_dictionary_duplicate(ref godot_dictionary, godot_bool, out godot_dictionary)

public static void godotsharp_dictionary_duplicate(ref godot_dictionary p_self, godot_bool p_deep, out godot_dictionary r_dest)

Parameters

p_self godot_dictionary
p_deep godot_bool
r_dest godot_dictionary

godotsharp_dictionary_key_value_pair_at(ref godot_dictionary, int, out godot_variant, out godot_variant)

public static void godotsharp_dictionary_key_value_pair_at(ref godot_dictionary p_self, int p_index, out godot_variant r_key, out godot_variant r_value)

Parameters

p_self godot_dictionary
p_index int
r_key godot_variant
r_value godot_variant

godotsharp_dictionary_keys(ref godot_dictionary, out godot_array)

public static void godotsharp_dictionary_keys(ref godot_dictionary p_self, out godot_array r_dest)

Parameters

p_self godot_dictionary
r_dest godot_array

godotsharp_dictionary_make_read_only(ref godot_dictionary)

public static void godotsharp_dictionary_make_read_only(ref godot_dictionary p_self)

Parameters

p_self godot_dictionary

godotsharp_dictionary_merge(ref godot_dictionary, in godot_dictionary, godot_bool)

public static void godotsharp_dictionary_merge(ref godot_dictionary p_self, in godot_dictionary p_dictionary, godot_bool p_overwrite)

Parameters

p_self godot_dictionary
p_dictionary godot_dictionary
p_overwrite godot_bool

godotsharp_dictionary_new()

public static godot_dictionary godotsharp_dictionary_new()

Returns

godot_dictionary

godotsharp_dictionary_new(out godot_dictionary)

public static void godotsharp_dictionary_new(out godot_dictionary r_dest)

Parameters

r_dest godot_dictionary

godotsharp_dictionary_new_copy(in godot_dictionary)

public static godot_dictionary godotsharp_dictionary_new_copy(in godot_dictionary src)

Parameters

src godot_dictionary

Returns

godot_dictionary

godotsharp_dictionary_new_copy(out godot_dictionary, in godot_dictionary)

public static void godotsharp_dictionary_new_copy(out godot_dictionary r_dest, in godot_dictionary p_src)

Parameters

r_dest godot_dictionary
p_src godot_dictionary

godotsharp_dictionary_recursive_equal(ref godot_dictionary, in godot_dictionary)

public static godot_bool godotsharp_dictionary_recursive_equal(ref godot_dictionary p_self, in godot_dictionary p_other)

Parameters

p_self godot_dictionary
p_other godot_dictionary

Returns

godot_bool

godotsharp_dictionary_remove_key(ref godot_dictionary, in godot_variant)

public static godot_bool godotsharp_dictionary_remove_key(ref godot_dictionary p_self, in godot_variant p_key)

Parameters

p_self godot_dictionary
p_key godot_variant

Returns

godot_bool

godotsharp_dictionary_set_value(ref godot_dictionary, in godot_variant, in godot_variant)

public static void godotsharp_dictionary_set_value(ref godot_dictionary p_self, in godot_variant p_key, in godot_variant p_value)

Parameters

p_self godot_dictionary
p_key godot_variant
p_value godot_variant

godotsharp_dictionary_to_string(ref godot_dictionary, out godot_string)

public static void godotsharp_dictionary_to_string(ref godot_dictionary p_self, out godot_string r_str)

Parameters

p_self godot_dictionary
r_str godot_string

godotsharp_dictionary_try_get_value(ref godot_dictionary, in godot_variant, out godot_variant)

public static godot_bool godotsharp_dictionary_try_get_value(ref godot_dictionary p_self, in godot_variant p_key, out godot_variant r_value)

Parameters

p_self godot_dictionary
p_key godot_variant
r_value godot_variant

Returns

godot_bool

godotsharp_dictionary_values(ref godot_dictionary, out godot_array)

public static void godotsharp_dictionary_values(ref godot_dictionary p_self, out godot_array r_dest)

Parameters

p_self godot_dictionary
r_dest godot_array

godotsharp_engine_get_singleton(in godot_string)

public static IntPtr godotsharp_engine_get_singleton(in godot_string p_name)

Parameters

p_name godot_string

Returns

IntPtr

godotsharp_get_class_constructor(in godot_string_name)

public static delegate* unmanaged<IntPtr> godotsharp_get_class_constructor(in godot_string_name p_classname)

Parameters

p_classname godot_string_name

Returns

delegate* unmanaged<IntPtr>

godotsharp_method_bind_call(IntPtr, IntPtr, godot_variant**, int, out godot_variant_call_error)

public static godot_variant godotsharp_method_bind_call(IntPtr p_method_bind, IntPtr p_instance, godot_variant** p_args, int p_arg_count, out godot_variant_call_error p_call_error)

Parameters

p_method_bind IntPtr
p_instance IntPtr
p_args godot_variant**
p_arg_count int
p_call_error godot_variant_call_error

Returns

godot_variant

godotsharp_method_bind_get_method(in godot_string_name, in godot_string_name)

public static IntPtr godotsharp_method_bind_get_method(in godot_string_name p_classname, in godot_string_name p_methodname)

Parameters

p_classname godot_string_name
p_methodname godot_string_name

Returns

IntPtr

godotsharp_method_bind_get_method_with_compatibility(in godot_string_name, in godot_string_name, ulong)

public static IntPtr godotsharp_method_bind_get_method_with_compatibility(in godot_string_name p_classname, in godot_string_name p_methodname, ulong p_hash)

Parameters

p_classname godot_string_name
p_methodname godot_string_name
p_hash ulong

Returns

IntPtr

godotsharp_method_bind_ptrcall(IntPtr, IntPtr, void**, void*)

public static void godotsharp_method_bind_ptrcall(IntPtr p_method_bind, IntPtr p_instance, void** p_args, void* p_ret)

Parameters

p_method_bind IntPtr
p_instance IntPtr
p_args void**
p_ret void*

godotsharp_node_path_as_string(out godot_string, in godot_node_path)

public static void godotsharp_node_path_as_string(out godot_string r_dest, in godot_node_path p_np)

Parameters

r_dest godot_string
p_np godot_node_path

godotsharp_node_path_destroy(ref godot_node_path)

public static void godotsharp_node_path_destroy(ref godot_node_path p_self)

Parameters

p_self godot_node_path

godotsharp_node_path_equals(in godot_node_path, in godot_node_path)

public static godot_bool godotsharp_node_path_equals(in godot_node_path p_self, in godot_node_path p_other)

Parameters

p_self godot_node_path
p_other godot_node_path

Returns

godot_bool

godotsharp_node_path_get_as_property_path(in godot_node_path, ref godot_node_path)

public static void godotsharp_node_path_get_as_property_path(in godot_node_path p_self, ref godot_node_path r_dest)

Parameters

p_self godot_node_path
r_dest godot_node_path

godotsharp_node_path_get_concatenated_names(in godot_node_path, out godot_string)

public static void godotsharp_node_path_get_concatenated_names(in godot_node_path p_self, out godot_string r_names)

Parameters

p_self godot_node_path
r_names godot_string

godotsharp_node_path_get_concatenated_subnames(in godot_node_path, out godot_string)

public static void godotsharp_node_path_get_concatenated_subnames(in godot_node_path p_self, out godot_string r_subnames)

Parameters

p_self godot_node_path
r_subnames godot_string

godotsharp_node_path_get_name(in godot_node_path, int, out godot_string)

public static void godotsharp_node_path_get_name(in godot_node_path p_self, int p_idx, out godot_string r_name)

Parameters

p_self godot_node_path
p_idx int
r_name godot_string

godotsharp_node_path_get_name_count(in godot_node_path)

public static int godotsharp_node_path_get_name_count(in godot_node_path p_self)

Parameters

p_self godot_node_path

Returns

int

godotsharp_node_path_get_subname(in godot_node_path, int, out godot_string)

public static void godotsharp_node_path_get_subname(in godot_node_path p_self, int p_idx, out godot_string r_subname)

Parameters

p_self godot_node_path
p_idx int
r_subname godot_string

godotsharp_node_path_get_subname_count(in godot_node_path)

public static int godotsharp_node_path_get_subname_count(in godot_node_path p_self)

Parameters

p_self godot_node_path

Returns

int

godotsharp_node_path_hash(in godot_node_path)

public static int godotsharp_node_path_hash(in godot_node_path p_self)

Parameters

p_self godot_node_path

Returns

int

godotsharp_node_path_is_absolute(in godot_node_path)

public static godot_bool godotsharp_node_path_is_absolute(in godot_node_path p_self)

Parameters

p_self godot_node_path

Returns

godot_bool

godotsharp_node_path_new_copy(in godot_node_path)

public static godot_node_path godotsharp_node_path_new_copy(in godot_node_path src)

Parameters

src godot_node_path

Returns

godot_node_path

godotsharp_node_path_new_copy(out godot_node_path, in godot_node_path)

public static void godotsharp_node_path_new_copy(out godot_node_path r_dest, in godot_node_path p_src)

Parameters

r_dest godot_node_path
p_src godot_node_path

godotsharp_node_path_new_from_string(out godot_node_path, in godot_string)

public static void godotsharp_node_path_new_from_string(out godot_node_path r_dest, in godot_string p_name)

Parameters

r_dest godot_node_path
p_name godot_string

godotsharp_node_path_new_from_string(string)

public static godot_node_path godotsharp_node_path_new_from_string(string name)

Parameters

name string

Returns

godot_node_path

godotsharp_object_to_string(IntPtr, out godot_string)

public static void godotsharp_object_to_string(IntPtr ptr, out godot_string r_str)

Parameters

ptr IntPtr
r_str godot_string

godotsharp_packed_byte_array_destroy(ref godot_packed_byte_array)

public static void godotsharp_packed_byte_array_destroy(ref godot_packed_byte_array p_self)

Parameters

p_self godot_packed_byte_array

godotsharp_packed_byte_array_new_mem_copy(byte*, int)

public static godot_packed_byte_array godotsharp_packed_byte_array_new_mem_copy(byte* p_src, int p_length)

Parameters

p_src byte*
p_length int

Returns

godot_packed_byte_array

godotsharp_packed_color_array_destroy(ref godot_packed_color_array)

public static void godotsharp_packed_color_array_destroy(ref godot_packed_color_array p_self)

Parameters

p_self godot_packed_color_array

godotsharp_packed_color_array_new_mem_copy(Color*, int)

public static godot_packed_color_array godotsharp_packed_color_array_new_mem_copy(Color* p_src, int p_length)

Parameters

p_src Color*
p_length int

Returns

godot_packed_color_array

godotsharp_packed_float32_array_destroy(ref godot_packed_float32_array)

public static void godotsharp_packed_float32_array_destroy(ref godot_packed_float32_array p_self)

Parameters

p_self godot_packed_float32_array

godotsharp_packed_float32_array_new_mem_copy(float*, int)

public static godot_packed_float32_array godotsharp_packed_float32_array_new_mem_copy(float* p_src, int p_length)

Parameters

p_src float*
p_length int

Returns

godot_packed_float32_array

godotsharp_packed_float64_array_destroy(ref godot_packed_float64_array)

public static void godotsharp_packed_float64_array_destroy(ref godot_packed_float64_array p_self)

Parameters

p_self godot_packed_float64_array

godotsharp_packed_float64_array_new_mem_copy(double*, int)

public static godot_packed_float64_array godotsharp_packed_float64_array_new_mem_copy(double* p_src, int p_length)

Parameters

p_src double*
p_length int

Returns

godot_packed_float64_array

godotsharp_packed_int32_array_destroy(ref godot_packed_int32_array)

public static void godotsharp_packed_int32_array_destroy(ref godot_packed_int32_array p_self)

Parameters

p_self godot_packed_int32_array

godotsharp_packed_int32_array_new_mem_copy(int*, int)

public static godot_packed_int32_array godotsharp_packed_int32_array_new_mem_copy(int* p_src, int p_length)

Parameters

p_src int*
p_length int

Returns

godot_packed_int32_array

godotsharp_packed_int64_array_destroy(ref godot_packed_int64_array)

public static void godotsharp_packed_int64_array_destroy(ref godot_packed_int64_array p_self)

Parameters

p_self godot_packed_int64_array

godotsharp_packed_int64_array_new_mem_copy(long*, int)

public static godot_packed_int64_array godotsharp_packed_int64_array_new_mem_copy(long* p_src, int p_length)

Parameters

p_src long*
p_length int

Returns

godot_packed_int64_array

godotsharp_packed_string_array_add(ref godot_packed_string_array, in godot_string)

public static void godotsharp_packed_string_array_add(ref godot_packed_string_array r_dest, in godot_string p_element)

Parameters

r_dest godot_packed_string_array
p_element godot_string

godotsharp_packed_string_array_destroy(ref godot_packed_string_array)

public static void godotsharp_packed_string_array_destroy(ref godot_packed_string_array p_self)

Parameters

p_self godot_packed_string_array

godotsharp_packed_vector2_array_destroy(ref godot_packed_vector2_array)

public static void godotsharp_packed_vector2_array_destroy(ref godot_packed_vector2_array p_self)

Parameters

p_self godot_packed_vector2_array

godotsharp_packed_vector2_array_new_mem_copy(Vector2*, int)

public static godot_packed_vector2_array godotsharp_packed_vector2_array_new_mem_copy(Vector2* p_src, int p_length)

Parameters

p_src Vector2*
p_length int

Returns

godot_packed_vector2_array

godotsharp_packed_vector3_array_destroy(ref godot_packed_vector3_array)

public static void godotsharp_packed_vector3_array_destroy(ref godot_packed_vector3_array p_self)

Parameters

p_self godot_packed_vector3_array

godotsharp_packed_vector3_array_new_mem_copy(Vector3*, int)

public static godot_packed_vector3_array godotsharp_packed_vector3_array_new_mem_copy(Vector3* p_src, int p_length)

Parameters

p_src Vector3*
p_length int

Returns

godot_packed_vector3_array

godotsharp_print_rich(in godot_string)

public static void godotsharp_print_rich(in godot_string p_what)

Parameters

p_what godot_string

godotsharp_ref_destroy(ref godot_ref)

public static void godotsharp_ref_destroy(ref godot_ref p_instance)

Parameters

p_instance godot_ref

godotsharp_ref_new_from_ref_counted_ptr(out godot_ref, IntPtr)

public static void godotsharp_ref_new_from_ref_counted_ptr(out godot_ref r_dest, IntPtr p_ref_counted_ptr)

Parameters

r_dest godot_ref
p_ref_counted_ptr IntPtr

godotsharp_signal_destroy(ref godot_signal)

public static void godotsharp_signal_destroy(ref godot_signal p_self)

Parameters

p_self godot_signal

godotsharp_string_destroy(ref godot_string)

public static void godotsharp_string_destroy(ref godot_string p_self)

Parameters

p_self godot_string

godotsharp_string_name_as_string(out godot_string, in godot_string_name)

public static void godotsharp_string_name_as_string(out godot_string r_dest, in godot_string_name p_name)

Parameters

r_dest godot_string
p_name godot_string_name

godotsharp_string_name_destroy(ref godot_string_name)

public static void godotsharp_string_name_destroy(ref godot_string_name p_self)

Parameters

p_self godot_string_name

godotsharp_string_name_new_copy(in godot_string_name)

public static godot_string_name godotsharp_string_name_new_copy(in godot_string_name src)

Parameters

src godot_string_name

Returns

godot_string_name

godotsharp_string_name_new_copy(out godot_string_name, in godot_string_name)

public static void godotsharp_string_name_new_copy(out godot_string_name r_dest, in godot_string_name p_src)

Parameters

r_dest godot_string_name
p_src godot_string_name

godotsharp_string_name_new_from_string(out godot_string_name, in godot_string)

public static void godotsharp_string_name_new_from_string(out godot_string_name r_dest, in godot_string p_name)

Parameters

r_dest godot_string_name
p_name godot_string

godotsharp_string_name_new_from_string(string)

public static godot_string_name godotsharp_string_name_new_from_string(string name)

Parameters

name string

Returns

godot_string_name

godotsharp_string_new_with_utf16_chars(out godot_string, char*)

public static void godotsharp_string_new_with_utf16_chars(out godot_string r_dest, char* p_contents)

Parameters

r_dest godot_string
p_contents char*

godotsharp_string_simplify_path(in godot_string, out godot_string)

public static void godotsharp_string_simplify_path(in godot_string p_self, out godot_string r_simplified_path)

Parameters

p_self godot_string
r_simplified_path godot_string

godotsharp_string_to_camel_case(in godot_string, out godot_string)

public static void godotsharp_string_to_camel_case(in godot_string p_self, out godot_string r_camel_case)

Parameters

p_self godot_string
r_camel_case godot_string

godotsharp_string_to_pascal_case(in godot_string, out godot_string)

public static void godotsharp_string_to_pascal_case(in godot_string p_self, out godot_string r_pascal_case)

Parameters

p_self godot_string
r_pascal_case godot_string

godotsharp_string_to_snake_case(in godot_string, out godot_string)

public static void godotsharp_string_to_snake_case(in godot_string p_self, out godot_string r_snake_case)

Parameters

p_self godot_string
r_snake_case godot_string

godotsharp_variant_as_aabb(in godot_variant)

public static Aabb godotsharp_variant_as_aabb(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Aabb

godotsharp_variant_as_array(in godot_variant)

public static godot_array godotsharp_variant_as_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_array

godotsharp_variant_as_basis(in godot_variant)

public static Basis godotsharp_variant_as_basis(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Basis

godotsharp_variant_as_bool(in godot_variant)

public static godot_bool godotsharp_variant_as_bool(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_bool

godotsharp_variant_as_callable(in godot_variant)

public static godot_callable godotsharp_variant_as_callable(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_callable

godotsharp_variant_as_color(in godot_variant)

public static Color godotsharp_variant_as_color(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Color

godotsharp_variant_as_dictionary(in godot_variant)

public static godot_dictionary godotsharp_variant_as_dictionary(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_dictionary

godotsharp_variant_as_float(in godot_variant)

public static double godotsharp_variant_as_float(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

double

godotsharp_variant_as_int(in godot_variant)

public static long godotsharp_variant_as_int(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

long

godotsharp_variant_as_node_path(in godot_variant)

public static godot_node_path godotsharp_variant_as_node_path(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_node_path

godotsharp_variant_as_packed_byte_array(in godot_variant)

public static godot_packed_byte_array godotsharp_variant_as_packed_byte_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_byte_array

godotsharp_variant_as_packed_color_array(in godot_variant)

public static godot_packed_color_array godotsharp_variant_as_packed_color_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_color_array

godotsharp_variant_as_packed_float32_array(in godot_variant)

public static godot_packed_float32_array godotsharp_variant_as_packed_float32_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_float32_array

godotsharp_variant_as_packed_float64_array(in godot_variant)

public static godot_packed_float64_array godotsharp_variant_as_packed_float64_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_float64_array

godotsharp_variant_as_packed_int32_array(in godot_variant)

public static godot_packed_int32_array godotsharp_variant_as_packed_int32_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_int32_array

godotsharp_variant_as_packed_int64_array(in godot_variant)

public static godot_packed_int64_array godotsharp_variant_as_packed_int64_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_int64_array

godotsharp_variant_as_packed_string_array(in godot_variant)

public static godot_packed_string_array godotsharp_variant_as_packed_string_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_string_array

godotsharp_variant_as_packed_vector2_array(in godot_variant)

public static godot_packed_vector2_array godotsharp_variant_as_packed_vector2_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_vector2_array

godotsharp_variant_as_packed_vector3_array(in godot_variant)

public static godot_packed_vector3_array godotsharp_variant_as_packed_vector3_array(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_packed_vector3_array

godotsharp_variant_as_plane(in godot_variant)

public static Plane godotsharp_variant_as_plane(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Plane

godotsharp_variant_as_projection(in godot_variant)

public static Projection godotsharp_variant_as_projection(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Projection

godotsharp_variant_as_quaternion(in godot_variant)

public static Quaternion godotsharp_variant_as_quaternion(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Quaternion

godotsharp_variant_as_rect2(in godot_variant)

public static Rect2 godotsharp_variant_as_rect2(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Rect2

godotsharp_variant_as_rect2i(in godot_variant)

public static Rect2I godotsharp_variant_as_rect2i(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Rect2I

godotsharp_variant_as_rid(in godot_variant)

public static Rid godotsharp_variant_as_rid(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Rid

godotsharp_variant_as_signal(in godot_variant)

public static godot_signal godotsharp_variant_as_signal(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_signal

godotsharp_variant_as_string(in godot_variant)

public static godot_string godotsharp_variant_as_string(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_string

godotsharp_variant_as_string_name(in godot_variant)

public static godot_string_name godotsharp_variant_as_string_name(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

godot_string_name

godotsharp_variant_as_transform2d(in godot_variant)

public static Transform2D godotsharp_variant_as_transform2d(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Transform2D

godotsharp_variant_as_transform3d(in godot_variant)

public static Transform3D godotsharp_variant_as_transform3d(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Transform3D

godotsharp_variant_as_vector2(in godot_variant)

public static Vector2 godotsharp_variant_as_vector2(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector2

godotsharp_variant_as_vector2i(in godot_variant)

public static Vector2I godotsharp_variant_as_vector2i(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector2I

godotsharp_variant_as_vector3(in godot_variant)

public static Vector3 godotsharp_variant_as_vector3(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector3

godotsharp_variant_as_vector3i(in godot_variant)

public static Vector3I godotsharp_variant_as_vector3i(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector3I

godotsharp_variant_as_vector4(in godot_variant)

public static Vector4 godotsharp_variant_as_vector4(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector4

godotsharp_variant_as_vector4i(in godot_variant)

public static Vector4I godotsharp_variant_as_vector4i(in godot_variant p_self)

Parameters

p_self godot_variant

Returns

Vector4I

godotsharp_variant_destroy(ref godot_variant)

public static void godotsharp_variant_destroy(ref godot_variant p_self)

Parameters

p_self godot_variant

godotsharp_variant_equals(in godot_variant, in godot_variant)

public static godot_bool godotsharp_variant_equals(in godot_variant p_a, in godot_variant p_b)

Parameters

p_a godot_variant
p_b godot_variant

Returns

godot_bool

godotsharp_variant_new_aabb(out godot_variant, in Aabb)

public static void godotsharp_variant_new_aabb(out godot_variant r_dest, in Aabb p_aabb)

Parameters

r_dest godot_variant
p_aabb Aabb

godotsharp_variant_new_array(out godot_variant, in godot_array)

public static void godotsharp_variant_new_array(out godot_variant r_dest, in godot_array p_arr)

Parameters

r_dest godot_variant
p_arr godot_array

godotsharp_variant_new_basis(out godot_variant, in Basis)

public static void godotsharp_variant_new_basis(out godot_variant r_dest, in Basis p_basis)

Parameters

r_dest godot_variant
p_basis Basis

godotsharp_variant_new_copy(in godot_variant)

public static godot_variant godotsharp_variant_new_copy(in godot_variant src)

Parameters

src godot_variant

Returns

godot_variant

godotsharp_variant_new_copy(out godot_variant, in godot_variant)

public static void godotsharp_variant_new_copy(out godot_variant r_dest, in godot_variant p_src)

Parameters

r_dest godot_variant
p_src godot_variant

godotsharp_variant_new_dictionary(out godot_variant, in godot_dictionary)

public static void godotsharp_variant_new_dictionary(out godot_variant r_dest, in godot_dictionary p_dict)

Parameters

r_dest godot_variant
p_dict godot_dictionary

godotsharp_variant_new_node_path(out godot_variant, in godot_node_path)

public static void godotsharp_variant_new_node_path(out godot_variant r_dest, in godot_node_path p_np)

Parameters

r_dest godot_variant
p_np godot_node_path

godotsharp_variant_new_object(out godot_variant, IntPtr)

public static void godotsharp_variant_new_object(out godot_variant r_dest, IntPtr p_obj)

Parameters

r_dest godot_variant
p_obj IntPtr

godotsharp_variant_new_packed_byte_array(out godot_variant, in godot_packed_byte_array)

public static void godotsharp_variant_new_packed_byte_array(out godot_variant r_dest, in godot_packed_byte_array p_pba)

Parameters

r_dest godot_variant
p_pba godot_packed_byte_array

godotsharp_variant_new_packed_color_array(out godot_variant, in godot_packed_color_array)

public static void godotsharp_variant_new_packed_color_array(out godot_variant r_dest, in godot_packed_color_array p_pca)

Parameters

r_dest godot_variant
p_pca godot_packed_color_array

godotsharp_variant_new_packed_float32_array(out godot_variant, in godot_packed_float32_array)

public static void godotsharp_variant_new_packed_float32_array(out godot_variant r_dest, in godot_packed_float32_array p_pra)

Parameters

r_dest godot_variant
p_pra godot_packed_float32_array

godotsharp_variant_new_packed_float64_array(out godot_variant, in godot_packed_float64_array)

public static void godotsharp_variant_new_packed_float64_array(out godot_variant r_dest, in godot_packed_float64_array p_pra)

Parameters

r_dest godot_variant
p_pra godot_packed_float64_array

godotsharp_variant_new_packed_int32_array(out godot_variant, in godot_packed_int32_array)

public static void godotsharp_variant_new_packed_int32_array(out godot_variant r_dest, in godot_packed_int32_array p_pia)

Parameters

r_dest godot_variant
p_pia godot_packed_int32_array

godotsharp_variant_new_packed_int64_array(out godot_variant, in godot_packed_int64_array)

public static void godotsharp_variant_new_packed_int64_array(out godot_variant r_dest, in godot_packed_int64_array p_pia)

Parameters

r_dest godot_variant
p_pia godot_packed_int64_array

godotsharp_variant_new_packed_string_array(out godot_variant, in godot_packed_string_array)

public static void godotsharp_variant_new_packed_string_array(out godot_variant r_dest, in godot_packed_string_array p_psa)

Parameters

r_dest godot_variant
p_psa godot_packed_string_array

godotsharp_variant_new_packed_vector2_array(out godot_variant, in godot_packed_vector2_array)

public static void godotsharp_variant_new_packed_vector2_array(out godot_variant r_dest, in godot_packed_vector2_array p_pv2a)

Parameters

r_dest godot_variant
p_pv2a godot_packed_vector2_array

godotsharp_variant_new_packed_vector3_array(out godot_variant, in godot_packed_vector3_array)

public static void godotsharp_variant_new_packed_vector3_array(out godot_variant r_dest, in godot_packed_vector3_array p_pv3a)

Parameters

r_dest godot_variant
p_pv3a godot_packed_vector3_array

godotsharp_variant_new_projection(out godot_variant, in Projection)

public static void godotsharp_variant_new_projection(out godot_variant r_dest, in Projection p_proj)

Parameters

r_dest godot_variant
p_proj Projection

godotsharp_variant_new_string_name(out godot_variant, in godot_string_name)

public static void godotsharp_variant_new_string_name(out godot_variant r_dest, in godot_string_name p_s)

Parameters

r_dest godot_variant
p_s godot_string_name

godotsharp_variant_new_transform2d(out godot_variant, in Transform2D)

public static void godotsharp_variant_new_transform2d(out godot_variant r_dest, in Transform2D p_t2d)

Parameters

r_dest godot_variant
p_t2d Transform2D

godotsharp_variant_new_transform3d(out godot_variant, in Transform3D)

public static void godotsharp_variant_new_transform3d(out godot_variant r_dest, in Transform3D p_trans)

Parameters

r_dest godot_variant
p_trans Transform3D