Struct unity_native_plugin_sys::IUnityInterfaces [−][src]
#[repr(C)]pub struct IUnityInterfaces {
pub GetInterface: Option<unsafe extern "system" fn(guid: UnityInterfaceGUID) -> *mut IUnityInterface>,
pub RegisterInterface: Option<unsafe extern "system" fn(guid: UnityInterfaceGUID, ptr: *mut IUnityInterface)>,
pub GetInterfaceSplit: Option<unsafe extern "system" fn(guidHigh: c_ulonglong, guidLow: c_ulonglong) -> *mut IUnityInterface>,
pub RegisterInterfaceSplit: Option<unsafe extern "system" fn(guidHigh: c_ulonglong, guidLow: c_ulonglong, ptr: *mut IUnityInterface)>,
}
Fields
GetInterface: Option<unsafe extern "system" fn(guid: UnityInterfaceGUID) -> *mut IUnityInterface>
RegisterInterface: Option<unsafe extern "system" fn(guid: UnityInterfaceGUID, ptr: *mut IUnityInterface)>
GetInterfaceSplit: Option<unsafe extern "system" fn(guidHigh: c_ulonglong, guidLow: c_ulonglong) -> *mut IUnityInterface>
RegisterInterfaceSplit: Option<unsafe extern "system" fn(guidHigh: c_ulonglong, guidLow: c_ulonglong, ptr: *mut IUnityInterface)>
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for IUnityInterfaces
impl Send for IUnityInterfaces
impl Sync for IUnityInterfaces
impl Unpin for IUnityInterfaces
impl UnwindSafe for IUnityInterfaces
Blanket Implementations
Mutably borrows from an owned value. Read more