pub struct OpenGlSurfaceReplacement {
pub logical_size: LogicalSize,
pub surface: *mut c_void,
}Expand description
A new OpenGL surface for
RenderSessionHandle::set_open_gl_surface_target().
The session presents to it with the context that it attached with. It uses the surface until a replacement or release of the target completes, a detach or release of the session completes, or an abandon of it returns.
See mln_open_gl_surface_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§surface: *mut c_voidYour EGLSurface with EGL, or your HDC with WGL. WebGL doesn’t use it, so leave it null.
Implementations§
Source§impl OpenGlSurfaceReplacement
impl OpenGlSurfaceReplacement
pub fn new(logical_size: LogicalSize) -> Self
Trait Implementations§
Source§impl Clone for OpenGlSurfaceReplacement
impl Clone for OpenGlSurfaceReplacement
Source§fn clone(&self) -> OpenGlSurfaceReplacement
fn clone(&self) -> OpenGlSurfaceReplacement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OpenGlSurfaceReplacement
Source§impl Debug for OpenGlSurfaceReplacement
impl Debug for OpenGlSurfaceReplacement
Source§impl PartialEq for OpenGlSurfaceReplacement
impl PartialEq for OpenGlSurfaceReplacement
impl StructuralPartialEq for OpenGlSurfaceReplacement
Auto Trait Implementations§
impl !Send for OpenGlSurfaceReplacement
impl !Sync for OpenGlSurfaceReplacement
impl Freeze for OpenGlSurfaceReplacement
impl RefUnwindSafe for OpenGlSurfaceReplacement
impl Unpin for OpenGlSurfaceReplacement
impl UnsafeUnpin for OpenGlSurfaceReplacement
impl UnwindSafe for OpenGlSurfaceReplacement
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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