mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	GDNative: merge API structs, bump version of merged structs.
This commit is contained in:
		
							parent
							
								
									cbcc0eacd5
								
							
						
					
					
						commit
						c3e615e21b
					
				
					 6 changed files with 4789 additions and 4822 deletions
				
			
		|  | @ -51,7 +51,7 @@ extern "C" void _native_script_hook() { | |||
| 
 | ||||
| // Script API
 | ||||
| 
 | ||||
| void GDAPI godot_nativescript_register_class(void *p_gdnative_handle, const char *p_name, const char *p_base, godot_instance_create_func p_create_func, godot_instance_destroy_func p_destroy_func) { | ||||
| void GDAPI godot_nativescript_register_class(void *p_gdnative_handle, const char *p_name, const char *p_base, godot_nativescript_instance_create_func p_create_func, godot_nativescript_instance_destroy_func p_destroy_func) { | ||||
| 	String *s = (String *)p_gdnative_handle; | ||||
| 
 | ||||
| 	Map<StringName, NativeScriptDesc> *classes = &NSL->library_classes[*s]; | ||||
|  | @ -83,7 +83,7 @@ void GDAPI godot_nativescript_register_class(void *p_gdnative_handle, const char | |||
| 	classes->insert(p_name, desc); | ||||
| } | ||||
| 
 | ||||
| void GDAPI godot_nativescript_register_tool_class(void *p_gdnative_handle, const char *p_name, const char *p_base, godot_instance_create_func p_create_func, godot_instance_destroy_func p_destroy_func) { | ||||
| void GDAPI godot_nativescript_register_tool_class(void *p_gdnative_handle, const char *p_name, const char *p_base, godot_nativescript_instance_create_func p_create_func, godot_nativescript_instance_destroy_func p_destroy_func) { | ||||
| 	String *s = (String *)p_gdnative_handle; | ||||
| 
 | ||||
| 	Map<StringName, NativeScriptDesc> *classes = &NSL->library_classes[*s]; | ||||
|  | @ -116,7 +116,7 @@ void GDAPI godot_nativescript_register_tool_class(void *p_gdnative_handle, const | |||
| 	classes->insert(p_name, desc); | ||||
| } | ||||
| 
 | ||||
| void GDAPI godot_nativescript_register_method(void *p_gdnative_handle, const char *p_name, const char *p_function_name, godot_method_attributes p_attr, godot_instance_method p_method) { | ||||
| void GDAPI godot_nativescript_register_method(void *p_gdnative_handle, const char *p_name, const char *p_function_name, godot_nativescript_method_attributes p_attr, godot_nativescript_instance_method p_method) { | ||||
| 	String *s = (String *)p_gdnative_handle; | ||||
| 
 | ||||
| 	Map<StringName, NativeScriptDesc>::Element *E = NSL->library_classes[*s].find(p_name); | ||||
|  | @ -135,7 +135,7 @@ void GDAPI godot_nativescript_register_method(void *p_gdnative_handle, const cha | |||
| 	E->get().methods.insert(p_function_name, method); | ||||
| } | ||||
| 
 | ||||
| void GDAPI godot_nativescript_register_property(void *p_gdnative_handle, const char *p_name, const char *p_path, godot_property_attributes *p_attr, godot_property_set_func p_set_func, godot_property_get_func p_get_func) { | ||||
| void GDAPI godot_nativescript_register_property(void *p_gdnative_handle, const char *p_name, const char *p_path, godot_nativescript_property_attributes *p_attr, godot_nativescript_property_set_func p_set_func, godot_nativescript_property_get_func p_get_func) { | ||||
| 	String *s = (String *)p_gdnative_handle; | ||||
| 
 | ||||
| 	Map<StringName, NativeScriptDesc>::Element *E = NSL->library_classes[*s].find(p_name); | ||||
|  | @ -221,7 +221,7 @@ void GDAPI *godot_nativescript_get_userdata(godot_object *p_instance) { | |||
|  * | ||||
|  */ | ||||
| 
 | ||||
| void GDAPI godot_nativescript_set_method_argument_information(void *p_gdnative_handle, const char *p_name, const char *p_function_name, int p_num_args, const godot_method_arg *p_args) { | ||||
| void GDAPI godot_nativescript_set_method_argument_information(void *p_gdnative_handle, const char *p_name, const char *p_function_name, int p_num_args, const godot_nativescript_method_argument *p_args) { | ||||
| 	String *s = (String *)p_gdnative_handle; | ||||
| 
 | ||||
| 	Map<StringName, NativeScriptDesc>::Element *E = NSL->library_classes[*s].find(p_name); | ||||
|  | @ -235,7 +235,7 @@ void GDAPI godot_nativescript_set_method_argument_information(void *p_gdnative_h | |||
| 	List<PropertyInfo> args; | ||||
| 
 | ||||
| 	for (int i = 0; i < p_num_args; i++) { | ||||
| 		godot_method_arg arg = p_args[i]; | ||||
| 		godot_nativescript_method_argument arg = p_args[i]; | ||||
| 		String name = *(String *)&arg.name; | ||||
| 		String hint_string = *(String *)&arg.hint_string; | ||||
| 
 | ||||
|  | @ -329,7 +329,7 @@ const void GDAPI *godot_nativescript_get_type_tag(const godot_object *p_object) | |||
| 	return nullptr; | ||||
| } | ||||
| 
 | ||||
| int GDAPI godot_nativescript_register_instance_binding_data_functions(godot_instance_binding_functions p_binding_functions) { | ||||
| int GDAPI godot_nativescript_register_instance_binding_data_functions(godot_nativescript_instance_binding_functions p_binding_functions) { | ||||
| 	return NativeScriptLanguage::get_singleton()->register_binding_functions(p_binding_functions); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bruvzg
						bruvzg