pub struct ImmediateRenderState { /* private fields */ }Expand description
GPU resources for immediate-mode sprite and quad rendering.
Created when the OpenGL backend is initialized and stored in GoudGame.
Contains the compiled shader program, vertex/index buffers, VAO, and
cached uniform locations needed by draw_sprite and draw_quad.
Auto Trait Implementations§
impl Freeze for ImmediateRenderState
impl RefUnwindSafe for ImmediateRenderState
impl Send for ImmediateRenderState
impl Sync for ImmediateRenderState
impl Unpin for ImmediateRenderState
impl UnsafeUnpin for ImmediateRenderState
impl UnwindSafe for ImmediateRenderState
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more