#[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) -> bool
Function 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