pub struct StencilDescriptor(/* private fields */);Implementations§
Methods from Deref<Target = StencilDescriptorRef>§
pub fn stencil_compare_function(&self) -> MTLCompareFunction
pub fn set_stencil_compare_function(&self, func: MTLCompareFunction)
pub fn stencil_failure_operation(&self) -> MTLStencilOperation
pub fn set_stencil_failure_operation(&self, operation: MTLStencilOperation)
pub fn depth_failure_operation(&self) -> MTLStencilOperation
pub fn set_depth_failure_operation(&self, operation: MTLStencilOperation)
pub fn depth_stencil_pass_operation(&self) -> MTLStencilOperation
pub fn set_depth_stencil_pass_operation(&self, operation: MTLStencilOperation)
pub fn read_mask(&self) -> u32
pub fn set_read_mask(&self, mask: u32)
pub fn write_mask(&self) -> u32
pub fn set_write_mask(&self, mask: u32)
Trait Implementations§
Source§impl AsMut<StencilDescriptorRef> for StencilDescriptor
impl AsMut<StencilDescriptorRef> for StencilDescriptor
Source§fn as_mut(&mut self) -> &mut StencilDescriptorRef
fn as_mut(&mut self) -> &mut StencilDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<StencilDescriptorRef> for StencilDescriptor
impl AsRef<StencilDescriptorRef> for StencilDescriptor
Source§fn as_ref(&self) -> &StencilDescriptorRef
fn as_ref(&self) -> &StencilDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<StencilDescriptorRef> for StencilDescriptor
impl Borrow<StencilDescriptorRef> for StencilDescriptor
Source§fn borrow(&self) -> &StencilDescriptorRef
fn borrow(&self) -> &StencilDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<StencilDescriptorRef> for StencilDescriptor
impl BorrowMut<StencilDescriptorRef> for StencilDescriptor
Source§fn borrow_mut(&mut self) -> &mut StencilDescriptorRef
fn borrow_mut(&mut self) -> &mut StencilDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for StencilDescriptor
impl Clone for StencilDescriptor
Source§fn clone(&self) -> StencilDescriptor
fn clone(&self) -> StencilDescriptor
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StencilDescriptor
impl Debug for StencilDescriptor
Source§impl Deref for StencilDescriptor
impl Deref for StencilDescriptor
Source§type Target = StencilDescriptorRef
type Target = StencilDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &StencilDescriptorRef
fn deref(&self) -> &StencilDescriptorRef
Dereferences the value.
Source§impl DerefMut for StencilDescriptor
impl DerefMut for StencilDescriptor
Source§fn deref_mut(&mut self) -> &mut StencilDescriptorRef
fn deref_mut(&mut self) -> &mut StencilDescriptorRef
Mutably dereferences the value.
Source§impl Drop for StencilDescriptor
impl Drop for StencilDescriptor
Source§impl ForeignType for StencilDescriptor
impl ForeignType for StencilDescriptor
Source§type CType = MTLStencilDescriptor
type CType = MTLStencilDescriptor
The raw C type.
Source§type Ref = StencilDescriptorRef
type Ref = StencilDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(ptr: *mut MTLStencilDescriptor) -> StencilDescriptor
unsafe fn from_ptr(ptr: *mut MTLStencilDescriptor) -> StencilDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLStencilDescriptor
fn as_ptr(&self) -> *mut MTLStencilDescriptor
Returns a raw pointer to the wrapped value.
impl Send for StencilDescriptor
impl Sync for StencilDescriptor
Auto Trait Implementations§
impl Freeze for StencilDescriptor
impl RefUnwindSafe for StencilDescriptor
impl Unpin for StencilDescriptor
impl UnwindSafe for StencilDescriptor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)