commonlibsse_ng\re\e/
ExtraContainerChanges.rs1use crate::re::BSExtraData::{BSExtraData, DerivedBSExtraData};
2use crate::re::ExtraDataType::ExtraDataType;
3use crate::re::InventoryChanges::InventoryChanges;
4use crate::re::offsets_rtti::RTTI_ExtraContainerChanges;
5use crate::re::offsets_vtable::VTABLE_ExtraContainerChanges;
6use crate::rel::id::VariantID;
7
8#[repr(C)]
9pub struct ExtraContainerChanges {
10 pub __base: BSExtraData,
11 pub changes: *mut InventoryChanges,
12}
13
14impl ExtraContainerChanges {
15 pub const RTTI: VariantID = RTTI_ExtraContainerChanges;
16 pub const VTABLE: [VariantID; 1] = VTABLE_ExtraContainerChanges;
17 pub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::ContainerChanges;
18}
19
20impl DerivedBSExtraData for ExtraContainerChanges {
21 #[inline]
22 fn get_extra_data(&self) -> &BSExtraData {
23 &self.__base
24 }
25
26 #[inline]
27 fn get_extra_data_type() -> ExtraDataType {
28 Self::EXTRA_DATA_TYPE
29 }
30}