#[repr(C)]pub struct NiAVObjectVtbl {Show 25 fields
pub cxx_drop: unsafe extern "C" fn(this: *mut c_void),
pub GetRTTI: unsafe extern "C" fn(this: *const c_void) -> *const c_void,
pub LoadBinary: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void),
pub LinkObject: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void),
pub RegisterStreamables: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void) -> bool,
pub SaveBinary: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void),
pub IsEqual: unsafe extern "C" fn(this: *mut c_void, object: *mut c_void) -> bool,
pub ProcessClone: unsafe extern "C" fn(this: *mut c_void, cloning: *mut c_void),
pub UpdateControllers: unsafe extern "C" fn(this: *mut c_void, data: *mut c_void),
pub ApplyLocalTransformToWorld: Option<unsafe extern "C" fn(this: *mut c_void)>,
pub PerformOp: Option<unsafe extern "C" fn(this: *mut c_void, func: *mut c_void)>,
pub AttachProperty: Option<unsafe extern "C" fn(this: *mut c_void, property: *mut c_void)>,
pub SetMaterialNeedsUpdate: Option<unsafe extern "C" fn(this: *mut c_void, needs_update: bool)>,
pub SetDefaultMaterialNeedsUpdateFlag: Option<unsafe extern "C" fn(this: *mut c_void, flag: bool)>,
pub GetObjectByName: Option<unsafe extern "C" fn(this: *mut c_void, name: *mut c_void) -> *mut c_void>,
pub SetSelectiveUpdateFlags: Option<unsafe extern "C" fn(this: *mut c_void, a_selective_update: bool, a_selective_update_transforms: bool, a_rigid: bool)>,
pub UpdateDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>,
pub UpdateSelectedDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>,
pub UpdateRigidDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>,
pub UpdateWorldBound: Option<unsafe extern "C" fn(this: *mut c_void)>,
pub UpdateWorldData: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void)>,
pub UpdateTransformAndBounds: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void)>,
pub PreAttachUpdate: Option<unsafe extern "C" fn(this: *mut c_void, parent: *mut c_void, data: *mut c_void)>,
pub PostAttachUpdate: Option<unsafe extern "C" fn(this: *mut c_void)>,
pub OnVisible: Option<unsafe extern "C" fn(this: *mut c_void, process: *mut c_void)>,
}Fields§
§cxx_drop: unsafe extern "C" fn(this: *mut c_void)C++ class Destructor equivalent
GetRTTI: unsafe extern "C" fn(this: *const c_void) -> *const c_void§LoadBinary: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void)§LinkObject: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void)§RegisterStreamables: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void) -> bool§SaveBinary: unsafe extern "C" fn(this: *mut c_void, stream: *mut c_void)§IsEqual: unsafe extern "C" fn(this: *mut c_void, object: *mut c_void) -> bool§ProcessClone: unsafe extern "C" fn(this: *mut c_void, cloning: *mut c_void)§UpdateControllers: unsafe extern "C" fn(this: *mut c_void, data: *mut c_void)§ApplyLocalTransformToWorld: Option<unsafe extern "C" fn(this: *mut c_void)>§PerformOp: Option<unsafe extern "C" fn(this: *mut c_void, func: *mut c_void)>§AttachProperty: Option<unsafe extern "C" fn(this: *mut c_void, property: *mut c_void)>§SetMaterialNeedsUpdate: Option<unsafe extern "C" fn(this: *mut c_void, needs_update: bool)>§SetDefaultMaterialNeedsUpdateFlag: Option<unsafe extern "C" fn(this: *mut c_void, flag: bool)>§GetObjectByName: Option<unsafe extern "C" fn(this: *mut c_void, name: *mut c_void) -> *mut c_void>§SetSelectiveUpdateFlags: Option<unsafe extern "C" fn(this: *mut c_void, a_selective_update: bool, a_selective_update_transforms: bool, a_rigid: bool)>§UpdateDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>§UpdateSelectedDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>§UpdateRigidDownwardPass: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void, arg2: u32)>§UpdateWorldBound: Option<unsafe extern "C" fn(this: *mut c_void)>§UpdateWorldData: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void)>§UpdateTransformAndBounds: Option<unsafe extern "C" fn(this: *mut c_void, data: *mut c_void)>§PreAttachUpdate: Option<unsafe extern "C" fn(this: *mut c_void, parent: *mut c_void, data: *mut c_void)>§PostAttachUpdate: Option<unsafe extern "C" fn(this: *mut c_void)>§OnVisible: Option<unsafe extern "C" fn(this: *mut c_void, process: *mut c_void)>Auto Trait Implementations§
impl Freeze for NiAVObjectVtbl
impl RefUnwindSafe for NiAVObjectVtbl
impl Send for NiAVObjectVtbl
impl Sync for NiAVObjectVtbl
impl Unpin for NiAVObjectVtbl
impl UnwindSafe for NiAVObjectVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more