use crate::handles::UObjectHandle;
#[repr(C)]
pub struct UikaRustCallbacks {
pub drop_rust_instance: extern "C" fn(
handle: UObjectHandle,
type_id: u64,
rust_data: *mut u8,
),
pub invoke_rust_function: extern "C" fn(
callback_id: u64,
obj: UObjectHandle,
params: *mut u8,
),
pub invoke_delegate_callback: extern "C" fn(callback_id: u64, params: *mut u8),
pub on_shutdown: extern "C" fn(),
pub construct_rust_instance: extern "C" fn(
obj: UObjectHandle,
type_id: u64,
is_cdo: bool,
),
pub notify_pinned_destroyed: extern "C" fn(handle: UObjectHandle),
}