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]
fn update_global<N: AsRef<str>, T: ToUniform>(&mut self, name: N, data: T)
[src]
fn update_buffer<N, T>(&mut self, name: N, data: &[T], enc: &mut Encoder) where
N: AsRef<str>,
T: Pod,
[src]
N: AsRef<str>,
T: Pod,
FIXME: Update raw buffer without transmute, use Result
somehow.
fn update_constant_buffer<N, T>(&mut self, name: N, data: &T, enc: &mut Encoder) where
N: AsRef<str>,
T: Copy,
[src]
N: AsRef<str>,
T: Copy,
FIXME: Update raw buffer without transmute.
fn clear(&mut self)
[src]
fn draw(&mut self, slice: &Slice<Resources>, enc: &mut Encoder)
[src]
Trait Implementations
impl Clone for Effect
[src]
fn clone(&self) -> Self
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more