From 4e6bd99e8cafa3d3a67272bc0479e241e6dc6d6c Mon Sep 17 00:00:00 2001 From: adia redmoon Date: Wed, 3 Apr 2024 07:24:12 -0700 Subject: [PATCH] stress test --- .vscode/settings.json | 1 + src/vvlib/mod.rs | 34 ++++++++++++++++++++++++++++++++++ src/vvum.rs | 7 ++++++- 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 7ca7841..73a8931 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,6 +6,7 @@ "./Cargo.toml", "./Cargo.toml", "./Cargo.toml", + "./Cargo.toml", "./Cargo.toml" ], "rust-analyzer.cargo.target": "wasm32-unknown-unknown" diff --git a/src/vvlib/mod.rs b/src/vvlib/mod.rs index 3611f21..2b11b8d 100644 --- a/src/vvlib/mod.rs +++ b/src/vvlib/mod.rs @@ -6,7 +6,9 @@ use bevy::app::Update; use bevy::asset::Assets; use bevy::asset::Handle; use bevy::ecs::component::Component; +use bevy::ecs::query::With; use bevy::ecs::system::Query; +use bevy::ecs::system::Res; use bevy::ecs::system::ResMut; use bevy::math::Vec3; use bevy::render::color::Color; @@ -14,7 +16,9 @@ use bevy::render::mesh::Indices; use bevy::render::mesh::Mesh; use bevy::render::mesh::PrimitiveTopology; use bevy::render::render_asset::RenderAssetUsages; +use bevy::time::Time; use bevy::utils::hashbrown::HashMap; +use rand::Rng; pub mod inputs; pub mod intersections; @@ -477,3 +481,33 @@ fn emit_cube_at( indices.extend([len + 2, len + 3, len + 1, len + 1, len + 3, len]); } } + +#[derive(Component)] +pub struct VoxelIterativeBuildTest { + pub timepast: f32, + pub count: usize, +} + +pub fn iterate_voxels( + time: Res