pub struct InstanceAccelerationStructureDescriptorRef(/* private fields */);Expand description
A borrowed reference to a InstanceAccelerationStructureDescriptor.
Implementations§
Source§impl InstanceAccelerationStructureDescriptorRef
impl InstanceAccelerationStructureDescriptorRef
pub fn set_instance_descriptor_type( &self, ty: MTLAccelerationStructureInstanceDescriptorType, )
pub fn set_instanced_acceleration_structures( &self, instances: &ArrayRef<AccelerationStructure>, )
pub fn set_instance_count(&self, count: NSUInteger)
pub fn set_instance_descriptor_buffer(&self, buffer: &BufferRef)
pub fn set_instance_descriptor_buffer_offset(&self, offset: NSUInteger)
pub fn set_instance_descriptor_stride(&self, stride: NSUInteger)
Methods from Deref<Target = NsObjectRef>§
pub fn conforms_to_protocol<T>(&self) -> Result<bool, String>
Trait Implementations§
Source§impl AsMut<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
impl AsMut<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
Source§fn as_mut(&mut self) -> &mut InstanceAccelerationStructureDescriptorRef
fn as_mut(&mut self) -> &mut InstanceAccelerationStructureDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
impl AsRef<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
Source§fn as_ref(&self) -> &InstanceAccelerationStructureDescriptorRef
fn as_ref(&self) -> &InstanceAccelerationStructureDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
impl Borrow<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
Source§fn borrow(&self) -> &InstanceAccelerationStructureDescriptorRef
fn borrow(&self) -> &InstanceAccelerationStructureDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
impl BorrowMut<InstanceAccelerationStructureDescriptorRef> for InstanceAccelerationStructureDescriptor
Source§fn borrow_mut(&mut self) -> &mut InstanceAccelerationStructureDescriptorRef
fn borrow_mut(&mut self) -> &mut InstanceAccelerationStructureDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl ForeignTypeRef for InstanceAccelerationStructureDescriptorRef
impl ForeignTypeRef for InstanceAccelerationStructureDescriptorRef
Source§type CType = MTLInstanceAccelerationStructureDescriptor
type CType = MTLInstanceAccelerationStructureDescriptor
The raw C type.
Source§unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self
Constructs a shared instance of this type from its raw type. Read more
Source§impl Message for InstanceAccelerationStructureDescriptorRef
impl Message for InstanceAccelerationStructureDescriptorRef
Source§unsafe fn send_message<A, R>(
&self,
sel: Sel,
args: A,
) -> Result<R, MessageError>
unsafe fn send_message<A, R>( &self, sel: Sel, args: A, ) -> Result<R, MessageError>
Sends a message to self with the given selector and arguments. Read more
Source§fn verify_message<A, R>(&self, sel: Sel) -> Result<(), MessageError>
fn verify_message<A, R>(&self, sel: Sel) -> Result<(), MessageError>
Verifies that the argument and return types match the encoding of the
method for the given selector. Read more
Source§impl ToOwned for InstanceAccelerationStructureDescriptorRef
impl ToOwned for InstanceAccelerationStructureDescriptorRef
Source§type Owned = InstanceAccelerationStructureDescriptor
type Owned = InstanceAccelerationStructureDescriptor
The resulting type after obtaining ownership.
Source§fn to_owned(&self) -> InstanceAccelerationStructureDescriptor
fn to_owned(&self) -> InstanceAccelerationStructureDescriptor
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Send for InstanceAccelerationStructureDescriptorRef
impl Sync for InstanceAccelerationStructureDescriptorRef
Auto Trait Implementations§
impl Freeze for InstanceAccelerationStructureDescriptorRef
impl !RefUnwindSafe for InstanceAccelerationStructureDescriptorRef
impl Unpin for InstanceAccelerationStructureDescriptorRef
impl UnwindSafe for InstanceAccelerationStructureDescriptorRef
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