#[repr(C)]pub struct BGSEncounterZoneVtbl {
pub CxxDrop: fn(this: &mut BGSEncounterZone),
pub InitializeData: fn(this: &mut BGSEncounterZone),
pub Load: fn(this: &mut BGSEncounterZone, mod_file: *mut TESFile) -> bool,
pub SaveGame: fn(this: &BGSEncounterZone, buf: *mut BGSSaveFormBuffer),
pub LoadGame: fn(this: &mut BGSEncounterZone, buf: *mut BGSLoadFormBuffer),
pub Revert: fn(this: &mut BGSEncounterZone, buf: *mut BGSLoadFormBuffer),
pub InitItemImpl: fn(this: &mut BGSEncounterZone),
}Expand description
The virtual function table for BGSEncounterZone.
Fields§
§CxxDrop: fn(this: &mut BGSEncounterZone)Destructor function pointer.
InitializeData: fn(this: &mut BGSEncounterZone)Function pointer for InitializeData.
Load: fn(this: &mut BGSEncounterZone, mod_file: *mut TESFile) -> boolFunction pointer for Load.
SaveGame: fn(this: &BGSEncounterZone, buf: *mut BGSSaveFormBuffer)Function pointer for SaveGame.
LoadGame: fn(this: &mut BGSEncounterZone, buf: *mut BGSLoadFormBuffer)Function pointer for LoadGame.
Revert: fn(this: &mut BGSEncounterZone, buf: *mut BGSLoadFormBuffer)Function pointer for Revert.
InitItemImpl: fn(this: &mut BGSEncounterZone)Function pointer for InitItemImpl.
Auto Trait Implementations§
impl Freeze for BGSEncounterZoneVtbl
impl RefUnwindSafe for BGSEncounterZoneVtbl
impl Send for BGSEncounterZoneVtbl
impl Sync for BGSEncounterZoneVtbl
impl Unpin for BGSEncounterZoneVtbl
impl UnwindSafe for BGSEncounterZoneVtbl
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