pub struct InventoryChanges {
pub entryList: *mut BSSimpleList<*mut InventoryEntryData>,
pub owner: *mut TESObjectREFR,
pub totalWeight: f32,
pub armorWeight: f32,
pub changed: bool,
pub unk19: u8,
pub unk1a: u8,
pub unk1b: u8,
pub unk1c: u32,
}
Fields§
§entryList: *mut BSSimpleList<*mut InventoryEntryData>
§owner: *mut TESObjectREFR
§totalWeight: f32
§armorWeight: f32
§changed: bool
§unk19: u8
§unk1a: u8
§unk1b: u8
§unk1c: u32
Implementations§
Source§impl InventoryChanges
impl InventoryChanges
pub fn add_entry_data(&mut self, entry: *mut InventoryEntryData)
pub fn generate_leveled_list_changes(&mut self)
pub fn get_armor_in_slot(&self, slot: i32) -> *mut TESObjectARMO
pub fn get_inventory_weight(&self) -> f32
pub fn get_item_count(&self, obj: *mut TESBoundObject) -> i16
pub fn get_next_unique_id(&self) -> u16
pub fn get_worn_mask(&self) -> u32
pub fn init_from_container_extra(&self)
pub fn init_leveled_items(&self)
pub fn init_outfit_items(&self, outfit: *mut BGSOutfit, npc_level: u16)
pub fn init_scripts(&self)
pub fn remove_favorite( &mut self, entry: *mut InventoryEntryData, item_list: *mut ExtraDataList, )
pub fn remove_all_items( &mut self, ref_: *mut TESObjectREFR, move_to_ref: *mut TESObjectREFR, arg4: bool, keep_ownership: bool, arg6: bool, )
pub fn send_container_changed_event( &mut self, item_extrlist: *mut ExtraDataList, from_refr: *mut TESObjectREFR, item: *mut TESForm, count: i32, )
pub fn set_favorite( &mut self, entry: *mut InventoryEntryData, item_list: *mut ExtraDataList, )
pub fn set_unique_id( &mut self, item_list: *mut ExtraDataList, old_form: *mut TESForm, new_form: *mut TESForm, )
pub fn visit_inventory(&mut self, visitor: &mut IItemChangeVisitor)
pub fn visit_worn_items(&mut self, visitor: &mut IItemChangeVisitor)
Auto Trait Implementations§
impl Freeze for InventoryChanges
impl RefUnwindSafe for InventoryChanges
impl !Send for InventoryChanges
impl !Sync for InventoryChanges
impl Unpin for InventoryChanges
impl UnwindSafe for InventoryChanges
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