static void CopyObject1(Node1 Obj1, Node1 Obj2) { Obj1.OwnIndex = Obj2.OwnIndex; Obj1.ParentIndex = Obj2.ParentIndex; for (int i = 0; i < 6; i++) { for (int j = 0; j < 6; j++) { Obj1.State[i][j] = Obj2.State[i][j]; } } Obj1.BlankXcoordinate = Obj2.BlankXcoordinate; Obj1.BlankYcoordinate = Obj2.BlankYcoordinate; Obj1.Direction = Obj2.Direction; Obj1.Child1Index = Obj2.Child1Index; Obj1.Child2Index = Obj2.Child2Index; Obj1.Child3Index = Obj2.Child3Index; Obj1.Child4Index = Obj2.Child4Index; }