#[repr(C)]pub struct TESObjectREFR {
pub __base: TESForm,
pub __base1: BSHandleRefObject,
pub __base2: BSTEventSink<BSAnimationGraphEvent>,
pub __base3: IAnimationGraphManagerHolder,
pub data: OBJ_REFR,
pub parentCell: *mut TESObjectCELL,
pub loadedData: *mut LOADED_REF_DATA,
pub extraList: ExtraDataList,
}
Fields§
§__base: TESForm
§__base1: BSHandleRefObject
§__base2: BSTEventSink<BSAnimationGraphEvent>
§__base3: IAnimationGraphManagerHolder
§data: OBJ_REFR
§parentCell: *mut TESObjectCELL
§loadedData: *mut LOADED_REF_DATA
§extraList: ExtraDataList
Implementations§
Source§impl TESObjectREFR
impl TESObjectREFR
pub fn get_inventory_filter<F>( &self, filter: F, no_init: bool, ) -> Option<InventoryItemMap>
pub fn get_inventory_changes( &self, no_init: bool, ) -> Option<*mut InventoryChanges>
pub const fn get_object_reference(&self) -> *mut TESBoundObject
Sourcepub fn init_inventory_if_required(
&self,
ignore_container_extra_data: bool,
) -> bool
pub fn init_inventory_if_required( &self, ignore_container_extra_data: bool, ) -> bool
§Panics
Returns an error if address resolution fails.
pub fn force_init_inventory_changes(&self) -> *mut InventoryChanges
Sourcepub fn make_inventory_changes(&self) -> *mut InventoryChanges
pub fn make_inventory_changes(&self) -> *mut InventoryChanges
§Panics
If failed to resolve this method’s address.
Trait Implementations§
Source§impl Debug for TESObjectREFR
impl Debug for TESObjectREFR
Source§impl RefCountable for TESObjectREFR
impl RefCountable for TESObjectREFR
Source§fn inc_ref_count(&self)
fn inc_ref_count(&self)
Increment ref count
Source§fn dec_ref_count(&mut self)
fn dec_ref_count(&mut self)
Decrement ref count
Auto Trait Implementations§
impl !Freeze for TESObjectREFR
impl RefUnwindSafe for TESObjectREFR
impl !Send for TESObjectREFR
impl !Sync for TESObjectREFR
impl Unpin for TESObjectREFR
impl UnwindSafe for TESObjectREFR
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