OurSonic.Level.Objects.LevelObjectInfo.twoDArray C# (CSharp) Method

twoDArray() public method

public twoDArray ( int map, int x, int y, bool xflip, bool yflip ) : bool
map int
x int
y int
xflip bool
yflip bool
return bool
        public bool twoDArray(int[][] map, int x, int y, bool xflip, bool yflip)
        {
            /*var height= map.Length;
            var width = map[0].Length;

            if (yflip) {
                if (xflip)
                {
                    y = height - y;
                
                    var oldx = x;
                    x = height - y;
                    y = oldx;
                }
                else {
                    y = height - y;
                }
            }else {
                if (xflip) {
                    var oldx = x;
                    x = height - y;
                    y =  oldx;
               } else {
                    
                }
            }*/

            if (map.Falsey() || x < 0 || y < 0 || x > map.Length)
                return false;
            var d = map[x];
            if (d.Falsey() || y > d.Length)
                return false;
            return d[y] > 0;
        }