Struct amethyst_renderer::pipe::Effect [−][src]
pub struct Effect {
pub pso: PipelineState<Meta>,
pub data: Data,
// some fields omitted
}Fields
pso: PipelineState<Meta>
data: Data
Methods
impl Effect[src]
impl Effectpub fn update_global<N: AsRef<str>, T: ToUniform>(&mut self, name: N, data: T)[src]
pub fn update_global<N: AsRef<str>, T: ToUniform>(&mut self, name: N, data: T)pub fn update_buffer<N, T>(&mut self, name: N, data: &[T], enc: &mut Encoder) where
N: AsRef<str>,
T: Pod, [src]
pub fn update_buffer<N, T>(&mut self, name: N, data: &[T], enc: &mut Encoder) where
N: AsRef<str>,
T: Pod, FIXME: Update raw buffer without transmute, use Result somehow.
pub fn update_constant_buffer<N, T>(
&mut self,
name: N,
data: &T,
enc: &mut Encoder
) where
N: AsRef<str>,
T: Std140, [src]
pub fn update_constant_buffer<N, T>(
&mut self,
name: N,
data: &T,
enc: &mut Encoder
) where
N: AsRef<str>,
T: Std140, FIXME: Update raw buffer without transmute.
pub fn clear(&mut self)[src]
pub fn clear(&mut self)pub fn draw(&mut self, slice: &Slice<Resources>, enc: &mut Encoder)[src]
pub fn draw(&mut self, slice: &Slice<Resources>, enc: &mut Encoder)Trait Implementations
impl Clone for Effect[src]
impl Clone for Effectfn clone(&self) -> Self[src]
fn clone(&self) -> SelfReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Debug for Effect[src]
impl Debug for Effectfn fmt(&self, __f: &mut Formatter) -> Result[src]
fn fmt(&self, __f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Eq for Effect[src]
impl Eq for Effectimpl PartialEq for Effect[src]
impl PartialEq for Effect