bevy/crates/bevy_pbr/src/material.rs

23 lines
580 B
Rust
Raw Normal View History

2020-04-25 01:55:15 +00:00
use bevy_asset::{self, Handle};
use bevy_render::{render_resource::RenderResources, shader::ShaderDefs, texture::Texture, Color};
2020-04-06 03:19:02 +00:00
#[derive(RenderResources, ShaderDefs)]
2020-02-10 02:09:54 +00:00
pub struct StandardMaterial {
pub albedo: Color,
#[shader_def]
pub albedo_texture: Option<Handle<Texture>>,
#[render_resources(ignore)]
#[shader_def]
pub shaded: bool,
2020-02-11 17:31:49 +00:00
}
impl Default for StandardMaterial {
fn default() -> Self {
StandardMaterial {
albedo: Color::rgb(1.0, 1.0, 1.0),
albedo_texture: None,
shaded: true,
2020-02-11 17:31:49 +00:00
}
}
}