File tree 1 file changed +3
-6
lines changed
1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -455,6 +455,7 @@ fn generate_return_pre(w: &mut impl Write, ty: &Ty) -> GeneratorResult {
455
455
| & Ty :: ColorArray
456
456
| & Ty :: Int32Array
457
457
| & Ty :: Float32Array
458
+ | & Ty :: Rid
458
459
=> {
459
460
writeln ! ( w, r#"
460
461
let mut ret = {sys_ty}::default();
@@ -463,7 +464,7 @@ fn generate_return_pre(w: &mut impl Write, ty: &Ty) -> GeneratorResult {
463
464
) ?;
464
465
}
465
466
& Ty :: Object ( _) // TODO: double check
466
- | & Ty :: Rid => {
467
+ => {
467
468
writeln ! ( w, r#"
468
469
let mut ret: *mut sys::godot_object = ptr::null_mut();
469
470
let ret_ptr = (&mut ret) as *mut _;"#
@@ -518,11 +519,7 @@ fn generate_return_post(w: &mut impl Write, ty: &Ty) -> GeneratorResult {
518
519
& Ty :: Rid => {
519
520
writeln ! (
520
521
w,
521
- r#"
522
- let mut rid = Rid::default();
523
- (gd_api.godot_rid_new_with_resource)(rid.mut_sys(), ret);
524
-
525
- rid"#
522
+ r#" Rid::from_sys(ret)"#
526
523
) ?;
527
524
}
528
525
& Ty :: String
You can’t perform that action at this time.
0 commit comments