32 references to AsImpl
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (28)
57AsImpl().Init( 87set => AsImpl()[row, column] = value; 106set => AsImpl().Translation = value; 116=> (value1.AsImpl() + value2.AsImpl()).AsM3x2(); 125=> value1.AsImpl() == value2.AsImpl(); 133=> value1.AsImpl() != value2.AsImpl(); 141=> (value1.AsImpl() * value2.AsImpl()).AsM3x2(); 150=> (value1.AsImpl() * value2).AsM3x2(); 159=> (value1.AsImpl() - value2.AsImpl()).AsM3x2(); 167=> (-value.AsImpl()).AsM3x2(); 175=> (value1.AsImpl() + value2.AsImpl()).AsM3x2(); 266return Impl.Invert(in matrix.AsImpl(), out result.AsImpl()); 276=> Impl.Lerp(in matrix1.AsImpl(), in matrix2.AsImpl(), amount).AsM3x2(); 284=> (value1.AsImpl() * value2.AsImpl()).AsM3x2(); 292=> (value1.AsImpl() * value2).AsM3x2(); 299=> (-value.AsImpl()).AsM3x2(); 307=> (value1.AsImpl() - value2.AsImpl()).AsM3x2(); 323=> AsROImpl().Equals(in other.AsImpl());
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.Impl.cs (1)
478=> (obj is Matrix3x2 other) && Equals(in other.AsImpl());
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (1)
112AsImpl().Init(in value.AsImpl());
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
904public static Vector2 Transform(Vector2 position, Matrix3x2 matrix) => Transform(position, in matrix.AsImpl()); 932public static Vector2 TransformNormal(Vector2 normal, Matrix3x2 matrix) => TransformNormal(normal, in matrix.AsImpl());