pub struct RenderPassDescriptor(/* private fields */);Implementations§
Source§impl RenderPassDescriptor
impl RenderPassDescriptor
Sourcepub fn new<'a>() -> &'a RenderPassDescriptorRef
pub fn new<'a>() -> &'a RenderPassDescriptorRef
Creates a default render pass descriptor with no attachments.
Methods from Deref<Target = RenderPassDescriptorRef>§
pub fn color_attachments(&self) -> &RenderPassColorAttachmentDescriptorArrayRef
pub fn depth_attachment( &self, ) -> Option<&RenderPassDepthAttachmentDescriptorRef>
pub fn set_depth_attachment( &self, depth_attachment: Option<&RenderPassDepthAttachmentDescriptorRef>, )
pub fn stencil_attachment( &self, ) -> Option<&RenderPassStencilAttachmentDescriptorRef>
pub fn set_stencil_attachment( &self, stencil_attachment: Option<&RenderPassStencilAttachmentDescriptorRef>, )
pub fn visibility_result_buffer(&self) -> Option<&BufferRef>
pub fn set_visibility_result_buffer(&self, buffer: Option<&BufferRef>)
pub fn render_target_array_length(&self) -> NSUInteger
pub fn set_render_target_array_length(&self, length: NSUInteger)
pub fn render_target_width(&self) -> NSUInteger
pub fn set_render_target_width(&self, size: NSUInteger)
pub fn render_target_height(&self) -> NSUInteger
pub fn set_render_target_height(&self, size: NSUInteger)
pub fn default_raster_sample_count(&self) -> NSUInteger
pub fn set_default_raster_sample_count(&self, count: NSUInteger)
pub fn sample_buffer_attachments( &self, ) -> &RenderPassSampleBufferAttachmentDescriptorArrayRef
Trait Implementations§
Source§impl AsMut<RenderPassDescriptorRef> for RenderPassDescriptor
impl AsMut<RenderPassDescriptorRef> for RenderPassDescriptor
Source§fn as_mut(&mut self) -> &mut RenderPassDescriptorRef
fn as_mut(&mut self) -> &mut RenderPassDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<RenderPassDescriptorRef> for RenderPassDescriptor
impl AsRef<RenderPassDescriptorRef> for RenderPassDescriptor
Source§fn as_ref(&self) -> &RenderPassDescriptorRef
fn as_ref(&self) -> &RenderPassDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<RenderPassDescriptorRef> for RenderPassDescriptor
impl Borrow<RenderPassDescriptorRef> for RenderPassDescriptor
Source§fn borrow(&self) -> &RenderPassDescriptorRef
fn borrow(&self) -> &RenderPassDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<RenderPassDescriptorRef> for RenderPassDescriptor
impl BorrowMut<RenderPassDescriptorRef> for RenderPassDescriptor
Source§fn borrow_mut(&mut self) -> &mut RenderPassDescriptorRef
fn borrow_mut(&mut self) -> &mut RenderPassDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for RenderPassDescriptor
impl Clone for RenderPassDescriptor
Source§fn clone(&self) -> RenderPassDescriptor
fn clone(&self) -> RenderPassDescriptor
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 moreSource§impl Debug for RenderPassDescriptor
impl Debug for RenderPassDescriptor
Source§impl Deref for RenderPassDescriptor
impl Deref for RenderPassDescriptor
Source§type Target = RenderPassDescriptorRef
type Target = RenderPassDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &RenderPassDescriptorRef
fn deref(&self) -> &RenderPassDescriptorRef
Dereferences the value.
Source§impl DerefMut for RenderPassDescriptor
impl DerefMut for RenderPassDescriptor
Source§fn deref_mut(&mut self) -> &mut RenderPassDescriptorRef
fn deref_mut(&mut self) -> &mut RenderPassDescriptorRef
Mutably dereferences the value.
Source§impl Drop for RenderPassDescriptor
impl Drop for RenderPassDescriptor
Source§impl ForeignType for RenderPassDescriptor
impl ForeignType for RenderPassDescriptor
Source§type CType = MTLRenderPassDescriptor
type CType = MTLRenderPassDescriptor
The raw C type.
Source§type Ref = RenderPassDescriptorRef
type Ref = RenderPassDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(ptr: *mut MTLRenderPassDescriptor) -> RenderPassDescriptor
unsafe fn from_ptr(ptr: *mut MTLRenderPassDescriptor) -> RenderPassDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLRenderPassDescriptor
fn as_ptr(&self) -> *mut MTLRenderPassDescriptor
Returns a raw pointer to the wrapped value.
impl Send for RenderPassDescriptor
impl Sync for RenderPassDescriptor
Auto Trait Implementations§
impl Freeze for RenderPassDescriptor
impl RefUnwindSafe for RenderPassDescriptor
impl Unpin for RenderPassDescriptor
impl UnsafeUnpin for RenderPassDescriptor
impl UnwindSafe for RenderPassDescriptor
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