private static bool[,] ConvertToBoolArray(ImageBoolGrid imgeBoolGrid) { bool[,] result = new bool[imgeBoolGrid.Width(), imgeBoolGrid.Height()]; for (int i = 0; i < imgeBoolGrid.Width(); i++) { for (int j = 0; j < imgeBoolGrid.Height(); j++) { result[i, j] = imgeBoolGrid[i, j]; } } return(result); }
public static bool[,] GetPlacementGrid() { ImageBoolGrid placementGrid = new ImageBoolGrid(Controller.GameInfo.StartRaw.PlacementGrid); return(ConvertToBoolArray(placementGrid)); }
public static bool[,] GetCreepGrid() { ImageBoolGrid creepGrid = new ImageBoolGrid(Controller.Observation.Observation.RawData.MapState.Creep); return(ConvertToBoolArray(creepGrid)); }
public static bool[,] GetPathingGrid() { ImageBoolGrid pathingGrid = new ImageBoolGrid(Controller.GameInfo.StartRaw.PathingGrid); return(ConvertToBoolArray(pathingGrid)); }