From 23a86c294e48da9c3aad82284a09791aabfeb88d Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Tue, 26 Jan 2021 16:41:21 +0100 Subject: Allow using polylines as a collider shape. --- src_testbed/engine.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src_testbed/engine.rs') diff --git a/src_testbed/engine.rs b/src_testbed/engine.rs index cef12d6..bcdbbca 100644 --- a/src_testbed/engine.rs +++ b/src_testbed/engine.rs @@ -26,6 +26,7 @@ use crate::objects::cone::Cone; #[cfg(feature = "dim3")] use crate::objects::cylinder::Cylinder; use crate::objects::mesh::Mesh; +use crate::objects::polyline::Polyline; use rand::{Rng, SeedableRng}; use rand_pcg::Pcg32; use std::collections::HashMap; @@ -352,6 +353,15 @@ impl GraphicsManager { ))) } + if let Some(polyline) = shape.as_polyline() { + out.push(Node::Polyline(Polyline::new( + handle, + polyline.vertices().to_vec(), + polyline.indices().to_vec(), + color, + ))) + } + if let Some(heightfield) = shape.as_heightfield() { out.push(Node::HeightField(HeightField::new( handle, -- cgit