BeltObject.Position IndexToXY(int i) { BeltObject.Position pos = new BeltObject.Position(); int off = 1; switch (i) { case 0: pos.y = off; break; case 1: pos.x = off; break; case 2: pos.y = -off; break; case 3: pos.x = -off; break; } return(pos); }
protected BeltObject GetBeltAtLocation(BeltObject.Position pos) { BeltObject belt; allBeltsCoords.TryGetValue(pos, out belt); return(belt); }