M server/src/main.rs => server/src/main.rs +8 -2
@@ 99,7 99,10 @@ fn on_message(
for (entity, planet_type, transform) in planet_query.iter() {
planets.push((entity.index(), Planet {
planet_type: *planet_type,
- transform: proto_transform!(transform)
+ transform: proto_transform!(transform),
+ radius: match *planet_type {
+ PlanetType::Earth => 100.0
+ }
}));
}
let packet = Packet::PlanetPositions { planets };
@@ 210,7 213,10 @@ fn on_position_change(
let id = commands.entity(entity).id().index();
planets.push((id, Planet {
planet_type: *planet_type,
- transform: proto_transform!(transform)
+ transform: proto_transform!(transform),
+ radius: match *planet_type {
+ PlanetType::Earth => 100.0,
+ }
}));
}
M server/src/packet.rs => server/src/packet.rs +2 -1
@@ 21,7 21,8 @@ macro_rules! proto_transform {
#[derive(Debug, Serialize, Deserialize)]
pub struct Planet {
pub planet_type: PlanetType,
- pub transform: ProtoTransform
+ pub transform: ProtoTransform,
+ pub radius: f32,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct Part {