pub struct PrimitiveAccelerationStructureDescriptor(/* private fields */);Implementations§
Source§impl PrimitiveAccelerationStructureDescriptor
impl PrimitiveAccelerationStructureDescriptor
pub fn descriptor() -> Self
Methods from Deref<Target = PrimitiveAccelerationStructureDescriptorRef>§
pub fn set_geometry_descriptors( &self, descriptors: &ArrayRef<AccelerationStructureGeometryDescriptor>, )
Methods from Deref<Target = NsObjectRef>§
pub fn conforms_to_protocol<T>(&self) -> Result<bool, String>
Trait Implementations§
Source§impl AsMut<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
impl AsMut<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
Source§fn as_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
fn as_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
impl AsRef<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
Source§fn as_ref(&self) -> &PrimitiveAccelerationStructureDescriptorRef
fn as_ref(&self) -> &PrimitiveAccelerationStructureDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
impl Borrow<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
Source§fn borrow(&self) -> &PrimitiveAccelerationStructureDescriptorRef
fn borrow(&self) -> &PrimitiveAccelerationStructureDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
impl BorrowMut<PrimitiveAccelerationStructureDescriptorRef> for PrimitiveAccelerationStructureDescriptor
Source§fn borrow_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
fn borrow_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for PrimitiveAccelerationStructureDescriptor
impl Clone for PrimitiveAccelerationStructureDescriptor
Source§fn clone(&self) -> PrimitiveAccelerationStructureDescriptor
fn clone(&self) -> PrimitiveAccelerationStructureDescriptor
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 Deref for PrimitiveAccelerationStructureDescriptor
impl Deref for PrimitiveAccelerationStructureDescriptor
Source§type Target = PrimitiveAccelerationStructureDescriptorRef
type Target = PrimitiveAccelerationStructureDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &PrimitiveAccelerationStructureDescriptorRef
fn deref(&self) -> &PrimitiveAccelerationStructureDescriptorRef
Dereferences the value.
Source§impl DerefMut for PrimitiveAccelerationStructureDescriptor
impl DerefMut for PrimitiveAccelerationStructureDescriptor
Source§fn deref_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
fn deref_mut(&mut self) -> &mut PrimitiveAccelerationStructureDescriptorRef
Mutably dereferences the value.
Source§impl ForeignType for PrimitiveAccelerationStructureDescriptor
impl ForeignType for PrimitiveAccelerationStructureDescriptor
Source§type CType = MTLPrimitiveAccelerationStructureDescriptor
type CType = MTLPrimitiveAccelerationStructureDescriptor
The raw C type.
Source§type Ref = PrimitiveAccelerationStructureDescriptorRef
type Ref = PrimitiveAccelerationStructureDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(
ptr: *mut MTLPrimitiveAccelerationStructureDescriptor,
) -> PrimitiveAccelerationStructureDescriptor
unsafe fn from_ptr( ptr: *mut MTLPrimitiveAccelerationStructureDescriptor, ) -> PrimitiveAccelerationStructureDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLPrimitiveAccelerationStructureDescriptor
fn as_ptr(&self) -> *mut MTLPrimitiveAccelerationStructureDescriptor
Returns a raw pointer to the wrapped value.
Source§impl From<PrimitiveAccelerationStructureDescriptor> for AccelerationStructureDescriptor
impl From<PrimitiveAccelerationStructureDescriptor> for AccelerationStructureDescriptor
Source§fn from(item: PrimitiveAccelerationStructureDescriptor) -> Self
fn from(item: PrimitiveAccelerationStructureDescriptor) -> Self
Converts to this type from the input type.
impl Send for PrimitiveAccelerationStructureDescriptor
impl Sync for PrimitiveAccelerationStructureDescriptor
Auto Trait Implementations§
impl Freeze for PrimitiveAccelerationStructureDescriptor
impl RefUnwindSafe for PrimitiveAccelerationStructureDescriptor
impl Unpin for PrimitiveAccelerationStructureDescriptor
impl UnsafeUnpin for PrimitiveAccelerationStructureDescriptor
impl UnwindSafe for PrimitiveAccelerationStructureDescriptor
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