pub struct RenderPipelineFunctionsDescriptor(/* private fields */);Implementations§
Source§impl RenderPipelineFunctionsDescriptor
impl RenderPipelineFunctionsDescriptor
Sourcepub fn new() -> Option<Self>
pub fn new() -> Option<Self>
Create a new render pipeline functions descriptor.
C++ equivalent: static RenderPipelineFunctionsDescriptor* alloc()->init()
Sourcepub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
pub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
Create from a raw pointer.
§Safety
The pointer must be a valid render pipeline functions descriptor object.
Sourcepub fn vertex_additional_binary_functions_raw(&self) -> *mut c_void
pub fn vertex_additional_binary_functions_raw(&self) -> *mut c_void
Get the vertex additional binary functions array (raw pointer).
C++ equivalent: NS::Array* vertexAdditionalBinaryFunctions() const
Sourcepub unsafe fn set_vertex_additional_binary_functions_raw(
&self,
functions: *const c_void,
)
pub unsafe fn set_vertex_additional_binary_functions_raw( &self, functions: *const c_void, )
Set the vertex additional binary functions array (raw pointer).
C++ equivalent: void setVertexAdditionalBinaryFunctions(const NS::Array*)
§Safety
The pointer must be a valid NS::Array of BinaryFunction objects.
Sourcepub fn fragment_additional_binary_functions_raw(&self) -> *mut c_void
pub fn fragment_additional_binary_functions_raw(&self) -> *mut c_void
Get the fragment additional binary functions array (raw pointer).
C++ equivalent: NS::Array* fragmentAdditionalBinaryFunctions() const
Sourcepub unsafe fn set_fragment_additional_binary_functions_raw(
&self,
functions: *const c_void,
)
pub unsafe fn set_fragment_additional_binary_functions_raw( &self, functions: *const c_void, )
Set the fragment additional binary functions array (raw pointer).
C++ equivalent: void setFragmentAdditionalBinaryFunctions(const NS::Array*)
§Safety
The pointer must be a valid NS::Array of BinaryFunction objects.
Sourcepub fn tile_additional_binary_functions_raw(&self) -> *mut c_void
pub fn tile_additional_binary_functions_raw(&self) -> *mut c_void
Get the tile additional binary functions array (raw pointer).
C++ equivalent: NS::Array* tileAdditionalBinaryFunctions() const
Sourcepub unsafe fn set_tile_additional_binary_functions_raw(
&self,
functions: *const c_void,
)
pub unsafe fn set_tile_additional_binary_functions_raw( &self, functions: *const c_void, )
Set the tile additional binary functions array (raw pointer).
C++ equivalent: void setTileAdditionalBinaryFunctions(const NS::Array*)
§Safety
The pointer must be a valid NS::Array of BinaryFunction objects.