#[repr(C)]pub struct TESObjectVtbl {Show 16 fields
pub destructor: unsafe extern "C" fn(this: *mut TESObject),
pub IsObject: unsafe extern "C" fn(this: *const TESObject) -> bool,
pub GetRefCount: unsafe extern "C" fn(this: *const TESObject) -> c_uint,
pub Unk_3B: unsafe extern "C" fn(this: *mut TESObject),
pub IsBoundAnimObject: unsafe extern "C" fn(this: *mut TESObject) -> bool,
pub GetWaterType: unsafe extern "C" fn(this: *const TESObject) -> *mut c_void,
pub IsAutoCalc: unsafe extern "C" fn(this: *const TESObject) -> bool,
pub SetAutoCalc: unsafe extern "C" fn(this: *mut TESObject, auto_calc: bool),
pub Clone3D: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void, arg3: bool) -> *mut c_void,
pub UnClone3D: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void),
pub IsMarker: unsafe extern "C" fn(this: *mut TESObject) -> bool,
pub IsOcclusionMarker: unsafe extern "C" fn(this: *mut TESObject) -> bool,
pub ReplaceModel: unsafe extern "C" fn(this: *mut TESObject) -> bool,
pub IncRef: unsafe extern "C" fn(this: *mut TESObject) -> c_uint,
pub DecRef: unsafe extern "C" fn(this: *mut TESObject) -> c_uint,
pub LoadGraphics: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void) -> *mut c_void,
}
Fields§
§destructor: unsafe extern "C" fn(this: *mut TESObject)
§IsObject: unsafe extern "C" fn(this: *const TESObject) -> bool
§GetRefCount: unsafe extern "C" fn(this: *const TESObject) -> c_uint
§Unk_3B: unsafe extern "C" fn(this: *mut TESObject)
§IsBoundAnimObject: unsafe extern "C" fn(this: *mut TESObject) -> bool
§GetWaterType: unsafe extern "C" fn(this: *const TESObject) -> *mut c_void
§IsAutoCalc: unsafe extern "C" fn(this: *const TESObject) -> bool
§SetAutoCalc: unsafe extern "C" fn(this: *mut TESObject, auto_calc: bool)
§Clone3D: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void, arg3: bool) -> *mut c_void
§UnClone3D: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void)
§IsMarker: unsafe extern "C" fn(this: *mut TESObject) -> bool
§IsOcclusionMarker: unsafe extern "C" fn(this: *mut TESObject) -> bool
§ReplaceModel: unsafe extern "C" fn(this: *mut TESObject) -> bool
§IncRef: unsafe extern "C" fn(this: *mut TESObject) -> c_uint
§DecRef: unsafe extern "C" fn(this: *mut TESObject) -> c_uint
§LoadGraphics: unsafe extern "C" fn(this: *mut TESObject, ref_: *mut c_void) -> *mut c_void
Auto Trait Implementations§
impl Freeze for TESObjectVtbl
impl RefUnwindSafe for TESObjectVtbl
impl Send for TESObjectVtbl
impl Sync for TESObjectVtbl
impl Unpin for TESObjectVtbl
impl UnwindSafe for TESObjectVtbl
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