internal PoolSegments RotatePoolSegs(PoolSegments ps, int rotate) { int poolSides = (int)ps; int rotPart = ((poolSides << (rotate * 2) % 8) & 255) | ((poolSides & 255) >> (8 - rotate * 2) % 8); return((PoolSegments)rotPart); }
internal PoolSegments RotatePoolSegs(PoolSegments ps, int rotate) { int poolSides = (int)ps; int rotPart = ((poolSides << (rotate*2)%8) & 255) | ((poolSides & 255) >> (8 - rotate *2)%8); return (PoolSegments)rotPart; }