sandpypi/Sand.Core/SimulationSettings.cs

26 lines
1.0 KiB
C#

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; }
}