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