use bevy::{color::palettes::tailwind, prelude::*};
use bevy_fast_light::prelude::*;
fn main() -> AppExit {
App::new()
.add_plugins((DefaultPlugins, FastLightPlugin))
.add_systems(Startup, setup)
.run()
}
fn setup(
mut commands: Commands,
mut meshes: ResMut<Assets<Mesh>>,
mut materials: ResMut<Assets<ColorMaterial>>,
) {
commands.insert_resource(ClearColor(Color::WHITE));
commands.spawn(Camera2d);
commands.spawn((
Mesh2d(meshes.add(Rectangle::new(600., 600.))),
MeshMaterial2d(materials.add(Color::from(tailwind::GREEN_500))),
));
commands.spawn(PointLight2d {
color: tailwind::GREEN_500.into(),
outer_radius: 200.,
..default()
});
}