#[repr(C)]pub struct ExtraTextDisplayData {
pub __base: BSExtraData,
pub display_name: BSFixedString,
pub display_name_text: *mut BGSMessage,
pub owner_quest: *mut TESQuest,
pub owner_instance: DisplayDataType,
pub temper_factor: f32,
pub custom_name_length: u16,
pub pad32: u16,
pub pad34: u32,
}
Fields§
§__base: BSExtraData
Base class BSExtraData
.
display_name: BSFixedString
Display name string.
Offset: 0x10
display_name_text: *mut BGSMessage
Pointer to a BGSMessage
.
Offset: 0x18
owner_quest: *mut TESQuest
Pointer to the owner quest.
Offset: 0x20
owner_instance: DisplayDataType
Display data type.
Offset: 0x28
temper_factor: f32
Temper factor.
Offset: 0x2C
custom_name_length: u16
Length of the custom name.
Offset: 0x30
pad32: u16
Padding for alignment.
Offset: 0x32
pad34: u32
Padding for alignment.
Offset: 0x34
Implementations§
Source§impl ExtraTextDisplayData
impl ExtraTextDisplayData
Sourcepub const RTTI: VariantID = RTTI_ExtraTextDisplayData
pub const RTTI: VariantID = RTTI_ExtraTextDisplayData
Address & offset of the runtime type information (RTTI) identifier.
Sourcepub const VTABLE: [VariantID; 1] = VTABLE_ExtraTextDisplayData
pub const VTABLE: [VariantID; 1] = VTABLE_ExtraTextDisplayData
Address & offset of the virtual function table.
Sourcepub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::TextDisplayData
pub const EXTRA_DATA_TYPE: ExtraDataType = ExtraDataType::TextDisplayData
The ExtraDataType
value for text display data.
Sourcepub fn from_name(name: &CStr) -> Self
pub fn from_name(name: &CStr) -> Self
Creates a new ExtraTextDisplayData
instance with a specified name.
Sourcepub unsafe fn from_form(form: *mut TESBoundObject, temper_factor: f32) -> Self
pub unsafe fn from_form(form: *mut TESBoundObject, temper_factor: f32) -> Self
Sourcepub const fn get_type(&self) -> ExtraDataType
pub const fn get_type(&self) -> ExtraDataType
Gets the extra data type, always returning ExtraDataType::TextDisplayData
.
Sourcepub unsafe fn get_display_name(
&mut self,
form: *const TESBoundObject,
temper_factor: c_float,
) -> *const c_char
pub unsafe fn get_display_name( &mut self, form: *const TESBoundObject, temper_factor: c_float, ) -> *const c_char
Gets the display name based on the form and temper factor.
- lifetime:
'a form
->'a c_char
Sourcepub fn is_player_set(&self) -> bool
pub fn is_player_set(&self) -> bool
Checks if the display data is player-set.
Trait Implementations§
Source§impl Debug for ExtraTextDisplayData
impl Debug for ExtraTextDisplayData
Source§impl Default for ExtraTextDisplayData
impl Default for ExtraTextDisplayData
Source§impl DerivedBSExtraData for ExtraTextDisplayData
impl DerivedBSExtraData for ExtraTextDisplayData
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.Source§impl PartialEq for ExtraTextDisplayData
impl PartialEq for ExtraTextDisplayData
impl StructuralPartialEq for ExtraTextDisplayData
Auto Trait Implementations§
impl Freeze for ExtraTextDisplayData
impl RefUnwindSafe for ExtraTextDisplayData
impl !Send for ExtraTextDisplayData
impl !Sync for ExtraTextDisplayData
impl Unpin for ExtraTextDisplayData
impl UnwindSafe for ExtraTextDisplayData
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