aboutsummaryrefslogtreecommitdiff
path: root/src_testbed
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-04-28 17:51:17 +0200
committerSébastien Crozet <developer@crozet.re>2022-04-28 17:51:17 +0200
commit7dc038aec66783d72abda446d6251385e6ad30f4 (patch)
tree4c19f613750fcd8779714915dbb752ce369a4173 /src_testbed
parent65824e74f3a949343059b3bf5ab51bc7920f416d (diff)
downloadrapier-7dc038aec66783d72abda446d6251385e6ad30f4.tar.gz
rapier-7dc038aec66783d72abda446d6251385e6ad30f4.tar.bz2
rapier-7dc038aec66783d72abda446d6251385e6ad30f4.zip
Fix test build
Diffstat (limited to 'src_testbed')
-rw-r--r--src_testbed/debug_render.rs8
-rw-r--r--src_testbed/lines/mod.rs21
2 files changed, 21 insertions, 8 deletions
diff --git a/src_testbed/debug_render.rs b/src_testbed/debug_render.rs
index 6e41496..913663e 100644
--- a/src_testbed/debug_render.rs
+++ b/src_testbed/debug_render.rs
@@ -39,8 +39,8 @@ impl<'a> DebugRenderBackend for BevyLinesRenderBackend<'a> {
#[cfg(feature = "dim2")]
fn draw_line(&mut self, _: DebugRenderObject, a: Point<Real>, b: Point<Real>, color: [f32; 4]) {
self.lines.line_colored(
- [a.x, a.y, 1.0e-8].into(),
- [b.x, b.y, 1.0e-8].into(),
+ [a.x as f32, a.y as f32, 1.0e-8 as f32].into(),
+ [b.x as f32, b.y as f32, 1.0e-8 as f32].into(),
0.0,
Color::hsla(color[0], color[1], color[2], color[3]),
)
@@ -48,8 +48,8 @@ impl<'a> DebugRenderBackend for BevyLinesRenderBackend<'a> {
#[cfg(feature = "dim3")]
fn draw_line(&mut self, _: DebugRenderObject, a: Point<Real>, b: Point<Real>, color: [f32; 4]) {
self.lines.line_colored(
- [a.x, a.y, a.z].into(),
- [b.x, b.y, b.z].into(),
+ [a.x as f32, a.y as f32, a.z as f32].into(),
+ [b.x as f32, b.y as f32, b.z as f32].into(),
0.0,
Color::hsla(color[0], color[1], color[2], color[3]),
)
diff --git a/src_testbed/lines/mod.rs b/src_testbed/lines/mod.rs
index c94ae0b..7e78ee9 100644
--- a/src_testbed/lines/mod.rs
+++ b/src_testbed/lines/mod.rs
@@ -1,5 +1,18 @@
#![allow(warnings)]
-
+/**
+ *
+ * NOTE: this module and its submodules are only temporary. It is a copy-paste of the bevy-debug-lines
+ * crate: https://github.com/Toqozz/bevy_debug_lines (MIT license)
+ * It has been partially updated to work with bevy 0.7, but hasn’t been released yet.
+ * So, in the mean time, we are keeping a version here that we will replace by the
+ * upstream dependency once:
+ * 1. The version compatible with bevy 0.7 is released to crates.io.
+ * 2. We find a way to make the 2D version work with our examples. The problem
+ * only happens when running our own examples because cargo’s unification of
+ * features will enable the `3d` feature of `bevy_debug_lines` when running
+ * a `2d` example.
+ *
+ */
use bevy::{
asset::{Assets, HandleUntyped},
pbr::{NotShadowCaster, NotShadowReceiver},
@@ -64,7 +77,7 @@ pub(crate) struct DebugLinesConfig {
///
/// # Usage
///
-/// ```
+/// ```.ignore
/// use bevy::prelude::*;
/// use bevy_prototype_debug_lines::*;
///
@@ -76,7 +89,7 @@ pub(crate) struct DebugLinesConfig {
///
/// Alternatively, you can initialize the plugin with depth testing, so that
/// debug lines cut through geometry. To do this, use [`DebugLinesPlugin::with_depth_test(true)`].
-/// ```
+/// ```.ignore
/// use bevy::prelude::*;
/// use bevy_prototype_debug_lines::*;
///
@@ -233,7 +246,7 @@ pub(crate) struct RenderDebugLinesMesh;
/// Bevy resource providing facilities to draw lines.
///
/// # Usage
-/// ```
+/// ```.ignore
/// use bevy::prelude::*;
/// use bevy_prototype_debug_lines::*;
///