32 references to AsImpl
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (30)
169set => AsImpl().X = value; 180set => AsImpl().Y = value; 191set => AsImpl().Z = value; 202set => AsImpl().W = value; 266ref Impl impl = ref AsImpl(); 384ref Impl impl = ref AsImpl(); 437=> (value1.AsImpl() + value2.AsImpl()).AsM4x4(); 446=> value1.AsImpl() == value2.AsImpl(); 454=> value1.AsImpl() != value2.AsImpl(); 476=> (value1.AsImpl() * value2).AsM4x4(); 485=> (value1.AsImpl() - value2.AsImpl()).AsM4x4(); 492=> (-value.AsImpl()).AsM4x4(); 500=> (value1.AsImpl() + value2.AsImpl()).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(); 1001=> (value1.AsImpl() * value2).AsM4x4(); 1008=> (-value.AsImpl()).AsM4x4(); 1016=> (value1.AsImpl() - value2.AsImpl()).AsM4x4(); 1023=> Impl.Transform(in value.AsImpl(), in rotation).AsM4x4(); 1029=> Impl.Transpose(in matrix.AsImpl()).AsM4x4(); 1044=> AsROImpl().Equals(in other.AsImpl());
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (2)
952Impl matTemp = Matrix4x4.Identity.AsImpl(); 1607=> (obj is Matrix4x4 other) && Equals(in other.AsImpl());