1use bevy::{
4 pbr::*,
5 prelude::*,
6};
7
8pub mod material;
9pub use material::*;
10#[cfg(feature = "egui")]
11pub mod editor;
12#[cfg(feature = "egui")]
13pub use editor::*;
14
15#[derive(Default, Clone, Debug)]
16pub struct ShaderGraphMaterialPlugin;
17
18impl Plugin for ShaderGraphMaterialPlugin {
19 fn build(&self, app: &mut App) {
20 app.add_plugins(MaterialPlugin::<StandardShaderGraphMaterial>::default())
21 .register_asset_reflect::<StandardShaderGraphMaterial>()
22 .register_asset_reflect::<ShaderGraphMaterial>();
23 }
24}