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
sourceimpl Clone for UVMaterial
impl Clone for UVMaterial
sourcefn clone(&self) -> UVMaterial
fn clone(&self) -> UVMaterial
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Default for UVMaterial
impl Default for UVMaterial
sourcefn default() -> UVMaterial
fn default() -> UVMaterial
Returns the “default value” for a type. Read more
sourceimpl Material for UVMaterial
impl Material for UVMaterial
sourcefn fragment_shader_source(
&self,
_use_vertex_colors: bool,
_lights: &[&dyn Light]
) -> String
fn fragment_shader_source(
&self,
_use_vertex_colors: bool,
_lights: &[&dyn Light]
) -> String
Returns the fragment shader source for this material. Should output the final fragment color.
sourcefn use_uniforms(
&self,
_program: &Program,
_camera: &Camera,
_lights: &[&dyn Light]
) -> ThreeDResult<()>
fn use_uniforms(
&self,
_program: &Program,
_camera: &Camera,
_lights: &[&dyn Light]
) -> ThreeDResult<()>
Sends the uniform data needed for this material to the fragment shader.
sourcefn render_states(&self) -> RenderStates
fn render_states(&self) -> RenderStates
Returns the render states needed to render with this material.
sourcefn is_transparent(&self) -> bool
fn is_transparent(&self) -> bool
Returns whether or not this material is transparent.
Auto Trait Implementations
impl RefUnwindSafe for UVMaterial
impl Send for UVMaterial
impl Sync for UVMaterial
impl Unpin for UVMaterial
impl UnwindSafe for UVMaterial
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more