26 lines
509 B
Rust
26 lines
509 B
Rust
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<Vector3> for NetVector3 {
|
|
fn from(value: Vector3) -> Self {
|
|
NetVector3 {
|
|
x: value.x,
|
|
y: value.y,
|
|
z: value.z,
|
|
}
|
|
}
|
|
}
|
|
|
|
impl From<NetVector3> for Vector3 {
|
|
fn from(value: NetVector3) -> Self {
|
|
Vector3::new(value.x, value.y, value.z)
|
|
}
|
|
}
|