2
0
Эх сурвалжийг харах

Merge pull request #30855 from neikeq/issue-30853

C#: Fix Transform2D.AffineInverse()
Ignacio Roldán Etcheverry 6 жил өмнө
parent
commit
6f727c0476

+ 6 - 1
modules/mono/glue/Managed/Files/Transform2D.cs

@@ -98,6 +98,8 @@ namespace Godot
                         return x[columnIndex];
                     case 1:
                         return y[columnIndex];
+                    case 2:
+                        return origin[columnIndex];
                     default:
                         throw new IndexOutOfRangeException();
                 }
@@ -112,6 +114,9 @@ namespace Godot
                     case 1:
                         y[columnIndex] = value;
                         return;
+                    case 2:
+                        origin[columnIndex] = value;
+                        return;
                     default:
                         throw new IndexOutOfRangeException();
                 }
@@ -136,7 +141,7 @@ namespace Godot
             inv[0] *= new Vector2(detInv, -detInv);
             inv[1] *= new Vector2(-detInv, detInv);
 
-            inv[2] = BasisXform(-inv[2]);
+            inv[2] = inv.BasisXform(-inv[2]);
 
             return inv;
         }