コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FloorComponent.cs プロジェクト: RHY3756547/FreeSO
 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;
 }