Pathfinding.NavGraph.RelocateNodes C# (CSharp) Method

RelocateNodes() public method

public RelocateNodes ( Matrix4x4 oldMatrix, Matrix4x4 newMatrix ) : void
oldMatrix UnityEngine.Matrix4x4
newMatrix UnityEngine.Matrix4x4
return void
		public virtual void RelocateNodes (Matrix4x4 oldMatrix, Matrix4x4 newMatrix) {
			
			Matrix4x4 inv = oldMatrix.inverse;
			Matrix4x4 m = inv * newMatrix;
			
			GetNodes (delegate (GraphNode node) {
				//Vector3 tmp = inv.MultiplyPoint3x4 ((Vector3)nodes[i].position);
				node.position = ((Int3)m.MultiplyPoint ((Vector3)node.position));
				return true;
			});
			SetMatrix (newMatrix);
		}