ashscript_types/
chunk.rs

1
2use hashbrown::HashMap;
3use hexx::Hex;
4use serde::Serialize;
5
6use crate::{structures::{factory::Factories, turret::Turrets}, unit::Units};
7
8pub type Chunks = HashMap<Hex, Chunk>;
9
10#[derive(Default, Serialize, Clone)]
11pub struct Chunk {
12    pub chunk_hex: Hex,
13    pub units: Units,
14    pub turrets: Turrets,
15    pub factories: Factories,
16}
17
18impl Chunk {
19    pub fn new() -> Self {
20        Self {
21            ..Default::default()
22        }
23    }
24}