pub struct OpenGlBorrowedTextureReplacement {
pub logical_size: LogicalSize,
pub physical_width: u32,
pub physical_height: u32,
pub textures: Vec<OpenGlBorrowedTexture>,
}Expand description
New OpenGL textures for a borrowed ring, for
RenderSessionHandle::set_open_gl_borrowed_texture_target().
The members and the textures follow the rules of
OpenGlBorrowedTextureDescriptor. The ring keeps its depth, context, and
texture target, so give it as many textures as it attached with, in the same
share group.
See mln_open_gl_borrowed_texture_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§physical_width: u32§physical_height: u32§textures: Vec<OpenGlBorrowedTexture>Implementations§
Source§impl OpenGlBorrowedTextureReplacement
impl OpenGlBorrowedTextureReplacement
pub fn new( logical_size: LogicalSize, physical_width: u32, physical_height: u32, textures: Vec<OpenGlBorrowedTexture>, ) -> Self
Trait Implementations§
Source§impl Clone for OpenGlBorrowedTextureReplacement
impl Clone for OpenGlBorrowedTextureReplacement
Source§fn clone(&self) -> OpenGlBorrowedTextureReplacement
fn clone(&self) -> OpenGlBorrowedTextureReplacement
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 StructuralPartialEq for OpenGlBorrowedTextureReplacement
Auto Trait Implementations§
impl Freeze for OpenGlBorrowedTextureReplacement
impl RefUnwindSafe for OpenGlBorrowedTextureReplacement
impl Send for OpenGlBorrowedTextureReplacement
impl Sync for OpenGlBorrowedTextureReplacement
impl Unpin for OpenGlBorrowedTextureReplacement
impl UnsafeUnpin for OpenGlBorrowedTextureReplacement
impl UnwindSafe for OpenGlBorrowedTextureReplacement
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