Quellcode durchsuchen

Fix bug with Basis.Transposed()

Fix bug where Basis.Transposed() incorrectly updated local basis, and
returned an unmodified copy. This also fixes Transform.Inverse().
oisincar vor 7 Jahren
Ursprung
Commit
7a4d593198
1 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
  1. 9 9
      modules/mono/glue/cs_files/Basis.cs

+ 9 - 9
modules/mono/glue/cs_files/Basis.cs

@@ -343,17 +343,17 @@ namespace Godot
         {
             var tr = this;
 
-            real_t temp = this[0, 1];
-            this[0, 1] = this[1, 0];
-            this[1, 0] = temp;
+            real_t temp = tr[0, 1];
+            tr[0, 1] = tr[1, 0];
+            tr[1, 0] = temp;
 
-            temp = this[0, 2];
-            this[0, 2] = this[2, 0];
-            this[2, 0] = temp;
+            temp = tr[0, 2];
+            tr[0, 2] = tr[2, 0];
+            tr[2, 0] = temp;
 
-            temp = this[1, 2];
-            this[1, 2] = this[2, 1];
-            this[2, 1] = temp;
+            temp = tr[1, 2];
+            tr[1, 2] = tr[2, 1];
+            tr[2, 1] = temp;
 
             return tr;
         }