Struct solstice_2d::Shader [−][src]
pub struct Shader { /* fields omitted */ }
Implementations
impl Shader
[src]
impl Shader
[src]pub fn new(ctx: &mut Context) -> Result<Self, ShaderError>
[src]
pub fn with<'a, S>(src: S, ctx: &mut Context) -> Result<Self, ShaderError> where
S: Into<ShaderSource<'a>>,
[src]
S: Into<ShaderSource<'a>>,
pub fn set_viewport(
&mut self,
projection: Projection,
default_projection_bounds: Option<Rectangle>,
viewport: Viewport<i32>,
invert_y: bool
)
[src]
&mut self,
projection: Projection,
default_projection_bounds: Option<Rectangle>,
viewport: Viewport<i32>,
invert_y: bool
)
pub fn set_width_height(
&mut self,
projection: Projection,
width: f32,
height: f32,
invert_y: bool
)
[src]
&mut self,
projection: Projection,
width: f32,
height: f32,
invert_y: bool
)
pub fn set_color(&mut self, c: Color)
[src]
pub fn bind_texture<T: Texture>(&mut self, texture: T)
[src]
pub fn bind_texture_at_location<T: Texture>(
&mut self,
texture: T,
location: usize
)
[src]
&mut self,
texture: T,
location: usize
)
pub fn is_bound<T: Texture>(&self, texture: T) -> bool
[src]
pub fn is_dirty(&self) -> bool
[src]
pub fn send_uniform<S, V>(&mut self, name: S, value: V) where
S: AsRef<str>,
V: TryInto<RawUniformValue>,
[src]
S: AsRef<str>,
V: TryInto<RawUniformValue>,
pub fn activate(&mut self, ctx: &mut Context)
[src]
Trait Implementations
impl StructuralPartialEq for Shader
[src]
impl StructuralPartialEq for Shader
[src]Auto Trait Implementations
impl RefUnwindSafe for Shader
impl RefUnwindSafe for Shader
impl UnwindSafe for Shader
impl UnwindSafe for Shader
Blanket Implementations
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,