rpgmvx_types/
system_vehicle.rs

1use super::Bgm;
2
3#[derive(
4    Debug,
5    serde::Serialize,
6    serde::Deserialize,
7    ruby_marshal_derive::FromValue,
8    ruby_marshal_derive::IntoValue,
9)]
10#[ruby_marshal(object = b"RPG::System::Vehicle")]
11pub struct SystemVehicle {
12    #[ruby_marshal(
13        from_value = "crate::util::ruby_string2string",
14        into_value = "crate::util::string2ruby_string"
15    )]
16    pub character_name: String,
17    pub character_index: i32,
18    pub bgm: Bgm,
19    pub start_map_id: i32,
20    pub start_x: i32,
21    pub start_y: i32,
22}