Platform material & filter bundle

This commit is contained in:
Pascal Engélibert 2022-08-24 12:21:08 +02:00
commit 297811e882
6 changed files with 93 additions and 21 deletions

20
src/filters.rs Normal file
View file

@ -0,0 +1,20 @@
use bevy::prelude::*;
use bevy_rapier2d::prelude::*;
#[derive(Component, Default)]
pub struct FilterColor(pub Color);
#[derive(Component)]
pub enum PassThroughFilter {
Absorbing,
}
#[derive(Bundle)]
pub struct AbsorbingFilter {
pub color: FilterColor,
#[bundle]
pub mesh: ColorMesh2dBundle,
pub collider: Collider,
pub sensor: Sensor,
pub filter_type: PassThroughFilter,
}