Type Alias ode_base::ode::dThreadingFunctionsInfo
source · pub type dThreadingFunctionsInfo = dxThreadingFunctionsInfo;Aliased Type§
struct dThreadingFunctionsInfo {Show 13 fields
pub struct_size: u32,
pub alloc_mutex_group: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: u32, _: *const *const i8) -> *mut dxMutexGroup>,
pub free_mutex_group: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup)>,
pub lock_group_mutex: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup, _: u32)>,
pub unlock_group_mutex: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup, _: u32)>,
pub alloc_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation) -> *mut dxCallWait>,
pub reset_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallWait)>,
pub free_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallWait)>,
pub post_call: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut i32, _: *mut *mut dxCallReleasee, _: u64, _: *mut dxCallReleasee, _: *mut dxCallWait, _: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut dxCallReleasee) -> i32>, _: *mut c_void, _: u64, _: *const i8)>,
pub alter_call_dependencies_count: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallReleasee, _: i64)>,
pub wait_call: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut i32, _: *mut dxCallWait, _: *const dxThreadedWaitTime, _: *const i8)>,
pub retrieve_thread_count: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation) -> u32>,
pub preallocate_resources_for_calls: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: u64) -> i32>,
}Fields§
§struct_size: u32§alloc_mutex_group: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: u32, _: *const *const i8) -> *mut dxMutexGroup>§free_mutex_group: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup)>§lock_group_mutex: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup, _: u32)>§unlock_group_mutex: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxMutexGroup, _: u32)>§alloc_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation) -> *mut dxCallWait>§reset_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallWait)>§free_call_wait: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallWait)>§post_call: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut i32, _: *mut *mut dxCallReleasee, _: u64, _: *mut dxCallReleasee, _: *mut dxCallWait, _: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut dxCallReleasee) -> i32>, _: *mut c_void, _: u64, _: *const i8)>§alter_call_dependencies_count: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut dxCallReleasee, _: i64)>§wait_call: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: *mut i32, _: *mut dxCallWait, _: *const dxThreadedWaitTime, _: *const i8)>§retrieve_thread_count: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation) -> u32>§preallocate_resources_for_calls: Option<unsafe extern "C" fn(_: *mut dxThreadingImplementation, _: u64) -> i32>