use cubecl::prelude::*;
#[derive(CubeType, Clone)]
#[expand(derive(Clone))]
pub struct TeamUnit {
pub index: usize,
pub units: usize,
}
#[cube]
impl TeamUnit {
pub fn new(index: usize, units: usize) -> TeamUnit {
TeamUnit { index, units }
}
pub fn along_x() -> TeamUnit {
TeamUnit {
index: UNIT_POS_X as usize,
units: CUBE_DIM_X as usize,
}
}
}