pub struct PositionMaterial {
pub render_states: RenderStates,
}Expand description
Render the object with colors that reflect its position which primarily is used for debug purposes. The x coordinate maps to the red channel, y to green and z to blue.
Fields
render_states: RenderStatesRender states.
Trait Implementations
sourceimpl Clone for PositionMaterial
impl Clone for PositionMaterial
sourcefn clone(&self) -> PositionMaterial
fn clone(&self) -> PositionMaterial
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 PositionMaterial
impl Default for PositionMaterial
sourcefn default() -> PositionMaterial
fn default() -> PositionMaterial
Returns the “default value” for a type. Read more
sourceimpl Material for PositionMaterial
impl Material for PositionMaterial
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 PositionMaterial
impl Send for PositionMaterial
impl Sync for PositionMaterial
impl Unpin for PositionMaterial
impl UnwindSafe for PositionMaterial
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