34 lines
613 B
Rust
34 lines
613 B
Rust
use serde::Deserialize;
|
|
|
|
#[derive(Deserialize)]
|
|
#[serde(rename_all = "PascalCase")]
|
|
pub struct PropValueData {
|
|
pub id: i32,
|
|
pub value: f32,
|
|
pub is_ratio: bool,
|
|
}
|
|
|
|
#[derive(Deserialize)]
|
|
#[serde(rename_all = "PascalCase")]
|
|
pub struct VectorData([f32; 3]);
|
|
|
|
impl VectorData {
|
|
pub fn get_x(&self) -> f32 {
|
|
self.0[0]
|
|
}
|
|
|
|
pub fn get_y(&self) -> f32 {
|
|
self.0[1]
|
|
}
|
|
|
|
pub fn get_z(&self) -> f32 {
|
|
self.0[2]
|
|
}
|
|
}
|
|
|
|
#[derive(Deserialize)]
|
|
#[serde(rename_all = "PascalCase")]
|
|
pub struct EntranceEntityData {
|
|
pub dungeon_id: i32,
|
|
pub entrance_entity_id: i32,
|
|
}
|