Struct e2rcore::implement::render::renderdevice_gl::RenderUniformCollection
[−]
[src]
pub struct RenderUniformCollection {
pub _uniforms_f: HashMap<(u64, String), (UniformType, Vec<f32>)>,
pub _uniforms_groups: HashMap<u64, (u64, Vec<String>)>,
}Fields
_uniforms_f: HashMap<(u64, String), (UniformType, Vec<f32>)>
_uniforms_groups: HashMap<u64, (u64, Vec<String>)>
Methods
impl RenderUniformCollection[src]
fn set_uniform_f(
&mut self,
shader_program: u64,
name: &str,
val_type: UniformType,
vals: &[f32]
)[src]
&mut self,
shader_program: u64,
name: &str,
val_type: UniformType,
vals: &[f32]
)
fn set_group(
&mut self,
shader_program: u64,
group_id: u64,
names: Vec<String>
) -> Result<(), &'static str>[src]
&mut self,
shader_program: u64,
group_id: u64,
names: Vec<String>
) -> Result<(), &'static str>
fn get_group(
&self,
group_id: u64
) -> Result<Vec<(String, UniformType, Vec<f32>)>, &'static str>[src]
&self,
group_id: u64
) -> Result<Vec<(String, UniformType, Vec<f32>)>, &'static str>
fn send_uniform_group(&self, group_id: u64) -> Result<(), &'static str>[src]
Trait Implementations
impl Default for RenderUniformCollection[src]
fn default() -> RenderUniformCollection[src]
Returns the "default value" for a type. Read more