96 references to Impl
System.Private.CoreLib (96)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (89)
40
internal ref
Impl
AsImpl() => ref Unsafe.As<Matrix4x4,
Impl
>(ref this);
44
internal readonly ref readonly
Impl
AsROImpl() => ref Unsafe.As<Matrix4x4,
Impl
>(ref Unsafe.AsRef(in this));
50
public ref Matrix4x4 AsM4x4() => ref Unsafe.As<
Impl
, Matrix4x4>(ref this);
169
Impl
result;
187
ref readonly
Impl
impl = ref AsROImpl();
205
ref
Impl
impl = ref AsImpl();
269
ref readonly
Impl
impl = ref AsROImpl();
315
ref
Impl
impl = ref AsImpl();
385
ref readonly
Impl
impl = ref AsROImpl();
424
return Unsafe.Add(ref Unsafe.As<
Impl
, float>(ref Unsafe.AsRef(in impl)), (row * ColumnCount) + column);
431
ref
Impl
impl = ref AsImpl();
474
Unsafe.Add(ref Unsafe.As<
Impl
, float>(ref Unsafe.AsRef(in impl)), (row * ColumnCount) + column) = value;
487
ref readonly
Impl
left = ref value1.AsROImpl();
488
ref readonly
Impl
right = ref value2.AsROImpl();
490
Impl
result;
508
ref readonly
Impl
left = ref value1.AsROImpl();
509
ref readonly
Impl
right = ref value2.AsROImpl();
524
ref readonly
Impl
left = ref value1.AsROImpl();
525
ref readonly
Impl
right = ref value2.AsROImpl();
540
ref readonly
Impl
left = ref value1.AsROImpl();
541
ref readonly
Impl
right = ref value2.AsROImpl();
543
Impl
result;
561
ref readonly
Impl
left = ref value1.AsROImpl();
563
Impl
result;
581
ref readonly
Impl
left = ref value1.AsROImpl();
582
ref readonly
Impl
right = ref value2.AsROImpl();
584
Impl
result;
600
ref readonly
Impl
impl = ref value.AsROImpl();
602
Impl
result;
627
Impl
result;
646
Impl
result;
664
Impl
result;
683
Impl
result;
717
Impl
result;
748
Impl
result;
779
Impl
result;
841
Impl
result;
903
Impl
result;
930
internal static
Impl
CreateFromQuaternion(Vector128<float> quaternion)
945
Impl
result;
1030
internal static
Impl
CreateLookToLeftHanded(Vector128<float> cameraPosition, Vector128<float> cameraDirection, Vector128<float> cameraUpVector)
1040
Impl
result;
1064
Impl
result;
1088
Impl
result;
1115
Impl
result;
1147
Impl
result;
1185
Impl
result;
1218
Impl
result;
1258
Impl
result;
1298
Impl
result;
1335
Impl
result;
1377
Impl
result;
1404
Impl
result;
1427
Impl
result;
1454
Impl
result;
1477
Impl
result;
1504
Impl
result;
1527
Impl
result;
1554
Impl
result;
1572
Impl
result;
1591
Impl
result;
1607
Impl
result;
1624
Impl
result;
1640
Impl
result;
1657
Impl
result;
1680
Impl
result;
1696
Impl
result;
1714
Impl
result;
1742
Impl
result;
1774
Impl
result;
1801
Impl
result;
1821
internal static unsafe bool Decompose(in
Impl
matrix, out Vector3 scale, out Quaternion rotation, out Vector3 translation)
1823
Impl
matTemp = Identity.AsImpl();
1976
return Invert(in matrix.AsROImpl(), out Unsafe.As<Matrix4x4,
Impl
>(ref result));
1979
internal static bool Invert(in
Impl
matrix, out
Impl
result)
2235
ref readonly
Impl
left = ref matrix1.AsROImpl();
2236
ref readonly
Impl
right = ref matrix2.AsROImpl();
2239
Impl
result;
2311
Impl
result;
2348
internal static
Impl
Transpose(in
Impl
matrix)
2353
Impl
result;
2387
ref readonly
Impl
left = ref AsROImpl();
2388
ref readonly
Impl
right = ref other.AsROImpl();
2404
internal static float GetDeterminant(in
Impl
impl)
2502
ref readonly
Impl
impl = ref AsROImpl();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (1)
159
Matrix4x4.Invert(matrix.AsROImpl(), out Matrix4x4.
Impl
inverseMatrix);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (1)
252
internal static Vector128<float> CreateFromRotationMatrix(in Matrix4x4.
Impl
matrix)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
954
internal static Vector128<float> Transform(Vector128<float> position, in Matrix4x4.
Impl
matrix)
994
internal static Vector128<float> TransformNormal(Vector128<float> normal, in Matrix4x4.
Impl
matrix)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
977
internal static Vector128<float> Transform(Vector128<float> position, in Matrix4x4.
Impl
matrix)
1003
internal static Vector128<float> TransformNormal(Vector128<float> normal, in Matrix4x4.
Impl
matrix)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
1053
internal static Vector128<float> Transform(Vector128<float> vector, in Matrix4x4.
Impl
matrix)