Skip to main content

vitium_api/game/
mat.rs

1use serde::{Deserialize, Serialize};
2
3use super::DmgType;
4use std::collections::HashMap;
5
6#[derive(Clone, Serialize, Deserialize)]
7#[cfg_attr(target_family = "wasm", derive(tsify_next::Tsify))]
8#[cfg_attr(
9    target_family = "wasm",
10    tsify(into_wasm_abi, from_wasm_abi, large_number_types_as_bigints)
11)]
12pub struct Mat {
13    /// In g/cm^3.
14    pub density: f32,
15    /// Per-milimetre resistance to damage.
16    pub resist: HashMap<DmgType, f32>,
17}