pub struct AvailabilityAbility {
ability_id : i32,
requires_point : bool,
}
pub struct ImageData {
bits_per_pixel : i32,
size : Size2DI,
}
pub struct PointI {
x : i32,
y : i32,
}
pub struct RectangleI {
p0 : PointI,
p1 : PointI,
}
pub struct Point2D {
x : f32,
y : f32,
}
pub struct Point {
x : f32,
y : f32,
z : f32,
}
pub struct Size2DI {
x : i32,
y : i32,
}
pub enum Race {
NoRace = 0,
Terran = 1,
Zerg = 2,
Protoss = 3,
Random = 4,
}