#[repr(C)]pub struct AIProcess {Show 36 fields
pub middleLow: *mut MiddleLowProcessData,
pub middleHigh: *mut MiddleHighProcessData,
pub high: *mut HighProcessData,
pub currentPackage: ActorPackage,
pub hourLastProcessed: f32,
pub dateLastProcessed: f32,
pub cachedValues: *mut CachedValues,
pub numberItemsActivate: i32,
pub pad05C: u32,
pub objects: BSSimpleList<*mut ObjectsToAcquire>,
pub genericLocations: BSSimpleList<*mut TESObjectREFR>,
pub acquireObject: *mut ObjectsToAcquire,
pub savedAcquireObject: *mut ObjectsToAcquire,
pub essentialDownTimer: f32,
pub deathTime: f32,
pub trackedDamage: f32,
pub pad09C: u32,
pub equippedForms: BSTArray<EquippedObject>,
pub unk0B8: Data0B8,
pub equippedObjects: [*mut TESForm; 2],
pub unk100: u64,
pub unk108: u64,
pub followTarget: RefHandle,
pub target: RefHandle,
pub arrestTarget: RefHandle,
pub unk120: u64,
pub unk128: u64,
pub unk130: u32,
pub unk134: u16,
pub lowProcessFlags: LowProcessFlags,
pub processLevel: PROCESS_TYPE,
pub skippedTimeStampForPathing: bool,
pub ignoringCombat: bool,
pub endAlarmOnActor: bool,
pub escortingPlayer: bool,
pub pad13C: u32,
}
Fields§
§middleLow: *mut MiddleLowProcessData
§middleHigh: *mut MiddleHighProcessData
§high: *mut HighProcessData
§currentPackage: ActorPackage
§hourLastProcessed: f32
§dateLastProcessed: f32
§cachedValues: *mut CachedValues
§numberItemsActivate: i32
§pad05C: u32
§objects: BSSimpleList<*mut ObjectsToAcquire>
§genericLocations: BSSimpleList<*mut TESObjectREFR>
§acquireObject: *mut ObjectsToAcquire
§savedAcquireObject: *mut ObjectsToAcquire
§essentialDownTimer: f32
§deathTime: f32
§trackedDamage: f32
§pad09C: u32
§equippedForms: BSTArray<EquippedObject>
§unk0B8: Data0B8
§equippedObjects: [*mut TESForm; 2]
§unk100: u64
§unk108: u64
§followTarget: RefHandle
§target: RefHandle
§arrestTarget: RefHandle
§unk120: u64
§unk128: u64
§unk130: u32
§unk134: u16
§lowProcessFlags: LowProcessFlags
§processLevel: PROCESS_TYPE
§skippedTimeStampForPathing: bool
§ignoringCombat: bool
§endAlarmOnActor: bool
§escortingPlayer: bool
§pad13C: u32
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AIProcess
impl RefUnwindSafe for AIProcess
impl !Send for AIProcess
impl !Sync for AIProcess
impl Unpin for AIProcess
impl UnwindSafe for AIProcess
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