aboutsummaryrefslogtreecommitdiff
path: root/src_testbed/objects
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2021-01-06 12:53:26 +0100
committerCrozet Sébastien <developer@crozet.re>2021-01-06 12:53:26 +0100
commit261ed1ebed04fb594f612b66811350f63b73f104 (patch)
tree122515e7ebebe07876960438c4362c1af02ff728 /src_testbed/objects
parentd1ed279c4e70c46928c84cf9b7f4a1db539fd7cb (diff)
downloadrapier-261ed1ebed04fb594f612b66811350f63b73f104.tar.gz
rapier-261ed1ebed04fb594f612b66811350f63b73f104.tar.bz2
rapier-261ed1ebed04fb594f612b66811350f63b73f104.zip
Fix 2D compilation.
Diffstat (limited to 'src_testbed/objects')
-rw-r--r--src_testbed/objects/ball.rs7
-rw-r--r--src_testbed/objects/box_node.rs8
-rw-r--r--src_testbed/objects/capsule.rs7
-rw-r--r--src_testbed/objects/cone.rs7
-rw-r--r--src_testbed/objects/convex.rs6
-rw-r--r--src_testbed/objects/cylinder.rs7
-rw-r--r--src_testbed/objects/heightfield.rs11
7 files changed, 29 insertions, 24 deletions
diff --git a/src_testbed/objects/ball.rs b/src_testbed/objects/ball.rs
index c352b3a..df43341 100644
--- a/src_testbed/objects/ball.rs
+++ b/src_testbed/objects/ball.rs
@@ -1,20 +1,21 @@
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window::Window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{ColliderHandle, ColliderSet};
+use rapier::math::Isometry;
pub struct Ball {
color: Point3<f32>,
base_color: Point3<f32>,
gfx: GraphicsNode,
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Ball {
pub fn new(
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
radius: f32,
color: Point3<f32>,
window: &mut Window,
diff --git a/src_testbed/objects/box_node.rs b/src_testbed/objects/box_node.rs
index 1a72247..0586d77 100644
--- a/src_testbed/objects/box_node.rs
+++ b/src_testbed/objects/box_node.rs
@@ -1,21 +1,21 @@
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{ColliderHandle, ColliderSet};
-use rapier::math::Vector;
+use rapier::math::{Isometry, Vector};
pub struct Box {
color: Point3<f32>,
base_color: Point3<f32>,
gfx: GraphicsNode,
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Box {
pub fn new(
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
half_extents: Vector<f32>,
color: Point3<f32>,
window: &mut window::Window,
diff --git a/src_testbed/objects/capsule.rs b/src_testbed/objects/capsule.rs
index d1bfd52..46a67ca 100644
--- a/src_testbed/objects/capsule.rs
+++ b/src_testbed/objects/capsule.rs
@@ -1,20 +1,21 @@
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{self, ColliderHandle, ColliderSet};
+use rapier::math::Isometry;
pub struct Capsule {
color: Point3<f32>,
base_color: Point3<f32>,
gfx: GraphicsNode,
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Capsule {
pub fn new(
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
capsule: &geometry::Capsule,
color: Point3<f32>,
window: &mut window::Window,
diff --git a/src_testbed/objects/cone.rs b/src_testbed/objects/cone.rs
index 70a74a1..7aa2039 100644
--- a/src_testbed/objects/cone.rs
+++ b/src_testbed/objects/cone.rs
@@ -1,20 +1,21 @@
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window::Window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{ColliderHandle, ColliderSet};
+use rapier::math::Isometry;
pub struct Cone {
color: Point3<f32>,
base_color: Point3<f32>,
gfx: GraphicsNode,
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Cone {
pub fn new(
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
half_height: f32,
radius: f32,
color: Point3<f32>,
diff --git a/src_testbed/objects/convex.rs b/src_testbed/objects/convex.rs
index b0e0bbb..3f68367 100644
--- a/src_testbed/objects/convex.rs
+++ b/src_testbed/objects/convex.rs
@@ -5,7 +5,7 @@ use crate::math::Vector;
use crate::math::{Isometry, Point};
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window::Window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{ColliderHandle, ColliderSet};
pub struct Convex {
@@ -13,13 +13,13 @@ pub struct Convex {
base_color: Point3<f32>,
gfx: GraphicsNode,
body: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Convex {
pub fn new(
body: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
vertices: Vec<Point<f32>>,
#[cfg(feature = "dim3")] indices: Vec<Point<u32>>,
color: Point3<f32>,
diff --git a/src_testbed/objects/cylinder.rs b/src_testbed/objects/cylinder.rs
index e18eb06..ff4dc72 100644
--- a/src_testbed/objects/cylinder.rs
+++ b/src_testbed/objects/cylinder.rs
@@ -1,20 +1,21 @@
use crate::objects::node::{self, GraphicsNode};
use kiss3d::window::Window;
-use na::{Isometry3, Point3};
+use na::Point3;
use rapier::geometry::{ColliderHandle, ColliderSet};
+use rapier::math::Isometry;
pub struct Cylinder {
color: Point3<f32>,
base_color: Point3<f32>,
gfx: GraphicsNode,
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
}
impl Cylinder {
pub fn new(
collider: ColliderHandle,
- delta: Isometry3<f32>,
+ delta: Isometry<f32>,
half_height: f32,
radius: f32,
color: Point3<f32>,
diff --git a/src_testbed/objects/heightfield.rs b/src_testbed/objects/heightfield.rs
index fed168d..a2999b7 100644
--- a/src_testbed/objects/heightfield.rs
+++ b/src_testbed/objects/heightfield.rs
@@ -1,15 +1,16 @@
-#[cfg(feature = "dim3")]
-use crate::objects::node::{self, GraphicsNode};
use cdl::shape;
-use kiss3d::resource::Mesh;
use kiss3d::window::Window;
use na::{self, Point3};
use rapier::geometry::{ColliderHandle, ColliderSet};
#[cfg(feature = "dim2")]
use rapier::math::Point;
#[cfg(feature = "dim3")]
-use rapier::math::Vector;
-use std::cell::RefCell;
+use {
+ crate::objects::node::{self, GraphicsNode},
+ kiss3d::resource::Mesh,
+ rapier::math::Vector,
+ std::cell::RefCell,
+};
pub struct HeightField {
color: Point3<f32>,