FSO.LotView.Components.FloorComponent.RotatePoolSegs C# (CSharp) Method

RotatePoolSegs() private method

private RotatePoolSegs ( PoolSegments ps, int rotate ) : PoolSegments
ps PoolSegments
rotate int
return PoolSegments
        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;
        }