From 1a84bf2af34176508bdda8d0f2ad2e46dc5c4df9 Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Sun, 16 May 2021 17:49:20 +0200 Subject: Replace Kiss3d by Bevy for the testbed renderer. --- src_testbed/objects/cone.rs | 77 --------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 src_testbed/objects/cone.rs (limited to 'src_testbed/objects/cone.rs') diff --git a/src_testbed/objects/cone.rs b/src_testbed/objects/cone.rs deleted file mode 100644 index 7aa2039..0000000 --- a/src_testbed/objects/cone.rs +++ /dev/null @@ -1,77 +0,0 @@ -use crate::objects::node::{self, GraphicsNode}; -use kiss3d::window::Window; -use na::Point3; -use rapier::geometry::{ColliderHandle, ColliderSet}; -use rapier::math::Isometry; - -pub struct Cone { - color: Point3, - base_color: Point3, - gfx: GraphicsNode, - collider: ColliderHandle, - delta: Isometry, -} - -impl Cone { - pub fn new( - collider: ColliderHandle, - delta: Isometry, - half_height: f32, - radius: f32, - color: Point3, - window: &mut Window, - ) -> Cone { - #[cfg(feature = "dim2")] - let node = window.add_rectangle(radius, half_height); - #[cfg(feature = "dim3")] - let node = window.add_cone(radius, half_height * 2.0); - - let mut res = Cone { - color, - base_color: color, - gfx: node, - collider, - delta, - }; - - // res.gfx.set_texture_from_file(&Path::new("media/kitten.png"), "kitten"); - res.gfx.set_color(color.x, color.y, color.z); - res - } - - pub fn select(&mut self) { - self.color = Point3::new(1.0, 0.0, 0.0); - } - - pub fn unselect(&mut self) { - self.color = self.base_color; - } - - pub fn set_color(&mut self, color: Point3) { - self.gfx.set_color(color.x, color.y, color.z); - self.color = color; - self.base_color = color; - } - - pub fn update(&mut self, colliders: &ColliderSet) { - node::update_scene_node( - &mut self.gfx, - colliders, - self.collider, - &self.color, - &self.delta, - ); - } - - pub fn scene_node(&self) -> &GraphicsNode { - &self.gfx - } - - pub fn scene_node_mut(&mut self) -> &mut GraphicsNode { - &mut self.gfx - } - - pub fn object(&self) -> ColliderHandle { - self.collider - } -} -- cgit