pub struct GlCache {
pub camera: Option<Camera>,
pub viewport: Option<UVec2>,
pub blend_mode: Option<BlendMode>,
pub program: Option<Program>,
pub vao: Option<VertexArray>,
pub albedo: Option<TextureId>,
}
Fields§
§camera: Option<Camera>
§viewport: Option<UVec2>
§blend_mode: Option<BlendMode>
§program: Option<Program>
§vao: Option<VertexArray>
§albedo: Option<TextureId>
Implementations§
Source§impl GlCache
impl GlCache
pub fn update_camera(&mut self, camera: &Camera) -> bool
pub fn update_viewport(&mut self, viewport: UVec2) -> bool
pub fn update_blend_mode(&mut self, blend_mode: BlendMode) -> bool
pub fn update_program(&mut self, program: Program) -> bool
pub fn update_vao(&mut self, vao: VertexArray) -> bool
pub fn update_albedo(&mut self, albedo: TextureId) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GlCache
impl RefUnwindSafe for GlCache
impl Send for GlCache
impl Sync for GlCache
impl Unpin for GlCache
impl UnwindSafe for GlCache
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