bevy_shader_graph/
lib.rs

1//! Shader graph for Bevy engine.
2
3use 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}