pub struct SubroutineUniform {
pub index: u32,
pub location: i32,
pub size: Option<usize>,
pub compatible_subroutines: Vec<Subroutine>,
}
Expand description
Information about a Subroutine Uniform (except name)
Fields§
§index: u32
The index of the subroutine uniform. Needed to query information from the OpenGL backend.
location: i32
The location of the uniform. This is used to bind subroutines to this subroutine uniform.
size: Option<usize>
If the uniform is an array, the size of the array.
compatible_subroutines: Vec<Subroutine>
A list of subroutines that can potentially be used with this uniform.
Trait Implementations§
source§impl Clone for SubroutineUniform
impl Clone for SubroutineUniform
source§fn clone(&self) -> SubroutineUniform
fn clone(&self) -> SubroutineUniform
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for SubroutineUniform
impl RefUnwindSafe for SubroutineUniform
impl Send for SubroutineUniform
impl Sync for SubroutineUniform
impl Unpin for SubroutineUniform
impl UnwindSafe for SubroutineUniform
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)