@@ -449,6 +449,10 @@ void Resource::_bind_methods() {
449
449
ClassDB::bind_method (D_METHOD (" get_local_scene" ), &Resource::get_local_scene);
450
450
ClassDB::bind_method (D_METHOD (" setup_local_to_scene" ), &Resource::setup_local_to_scene);
451
451
452
+ ClassDB::bind_static_method (" Resource" , D_METHOD (" generate_scene_unique_id" ), &Resource::generate_scene_unique_id);
453
+ ClassDB::bind_method (D_METHOD (" set_scene_unique_id" , " id" ), &Resource::set_scene_unique_id);
454
+ ClassDB::bind_method (D_METHOD (" get_scene_unique_id" ), &Resource::get_scene_unique_id);
455
+
452
456
ClassDB::bind_method (D_METHOD (" emit_changed" ), &Resource::emit_changed);
453
457
454
458
ClassDB::bind_method (D_METHOD (" duplicate" , " subresources" ), &Resource::duplicate, DEFVAL (false ));
@@ -459,6 +463,7 @@ void Resource::_bind_methods() {
459
463
ADD_PROPERTY (PropertyInfo (Variant::BOOL, " resource_local_to_scene" ), " set_local_to_scene" , " is_local_to_scene" );
460
464
ADD_PROPERTY (PropertyInfo (Variant::STRING, " resource_path" , PROPERTY_HINT_NONE, " " , PROPERTY_USAGE_EDITOR), " set_path" , " get_path" );
461
465
ADD_PROPERTY (PropertyInfo (Variant::STRING, " resource_name" ), " set_name" , " get_name" );
466
+ ADD_PROPERTY (PropertyInfo (Variant::STRING, " resource_scene_unique_id" ), " set_scene_unique_id" , " get_scene_unique_id" );
462
467
463
468
MethodInfo get_rid_bind (" _get_rid" );
464
469
get_rid_bind.return_val .type = Variant::RID;
0 commit comments