Struct stpsyr::Stpsyr
[−]
[src]
pub struct Stpsyr { pub map: Vec<MapRegion>, pub orders: Vec<Order>, pub retreats: Vec<Retreat>, pub adjusts: Vec<Adjust>, pub dependencies: Vec<usize>, pub dislodged: Vec<(Province, Unit)>, pub contested: HashSet<Province>, pub phase: Phase, pub year: i32, }
Fields
map: Vec<MapRegion>
orders: Vec<Order>
retreats: Vec<Retreat>
adjusts: Vec<Adjust>
dependencies: Vec<usize>
dislodged: Vec<(Province, Unit)>
contested: HashSet<Province>
phase: Phase
year: i32
Methods
impl Stpsyr
[src]
fn apply_resolved(&mut self)
fn resolve(&mut self, id: usize) -> bool
impl Stpsyr
[src]
fn add_adjust(&mut self, owner: Power, province: Province, action: AdjustAction)
fn apply_adjusts(&mut self)
impl Stpsyr
[src]
fn add_order(&mut self, owner: Power, province: Province, action: Action)
fn apply_orders(&mut self)
impl Stpsyr
[src]
impl Stpsyr
[src]
fn add_retreat(
&mut self,
owner: Power,
province: Province,
action: RetreatAction
)
&mut self,
owner: Power,
province: Province,
action: RetreatAction
)