#[repr(C)]pub struct ExtraCount {
pub __base: BSExtraData,
pub count: i16,
pub pad12: u16,
pub pad14: i32,
}
Expand description
Represents extra data for item counts.
Inherits from BSExtraData
and includes the item count.
§Memory Layout:
__base
: Base classBSExtraData
count
: The item count (0x10)pad12
: Padding to align with C++ structure (0x12)pad14
: Additional padding for alignment (0x14)
Fields§
§__base: BSExtraData
Base class BSExtraData
.
count: i16
The item count.
Offset: 0x10
pad12: u16
Padding for alignment.
Offset: 0x12
pad14: i32
Additional padding to match the C++ memory layout.
Offset: 0x14
Implementations§
Source§impl ExtraCount
impl ExtraCount
Sourcepub const RTTI: VariantID = RTTI_ExtraCount
pub const RTTI: VariantID = RTTI_ExtraCount
Address & offset of the runtime type information (RTTI) identifier.
Sourcepub const VTABLE: [VariantID; 1] = VTABLE_ExtraCount
pub const VTABLE: [VariantID; 1] = VTABLE_ExtraCount
Address & offset of the virtual function table.
Sourcepub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::Count
pub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::Count
The ExtraDataType
value for item counts.
Sourcepub const fn from_count(count: i16) -> Self
pub const fn from_count(count: i16) -> Self
Creates a new ExtraCount
instance with a specific count.
Sourcepub const fn get_type(&self) -> ExtraDataType
pub const fn get_type(&self) -> ExtraDataType
Retrieves the extra data type, always returning ExtraDataType::Count
.
Sourcepub const fn is_not_equal(&self, rhs: &Self) -> bool
pub const fn is_not_equal(&self, rhs: &Self) -> bool
Checks if this ExtraCount
is not equal to another.
Trait Implementations§
Source§impl Default for ExtraCount
impl Default for ExtraCount
Source§impl DerivedBSExtraData for ExtraCount
impl DerivedBSExtraData for ExtraCount
Source§fn get_extra_data(&self) -> &BSExtraData
fn get_extra_data(&self) -> &BSExtraData
Type used for downcast-ing availability and linked list search.
Source§fn get_extra_data_type() -> ExtraDataType
fn get_extra_data_type() -> ExtraDataType
Function for testing whether
BSExtraData
is really inherited. It will not be called in practice.Auto Trait Implementations§
impl Freeze for ExtraCount
impl RefUnwindSafe for ExtraCount
impl !Send for ExtraCount
impl !Sync for ExtraCount
impl Unpin for ExtraCount
impl UnwindSafe for ExtraCount
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