pub struct StaticLinkingDescriptor(/* private fields */);Expand description
Descriptor for static shader linking.
C++ equivalent: MTL4::StaticLinkingDescriptor
StaticLinkingDescriptor specifies functions to be statically linked with a pipeline.
Implementations§
Source§impl StaticLinkingDescriptor
impl StaticLinkingDescriptor
Sourcepub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
pub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
Create a StaticLinkingDescriptor from a raw pointer.
Sourcepub fn function_descriptors_raw(&self) -> *mut c_void
pub fn function_descriptors_raw(&self) -> *mut c_void
Get the function descriptors (as raw pointer to NSArray).
C++ equivalent: NS::Array* functionDescriptors() const
Sourcepub fn set_function_descriptors_raw(&self, descriptors: *const c_void)
pub fn set_function_descriptors_raw(&self, descriptors: *const c_void)
Set the function descriptors (from raw pointer to NSArray).
C++ equivalent: void setFunctionDescriptors(const NS::Array*)
Sourcepub fn groups_raw(&self) -> *mut c_void
pub fn groups_raw(&self) -> *mut c_void
Get the groups dictionary (as raw pointer to NSDictionary).
C++ equivalent: NS::Dictionary* groups() const
Sourcepub fn set_groups_raw(&self, groups: *const c_void)
pub fn set_groups_raw(&self, groups: *const c_void)
Set the groups dictionary (from raw pointer to NSDictionary).
C++ equivalent: void setGroups(const NS::Dictionary*)
Sourcepub fn private_function_descriptors_raw(&self) -> *mut c_void
pub fn private_function_descriptors_raw(&self) -> *mut c_void
Get the private function descriptors (as raw pointer to NSArray).
C++ equivalent: NS::Array* privateFunctionDescriptors() const
Sourcepub fn set_private_function_descriptors_raw(&self, descriptors: *const c_void)
pub fn set_private_function_descriptors_raw(&self, descriptors: *const c_void)
Set the private function descriptors (from raw pointer to NSArray).
C++ equivalent: void setPrivateFunctionDescriptors(const NS::Array*)