pub struct GraphicsShader { /* private fields */ }Implementations§
Source§impl GraphicsShader
impl GraphicsShader
pub fn get_uniform_location(&self, name: &str) -> Option<(u32, u32)>
pub fn get_uniform_size(&self, group: u32, binding: u32) -> Option<u32>
pub fn set_topology(&mut self, topology: ShaderTopology) -> Result<(), String>
pub fn set_cull_mode( &mut self, cull_mode: Option<ShaderCullMode>, ) -> Result<(), String>
pub fn set_polygon_mode( &mut self, polygon_mode: ShaderPollygonMode, ) -> Result<(), String>
pub fn set_front_face( &mut self, front_face: ShaderFrontFace, ) -> Result<(), String>
pub fn set_vertex_index_ty( &mut self, index_ty: Option<IndexBufferSize>, ) -> Result<(), String>
pub fn set_vertex_input( &mut self, location: u32, vtype: VertexInputType, ) -> Result<(), String>
Trait Implementations§
Source§impl Clone for GraphicsShader
impl Clone for GraphicsShader
Source§fn clone(&self) -> GraphicsShader
fn clone(&self) -> GraphicsShader
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 Debug for GraphicsShader
impl Debug for GraphicsShader
Source§impl Hash for GraphicsShader
impl Hash for GraphicsShader
Source§impl PartialEq for GraphicsShader
impl PartialEq for GraphicsShader
impl Eq for GraphicsShader
Auto Trait Implementations§
impl Freeze for GraphicsShader
impl !RefUnwindSafe for GraphicsShader
impl !Send for GraphicsShader
impl !Sync for GraphicsShader
impl Unpin for GraphicsShader
impl !UnwindSafe for GraphicsShader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more