pub struct MetalBorrowedTextureReplacement {
pub logical_size: LogicalSize,
pub physical_width: u32,
pub physical_height: u32,
pub textures: Vec<MetalBorrowedTexture>,
}Expand description
New Metal textures for a borrowed ring, for
RenderSessionHandle::set_metal_borrowed_texture_target().
The members and the textures follow the rules of
MetalBorrowedTextureDescriptor. The ring keeps its depth, device, and
command queue, so give it as many textures as it attached with, on the same
device.
See mln_metal_borrowed_texture_replacement in the
C API reference.
Fields§
§logical_size: LogicalSize§physical_width: u32§physical_height: u32§textures: Vec<MetalBorrowedTexture>Implementations§
Source§impl MetalBorrowedTextureReplacement
impl MetalBorrowedTextureReplacement
pub fn new( logical_size: LogicalSize, physical_width: u32, physical_height: u32, textures: Vec<MetalBorrowedTexture>, ) -> Self
Trait Implementations§
Source§impl Clone for MetalBorrowedTextureReplacement
impl Clone for MetalBorrowedTextureReplacement
Source§fn clone(&self) -> MetalBorrowedTextureReplacement
fn clone(&self) -> MetalBorrowedTextureReplacement
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 MetalBorrowedTextureReplacement
Auto Trait Implementations§
impl !Send for MetalBorrowedTextureReplacement
impl !Sync for MetalBorrowedTextureReplacement
impl Freeze for MetalBorrowedTextureReplacement
impl RefUnwindSafe for MetalBorrowedTextureReplacement
impl Unpin for MetalBorrowedTextureReplacement
impl UnsafeUnpin for MetalBorrowedTextureReplacement
impl UnwindSafe for MetalBorrowedTextureReplacement
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