#[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