Add support for zone entities in bridge reification
This commit is contained in:
@@ -198,6 +198,18 @@ impl Reify for BridgeState {
|
|||||||
.intensity(intensity);
|
.intensity(intensity);
|
||||||
Some(light.build())
|
Some(light.build())
|
||||||
}
|
}
|
||||||
|
7 => {
|
||||||
|
// Zone entity: use asteroids Zone element
|
||||||
|
eprintln!("[bridge/reify] Zone entity type detected for node {}.", id);
|
||||||
|
let color = ast::elements::RgbaLinear::new(
|
||||||
|
node.color[0], node.color[1], node.color[2], node.color[3]
|
||||||
|
);
|
||||||
|
let size = glam::Vec3::from(node.dimensions);
|
||||||
|
let zone = ast::elements::Zone::new()
|
||||||
|
.color(color)
|
||||||
|
.size([size.x, size.y, size.z]);
|
||||||
|
Some(zone.build())
|
||||||
|
}
|
||||||
_ => {
|
_ => {
|
||||||
match Model::direct(&model_path) {
|
match Model::direct(&model_path) {
|
||||||
Ok(mut model) => {
|
Ok(mut model) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user