#[repr(C)]pub struct TESObjectWEAP {Show 32 fields
pub __base0: TESBoundObject,
pub __base1: TESFullName,
pub __base2: TESModelTextureSwap,
pub __base3: TESIcon,
pub __base4: TESEnchantableForm,
pub __base5: TESValueForm,
pub __base6: TESWeightForm,
pub __base7: TESAttackDamageForm,
pub __base8: BGSDestructibleObjectForm,
pub __base9: BGSEquipType,
pub __base10: BGSPreloadable,
pub __base11: BGSMessageIcon,
pub __base12: BGSPickupPutdownSounds,
pub __base13: BGSBlockBashData,
pub __base14: BGSKeywordForm,
pub __base15: TESDescription,
pub weaponData: Data,
pub criticalData: CriticalData,
pub unk1B8: *mut Unk1B8,
pub attackSound: *mut BGSSoundDescriptorForm,
pub attackSound2D: *mut BGSSoundDescriptorForm,
pub attackLoopSound: *mut BGSSoundDescriptorForm,
pub attackFailSound: *mut BGSSoundDescriptorForm,
pub idleSound: *mut BGSSoundDescriptorForm,
pub equipSound: *mut BGSSoundDescriptorForm,
pub unequipSound: *mut BGSSoundDescriptorForm,
pub impactDataSet: *mut BGSImpactDataSet,
pub firstPersonModelObject: *mut TESObjectSTAT,
pub templateWeapon: *mut TESObjectWEAP,
pub embeddedNode: BSFixedString,
pub soundLevel: SOUND_LEVEL,
pub pad21C: u32,
}
Fields§
§__base0: TESBoundObject
§__base1: TESFullName
§__base2: TESModelTextureSwap
§__base3: TESIcon
§__base4: TESEnchantableForm
§__base5: TESValueForm
§__base6: TESWeightForm
§__base7: TESAttackDamageForm
§__base8: BGSDestructibleObjectForm
§__base9: BGSEquipType
§__base10: BGSPreloadable
§__base11: BGSMessageIcon
§__base12: BGSPickupPutdownSounds
§__base13: BGSBlockBashData
§__base14: BGSKeywordForm
§__base15: TESDescription
§weaponData: Data
§criticalData: CriticalData
§unk1B8: *mut Unk1B8
§attackSound: *mut BGSSoundDescriptorForm
§attackSound2D: *mut BGSSoundDescriptorForm
§attackLoopSound: *mut BGSSoundDescriptorForm
§attackFailSound: *mut BGSSoundDescriptorForm
§idleSound: *mut BGSSoundDescriptorForm
§equipSound: *mut BGSSoundDescriptorForm
§unequipSound: *mut BGSSoundDescriptorForm
§impactDataSet: *mut BGSImpactDataSet
§firstPersonModelObject: *mut TESObjectSTAT
§templateWeapon: *mut TESObjectWEAP
§embeddedNode: BSFixedString
§soundLevel: SOUND_LEVEL
§pad21C: u32
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TESObjectWEAP
impl RefUnwindSafe for TESObjectWEAP
impl !Send for TESObjectWEAP
impl !Sync for TESObjectWEAP
impl Unpin for TESObjectWEAP
impl UnwindSafe for TESObjectWEAP
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