pub struct UVMaterial {
pub render_states: RenderStates,
}Expand description
Render the object with colors that reflect its uv coordinates which primarily is used for debug purposes. The u coordinate maps to the red channel and the v coordinate to the green channel.
Fields§
§render_states: RenderStatesRender states.
Trait Implementations§
Source§impl Clone for UVMaterial
impl Clone for UVMaterial
Source§fn clone(&self) -> UVMaterial
fn clone(&self) -> UVMaterial
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for UVMaterial
impl Default for UVMaterial
Source§fn default() -> UVMaterial
fn default() -> UVMaterial
Returns the “default value” for a type. Read more
Source§impl FromCpuMaterial for UVMaterial
impl FromCpuMaterial for UVMaterial
Source§fn from_cpu_material(_context: &Context, _cpu_material: &CpuMaterial) -> Self
fn from_cpu_material(_context: &Context, _cpu_material: &CpuMaterial) -> Self
Creates a new material that can be used for rendering from a CpuMaterial.
Source§impl Material for UVMaterial
impl Material for UVMaterial
Source§fn id(&self) -> EffectMaterialId
fn id(&self) -> EffectMaterialId
Returns a unique ID for each variation of the shader source returned from Material::fragment_shader_source. Read more
Source§fn fragment_shader_source(&self, _lights: &[&dyn Light]) -> String
fn fragment_shader_source(&self, _lights: &[&dyn Light]) -> String
Returns the fragment shader source for this material.
Source§fn use_uniforms(
&self,
_program: &Program,
_viewer: &dyn Viewer,
_lights: &[&dyn Light],
)
fn use_uniforms( &self, _program: &Program, _viewer: &dyn Viewer, _lights: &[&dyn Light], )
Sends the uniform data needed for this material to the fragment shader.
Source§fn render_states(&self) -> RenderStates
fn render_states(&self) -> RenderStates
Returns the render states needed to render with this material.
Source§fn material_type(&self) -> MaterialType
fn material_type(&self) -> MaterialType
Returns the type of material.
Auto Trait Implementations§
impl Freeze for UVMaterial
impl RefUnwindSafe for UVMaterial
impl Send for UVMaterial
impl Sync for UVMaterial
impl Unpin for UVMaterial
impl UnwindSafe for UVMaterial
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more