rsbwapi 3.6.3

BWAPI client to write AI players for Starcraft Broodwar
use super::{area::*, cp::*, map::*};
use crate::*;
use std::cell::RefCell;
use std::rc::Rc;

const empty_path: Path = vec![];

pub struct Graph {
    p_map: *mut Map,
    areas: Vec<Area>,
    choke_point_list: Vec<Rc<RefCell<ChokePoint>>>,
    choke_points_matrix: Vec<Vec<Vec<ChokePoint>>>,
    choke_point_distance_matrix: Vec<Vec<isize>>,
    paths_between_choke_points: Vec<Vec<Path>>,
}

impl Graph {
    pub fn get_map(&self) -> *mut Map {
        self.p_map
    }

    pub fn create_areas(&mut self, areas_list: Vec<(WalkPosition, i32)>) {
        unimplemented!()
    }
}