Implement Default for Vector3 and Quaternion

This commit is contained in:
lcdr
2021-03-30 15:46:21 +02:00
parent ea8891d231
commit bd349cb5fa
2 changed files with 10 additions and 3 deletions

View File

@@ -31,12 +31,19 @@ impl<U> From<ConnectionRequestAccepted> for Message<U> {
Message::ConnectionRequestAccepted(msg)
}
}
impl<U> From<ReplicaConstruction> for Message<U> {
fn from(msg: ReplicaConstruction) -> Self {
Message::ReplicaConstruction(msg)
}
}
impl<U> From<ReplicaSerialization> for Message<U> {
fn from(msg: ReplicaSerialization) -> Self {
Message::ReplicaSerialization(msg)
}
}
#[derive(Debug, Deserialize, PartialEq, Serialize)]
pub struct ConnectedPong {
pub ping_send_time: u32,

View File

@@ -32,7 +32,7 @@ impl ZoneId {
const INVALID: Self = Self { map_id: 0, instance_id: 0, clone_id: 0 };
}
#[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, GmParam)]
#[derive(Copy, Clone, Debug, Default, Deserialize, Serialize, PartialEq, GmParam)]
pub struct Vector3 {
pub x: f32,
pub y: f32,
@@ -43,7 +43,7 @@ impl Vector3 {
pub const ZERO: Self = Self { x: 0.0, y: 0.0, z: 0.0 };
}
#[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, GmParam)]
#[derive(Copy, Clone, Debug, Default, Deserialize, Serialize, PartialEq, GmParam)]
pub struct Quaternion {
pub x: f32,
pub y: f32,
@@ -52,5 +52,5 @@ pub struct Quaternion {
}
impl Quaternion {
const IDENTITY: Self = Self { x: 0.0, y: 0.0, z: 0.0, w: 0.0 };
pub const IDENTITY: Self = Self { x: 0.0, y: 0.0, z: 0.0, w: 0.0 };
}