32 references to AsImpl
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (28)
57
AsImpl
().Init(
87
set =>
AsImpl
()[row, column] = value;
106
set =>
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();
266
return 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)
112
AsImpl().Init(in value.
AsImpl
());
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
904
public static Vector2 Transform(Vector2 position, Matrix3x2 matrix) => Transform(position, in matrix.
AsImpl
());
932
public static Vector2 TransformNormal(Vector2 normal, Matrix3x2 matrix) => TransformNormal(normal, in matrix.
AsImpl
());