pub struct AccelerationStructureTriangleGeometryDescriptor(/* private fields */);Implementations§
Source§impl AccelerationStructureTriangleGeometryDescriptor
impl AccelerationStructureTriangleGeometryDescriptor
pub fn descriptor() -> Self
Methods from Deref<Target = AccelerationStructureTriangleGeometryDescriptorRef>§
pub fn set_index_buffer(&self, buffer: Option<&BufferRef>)
pub fn set_index_buffer_offset(&self, offset: NSUInteger)
pub fn set_index_type(&self, t: MTLIndexType)
pub fn set_vertex_buffer(&self, buffer: Option<&BufferRef>)
pub fn set_vertex_buffer_offset(&self, offset: NSUInteger)
pub fn set_vertex_stride(&self, stride: NSUInteger)
pub fn set_triangle_count(&self, count: NSUInteger)
pub fn set_vertex_format(&self, format: MTLAttributeFormat)
pub fn set_transformation_matrix_buffer(&self, buffer: Option<&BufferRef>)
pub fn set_transformation_matrix_buffer_offset(&self, offset: NSUInteger)
Methods from Deref<Target = AccelerationStructureGeometryDescriptorRef>§
pub fn set_opaque(&self, opaque: bool)
pub fn set_primitive_data_buffer(&self, buffer: Option<&BufferRef>)
pub fn set_primitive_data_stride(&self, stride: NSUInteger)
pub fn set_primitive_data_element_size(&self, size: NSUInteger)
pub fn set_intersection_function_table_offset(&self, offset: NSUInteger)
Methods from Deref<Target = NsObjectRef>§
pub fn conforms_to_protocol<T>(&self) -> Result<bool, String>
Trait Implementations§
Source§impl AsMut<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
impl AsMut<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
Source§fn as_mut(&mut self) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
fn as_mut(&mut self) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
impl AsRef<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
Source§fn as_ref(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
fn as_ref(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
impl Borrow<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
Source§fn borrow(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
fn borrow(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
impl BorrowMut<AccelerationStructureTriangleGeometryDescriptorRef> for AccelerationStructureTriangleGeometryDescriptor
Source§fn borrow_mut(
&mut self,
) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
fn borrow_mut( &mut self, ) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for AccelerationStructureTriangleGeometryDescriptor
impl Clone for AccelerationStructureTriangleGeometryDescriptor
Source§fn clone(&self) -> AccelerationStructureTriangleGeometryDescriptor
fn clone(&self) -> AccelerationStructureTriangleGeometryDescriptor
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 AccelerationStructureTriangleGeometryDescriptor
impl Deref for AccelerationStructureTriangleGeometryDescriptor
Source§type Target = AccelerationStructureTriangleGeometryDescriptorRef
type Target = AccelerationStructureTriangleGeometryDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
fn deref(&self) -> &AccelerationStructureTriangleGeometryDescriptorRef
Dereferences the value.
Source§impl DerefMut for AccelerationStructureTriangleGeometryDescriptor
impl DerefMut for AccelerationStructureTriangleGeometryDescriptor
Source§fn deref_mut(
&mut self,
) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
fn deref_mut( &mut self, ) -> &mut AccelerationStructureTriangleGeometryDescriptorRef
Mutably dereferences the value.
Source§impl ForeignType for AccelerationStructureTriangleGeometryDescriptor
impl ForeignType for AccelerationStructureTriangleGeometryDescriptor
Source§type CType = MTLAccelerationStructureTriangleGeometryDescriptor
type CType = MTLAccelerationStructureTriangleGeometryDescriptor
The raw C type.
Source§type Ref = AccelerationStructureTriangleGeometryDescriptorRef
type Ref = AccelerationStructureTriangleGeometryDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(
ptr: *mut MTLAccelerationStructureTriangleGeometryDescriptor,
) -> AccelerationStructureTriangleGeometryDescriptor
unsafe fn from_ptr( ptr: *mut MTLAccelerationStructureTriangleGeometryDescriptor, ) -> AccelerationStructureTriangleGeometryDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLAccelerationStructureTriangleGeometryDescriptor
fn as_ptr(&self) -> *mut MTLAccelerationStructureTriangleGeometryDescriptor
Returns a raw pointer to the wrapped value.
Source§impl From<AccelerationStructureTriangleGeometryDescriptor> for AccelerationStructureGeometryDescriptor
impl From<AccelerationStructureTriangleGeometryDescriptor> for AccelerationStructureGeometryDescriptor
Source§fn from(item: AccelerationStructureTriangleGeometryDescriptor) -> Self
fn from(item: AccelerationStructureTriangleGeometryDescriptor) -> Self
Converts to this type from the input type.
impl Send for AccelerationStructureTriangleGeometryDescriptor
impl Sync for AccelerationStructureTriangleGeometryDescriptor
Auto Trait Implementations§
impl Freeze for AccelerationStructureTriangleGeometryDescriptor
impl RefUnwindSafe for AccelerationStructureTriangleGeometryDescriptor
impl Unpin for AccelerationStructureTriangleGeometryDescriptor
impl UnwindSafe for AccelerationStructureTriangleGeometryDescriptor
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)