use godot::prelude::*; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Copy, Serialize, Deserialize)] pub struct NetVector3 { pub x: f32, pub y: f32, pub z: f32, } impl From for NetVector3 { fn from(value: Vector3) -> Self { NetVector3 { x: value.x, y: value.y, z: value.z, } } } impl From for Vector3 { fn from(value: NetVector3) -> Self { Vector3::new(value.x, value.y, value.z) } }