bve 0.0.1

Remaking OpenBVE using a modern architecture, using Unity and Rust.
use bve_derive::FromKVPSection;

#[derive(Debug, Clone, PartialEq, FromKVPSection)]
pub struct PressureSection {
    #[kvp(bare)]
    brake_cylinder_service_maximum_pressure: f32,
    #[kvp(bare)]
    brake_cylinder_emergency_maximum_pressure: f32,
    #[kvp(bare)]
    main_reservoir_minimum_pressure: f32,
    #[kvp(bare)]
    main_reservoir_maximum_pressure: f32,
    #[kvp(bare)]
    brake_pipe_normal_pressure: f32,
}

impl Default for PressureSection {
    fn default() -> Self {
        Self {
            brake_cylinder_service_maximum_pressure: 480.0,
            brake_cylinder_emergency_maximum_pressure: 480.0,
            main_reservoir_minimum_pressure: 690.0,
            main_reservoir_maximum_pressure: 780.0,
            brake_pipe_normal_pressure: 490.0,
        }
    }
}