#[repr(C)]pub struct BGSListForm {
pub __base: TESForm,
pub forms: BSTArray<*mut TESForm>,
pub scriptAddedTempForms: *mut BSTArray<FormID>,
pub scriptAddedFormCount: u32,
pub pad44: u32,
}
Fields§
§__base: TESForm
§forms: BSTArray<*mut TESForm>
§scriptAddedTempForms: *mut BSTArray<FormID>
§scriptAddedFormCount: u32
§pad44: u32
Implementations§
Source§impl BGSListForm
impl BGSListForm
pub const RTTI: VariantID = RTTI_BGSListForm
pub const VTABLE: [VariantID; 1] = VTABLE_BGSListForm
pub const FORM_TYPE: FormType = FormType::FormList
pub const fn vtable(&self) -> *const BGSListFormVtbl
pub unsafe fn add_form(&mut self, form: *mut TESForm)
pub fn contains_only_type(&self, form_type: FormType) -> bool
pub fn for_each_form<F>(&self, f: F)
pub fn has_form_ptr(&self, form: NonNull<TESForm>) -> bool
pub fn has_form_id(&self, form_id: FormID) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BGSListForm
impl RefUnwindSafe for BGSListForm
impl !Send for BGSListForm
impl !Sync for BGSListForm
impl Unpin for BGSListForm
impl UnwindSafe for BGSListForm
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