[−][src]Struct web_glitz::render_pass::RenderPassContext
An execution context associated with a RenderPass.
Methods
impl RenderPassContext
[src]
pub fn render_pass_id(&self) -> usize
[src]
The ID of the RenderPass this RenderPassContext is associated with.
pub unsafe fn unpack(&self) -> (&Gl, &DynamicState)
[src]
Unpacks this context into a reference to the raw web_sys::WebGl2RenderingContext and a reference to the WebGlitz state cache for this context.
Unsafe
If state is changed on the web_sys::WebGl2RenderingContext, than the cache must be updated accordingly.
pub unsafe fn unpack_mut(&mut self) -> (&mut Gl, &mut DynamicState)
[src]
Unpacks this context into a mutable reference to the raw web_sys::WebGl2RenderingContext and a mutable reference to the WebGlitz state cache for this context.
Unsafe
If state is changed on the web_sys::WebGl2RenderingContext, than the cache must be updated accordingly.
Auto Trait Implementations
impl !Send for RenderPassContext
impl Unpin for RenderPassContext
impl !Sync for RenderPassContext
impl UnwindSafe for RenderPassContext
impl RefUnwindSafe for RenderPassContext
Blanket Implementations
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static,
[src]
D: Borrow<T> + 'static,
T: Copy + 'static,
fn into_buffer<Rc>(Self, &Rc, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static,
[src]
Rc: RenderingContext + Clone + 'static,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,