Struct amethyst_renderer::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 Effect
pub 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 Effect
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
Returns 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 Effect
fn fmt(&self, __f: &mut Formatter) -> Result
[src]
fn fmt(&self, __f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Eq for Effect
[src]
impl Eq for Effect
impl PartialEq for Effect
[src]
impl PartialEq for Effect