use brk_traversable::Traversable; use brk_types::{StoredF32, StoredI16, StoredU16, Version}; use super::{ indexes, internal::{ConstantVecs, ReturnF32Tenths, ReturnI16, ReturnU16}, }; pub const DB_NAME: &str = "constants"; #[derive(Clone, Traversable)] pub struct Vecs { pub constant_0: ConstantVecs, pub constant_1: ConstantVecs, pub constant_2: ConstantVecs, pub constant_3: ConstantVecs, pub constant_4: ConstantVecs, pub constant_20: ConstantVecs, pub constant_30: ConstantVecs, pub constant_38_2: ConstantVecs, pub constant_50: ConstantVecs, pub constant_61_8: ConstantVecs, pub constant_70: ConstantVecs, pub constant_80: ConstantVecs, pub constant_100: ConstantVecs, pub constant_600: ConstantVecs, pub constant_minus_1: ConstantVecs, pub constant_minus_2: ConstantVecs, pub constant_minus_3: ConstantVecs, pub constant_minus_4: ConstantVecs, } impl Vecs { pub fn new(version: Version, indexes: &indexes::Vecs) -> Self { let v = version; Self { constant_0: ConstantVecs::new::>("constant_0", v, indexes), constant_1: ConstantVecs::new::>("constant_1", v, indexes), constant_2: ConstantVecs::new::>("constant_2", v, indexes), constant_3: ConstantVecs::new::>("constant_3", v, indexes), constant_4: ConstantVecs::new::>("constant_4", v, indexes), constant_20: ConstantVecs::new::>("constant_20", v, indexes), constant_30: ConstantVecs::new::>("constant_30", v, indexes), constant_38_2: ConstantVecs::new::>("constant_38_2", v, indexes), constant_50: ConstantVecs::new::>("constant_50", v, indexes), constant_61_8: ConstantVecs::new::>("constant_61_8", v, indexes), constant_70: ConstantVecs::new::>("constant_70", v, indexes), constant_80: ConstantVecs::new::>("constant_80", v, indexes), constant_100: ConstantVecs::new::>("constant_100", v, indexes), constant_600: ConstantVecs::new::>("constant_600", v, indexes), constant_minus_1: ConstantVecs::new::>("constant_minus_1", v, indexes), constant_minus_2: ConstantVecs::new::>("constant_minus_2", v, indexes), constant_minus_3: ConstantVecs::new::>("constant_minus_3", v, indexes), constant_minus_4: ConstantVecs::new::>("constant_minus_4", v, indexes), } } }