I MADE A GRID USING WGSL
This commit is contained in:
parent
5adc76505d
commit
f43cf6728b
8 changed files with 264 additions and 163 deletions
|
@ -1,6 +1,7 @@
|
|||
use bevy::ecs::schedule::ShouldRun;
|
||||
use bevy::input::mouse::{MouseMotion, MouseWheel};
|
||||
use bevy::math::Vec3Swizzles;
|
||||
use bevy::sprite::Material2dPlugin;
|
||||
use bevy::{prelude::*, window::PresentMode, winit::WinitSettings};
|
||||
use bevy_egui::{egui, EguiContext, EguiPlugin};
|
||||
use bevy_prototype_lyon::prelude::*;
|
||||
|
@ -31,11 +32,16 @@ fn main() {
|
|||
.add_plugins(DefaultPlugins)
|
||||
.add_plugin(EguiPlugin)
|
||||
.add_plugin(ShapePlugin)
|
||||
.add_plugin(Material2dPlugin::<infinite_grid::GridMaterial>::default())
|
||||
;
|
||||
|
||||
app
|
||||
.add_startup_system(configure_visuals)
|
||||
.add_startup_system(basic_setup_sys)
|
||||
.add_startup_system(infinite_grid::spawn_grid)
|
||||
;
|
||||
|
||||
app
|
||||
.add_system(create_sys.with_run_criteria(|state: Res<UiState>, mut ec: ResMut<EguiContext>|
|
||||
if !ec.ctx_mut().is_pointer_over_area() && state.current_action == Action::Create { ShouldRun::Yes } else { ShouldRun::No }
|
||||
))
|
||||
|
@ -51,6 +57,8 @@ fn main() {
|
|||
.add_system(drag_camera_sys)
|
||||
.add_system(zoom_camera_sys)
|
||||
.add_system(scale_points)
|
||||
.add_system(infinite_grid::update_grid_shader)
|
||||
.add_system(infinite_grid::update_grid_position)
|
||||
;
|
||||
|
||||
app.run();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue