#[repr(C)]pub struct GameSettingCollectionVtbl {
pub CxxDrop: fn(this: &mut GameSettingCollection),
pub WriteSetting: fn(this: &mut GameSettingCollection, setting: &Setting) -> bool,
pub ReadSetting: fn(this: &mut GameSettingCollection, setting: &mut Setting) -> bool,
pub OpenHandle: fn(this: &mut GameSettingCollection, create: bool) -> bool,
pub CloseHandle: fn(this: &mut GameSettingCollection) -> bool,
pub Unk_0A: fn(this: &mut GameSettingCollection),
}
Expand description
The virtual function table for GameSettingCollection
.
This struct defines function pointers to simulate the C++ virtual functions.
Fields§
§CxxDrop: fn(this: &mut GameSettingCollection)
Destructor function pointer.
WriteSetting: fn(this: &mut GameSettingCollection, setting: &Setting) -> bool
Function pointer for writing a setting.
ReadSetting: fn(this: &mut GameSettingCollection, setting: &mut Setting) -> bool
Function pointer for reading a setting.
OpenHandle: fn(this: &mut GameSettingCollection, create: bool) -> bool
Function pointer for opening the handle.
CloseHandle: fn(this: &mut GameSettingCollection) -> bool
Function pointer for closing the handle.
Unk_0A: fn(this: &mut GameSettingCollection)
Function pointer for the unknown function 0A
.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GameSettingCollectionVtbl
impl RefUnwindSafe for GameSettingCollectionVtbl
impl Send for GameSettingCollectionVtbl
impl Sync for GameSettingCollectionVtbl
impl Unpin for GameSettingCollectionVtbl
impl UnwindSafe for GameSettingCollectionVtbl
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