bve 0.0.1

Remaking OpenBVE using a modern architecture, using Unity and Rust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use bve_derive::{FromKVPSection, FromKVPValue};

#[derive(Debug, Default, Clone, PartialEq, FromKVPSection)]
pub struct MotorSection {
    #[kvp(bare)]
    sound_data: Vec<MotorSoundType>,
}

#[derive(Debug, Clone, PartialEq, FromKVPValue)]
pub struct MotorSoundType {
    sound_index: i64,
    /// Really just sound speed
    pitch: f32,
    volume: f32,
}