namespace Sand.Core; public sealed class SimulationSettings { public SimulationStorageMode StorageMode { get; set; } = SimulationStorageMode.Dense; public bool PauseSim { get; set; } public bool EnableCursor { get; set; } = true; public bool EnableGlow { get; set; } public bool EnableGasEffect { get; set; } = true; public bool EnableDebug { get; set; } = true; public bool EnableFps { get; set; } = true; public bool EnableWindVisuals { get; set; } public bool EnablePressureVisuals { get; set; } public bool EnableTempVisuals { get; set; } public bool OuterWall { get; set; } public bool EnableAcceleration { get; set; } public bool FastSim { get; set; } = true; public bool WrapParticles { get; set; } public float TimeScale { get; set; } = 1f; public float SimulationStepsPerSecond { get; set; } = 60f; public float AmbientTemperature { get; set; } = 22f; public float AirConductivity { get; set; } = 0.05f; public float WindX { get; set; } public float WindY { get; set; } }