use std::collections::HashMap; use bevy::prelude::Component; #[derive(Debug, Clone, Copy, PartialEq)] pub enum MaterialType { Silicon, // Mercury Sulfur, // Venus Iron, // Mars Hydrogen, // Jupiter Helium, // Saturn Rubber, // Uranus Composite, // Neptune Ice, // Pluto } #[derive(Component, Debug, Clone)] pub struct MaterialStorage { pub materials: HashMap, pub capacity: u32, }