src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (49)
220ref readonly Impl impl = ref AsROImpl();
266ref Impl impl = ref AsImpl();
338ref readonly Impl impl = ref AsROImpl();
384ref Impl impl = ref AsImpl();
581=> Impl.CreateBillboard(in objectPosition, in cameraPosition, in cameraUpVector, in cameraForwardVector).AsM4x4();
590=> Impl.CreateBillboardLeftHanded(in objectPosition, in cameraPosition, in cameraUpVector, in cameraForwardVector).AsM4x4();
600=> Impl.CreateConstrainedBillboard(in objectPosition, in cameraPosition, in rotateAxis, in cameraForwardVector, in objectForwardVector).AsM4x4();
610=> Impl.CreateConstrainedBillboardLeftHanded(in objectPosition, in cameraPosition, in rotateAxis, in cameraForwardVector, in objectForwardVector).AsM4x4();
617=> Impl.CreateFromAxisAngle(in axis, angle).AsM4x4();
623=> Impl.CreateFromQuaternion(in quaternion).AsM4x4();
631=> Impl.CreateFromYawPitchRoll(yaw, pitch, roll).AsM4x4();
641return Impl.CreateLookTo(in cameraPosition, in cameraDirection, in cameraUpVector).AsM4x4();
652return Impl.CreateLookToLeftHanded(in cameraPosition, in cameraDirection, in cameraUpVector).AsM4x4();
661=> Impl.CreateLookTo(in cameraPosition, in cameraDirection, in cameraUpVector).AsM4x4();
670return Impl.CreateLookToLeftHanded(in cameraPosition, in cameraDirection, in cameraUpVector).AsM4x4();
680=> Impl.CreateOrthographic(width, height, zNearPlane, zFarPlane).AsM4x4();
689=> Impl.CreateOrthographicLeftHanded(width, height, zNearPlane, zFarPlane).AsM4x4();
700=> Impl.CreateOrthographicOffCenter(left, right, bottom, top, zNearPlane, zFarPlane).AsM4x4();
711=> Impl.CreateOrthographicOffCenterLeftHanded(left, right, bottom, top, zNearPlane, zFarPlane).AsM4x4();
725=> Impl.CreatePerspective(width, height, nearPlaneDistance, farPlaneDistance).AsM4x4();
739=> Impl.CreatePerspectiveLeftHanded(width, height, nearPlaneDistance, farPlaneDistance).AsM4x4();
756=> Impl.CreatePerspectiveFieldOfView(fieldOfView, aspectRatio, nearPlaneDistance, farPlaneDistance).AsM4x4();
773=> Impl.CreatePerspectiveFieldOfViewLeftHanded(fieldOfView, aspectRatio, nearPlaneDistance, farPlaneDistance).AsM4x4();
789=> Impl.CreatePerspectiveOffCenter(left, right, bottom, top, nearPlaneDistance, farPlaneDistance).AsM4x4();
805=> Impl.CreatePerspectiveOffCenterLeftHanded(left, right, bottom, top, nearPlaneDistance, farPlaneDistance).AsM4x4();
811=> Impl.CreateReflection(in value).AsM4x4();
817=> Impl.CreateRotationX(radians).AsM4x4();
824=> Impl.CreateRotationX(radians, in centerPoint).AsM4x4();
830=> Impl.CreateRotationY(radians).AsM4x4();
837=> Impl.CreateRotationY(radians, in centerPoint).AsM4x4();
843=> Impl.CreateRotationZ(radians).AsM4x4();
850=> Impl.CreateRotationZ(radians, in centerPoint).AsM4x4();
858=> Impl.CreateScale(xScale, yScale, zScale).AsM4x4();
867=> Impl.CreateScale(xScale, yScale, zScale, in centerPoint).AsM4x4();
873=> Impl.CreateScale(in scales).AsM4x4();
880=> Impl.CreateScale(scales, in centerPoint).AsM4x4();
886=> Impl.CreateScale(scale).AsM4x4();
893=> Impl.CreateScale(scale, in centerPoint).AsM4x4();
900=> Impl.CreateShadow(in lightDirection, in plane).AsM4x4();
906=> Impl.CreateTranslation(in position).AsM4x4();
914=> Impl.CreateTranslation(xPosition, yPosition, zPosition).AsM4x4();
932=> Impl.CreateViewport(x, y, width, height, minDepth, maxDepth).AsM4x4();
950=> Impl.CreateViewportLeftHanded(x, y, width, height, minDepth, maxDepth).AsM4x4();
959=> Impl.CreateWorld(in position, in forward, in up).AsM4x4();
968=> Impl.Decompose(in matrix.AsImpl(), out scale, out rotation, out translation);
977return Impl.Invert(in matrix.AsImpl(), out result.AsImpl());
987=> Impl.Lerp(in matrix1.AsImpl(), in matrix2.AsImpl(), amount).AsM4x4();
1023=> Impl.Transform(in value.AsImpl(), in rotation).AsM4x4();
1029=> Impl.Transpose(in matrix.AsImpl()).AsM4x4();