AITargetTrackerComponent class
AITargetTrackerComponent
Inheritance
Base: game.Component
Derived
Properties
| Property | Type | |
|---|---|---|
TriggersCombat | bool |
Functions
void RegisterListener(ent.Entity et, AIScriptsTargetTrackingListener listener)RTTIAITrackedLocation[] GetThreats(bool onlyVisible)RTTIAITrackedLocation[] GetHostileThreats(bool onlyVisible)RTTIvoid ActivateThreat(ent.Entity et)RTTIvoid DeactivateThreat(ent.Entity et)RTTIuint AddThreat(ent.Entity et, bool isHostile, Vector4 pos, float accuracy, float cooldown, bool isPersistent)RTTIuint AddThreatOnPosition(Vector4 pos, float timeToLive)RTTIvoid SetThreatPersistence(ent.Entity et, bool isPersistent, uint src)RTTIAIThreatPersistenceStatus GetThreatPersistence(ent.Entity et)RTTIAIThreatPersistenceStatus GetThreatPersistenceBySource(ent.Entity et, uint src)RTTIvoid SetCurrentThreatsPersistence(bool isPersistent, uint src)RTTIvoid SetThreatBaseMul(ent.Entity et, float threatValue)RTTIvoid ClearThreats()RTTIvoid SetThreatAccuracy(ent.Entity et, float accuracy)RTTIvoid SetThreatBeliefAccuracy(ent.Entity et, float accuracy)RTTIfloat GetVisibleThreatBeliefAccuracy(ent.Entity et)RTTIvoid RequestThreatBeliefAccuracyMinValue(ent.Entity et, CName reason, float minAccuracy)RTTIvoid RemoveThreatBeliefAccuracyMinValue(ent.Entity et, CName reason)RTTIvoid RemoveThreat(uint id)RTTIuint MapThreat(ent.Entity et)RTTIvoid ResetDroppingCooldown(ent.Entity et)RTTIvoid AddDroppingCooldown(ent.Entity et, float value)RTTIfloat GetDroppingCooldown(ent.Entity et)RTTITDBID GetCurrentPreset()RTTIvoid SetCurrentPreset(TDBID presetId)RTTIvoid PushSquadSync(AISquadType sqType)RTTIvoid PullSquadSync(AISquadType sqType)RTTIbool HasHostileThreat(bool onlyVisible, bool? onlyEntities)RTTIbool SetThreatPriorityDmgCurve(CName curveName)RTTIbool SetThreatPriorityDistCurve(CName curveName)RTTIbool SetThreatPriorityHisteresisCurve(CName curveName)RTTIbool SetThreatPriorityAttackersCurve(CName curveName)RTTIfloat GetThreatPriorityModFromDmgCurve(float timeSinceLastDmg)RTTIfloat GetThreatPriorityModFromDistCurve(float distanceFromThreat)RTTIfloat GetThreatPriorityModFromHisteresisCurve(float timeSinceTargetChange)RTTIfloat GetThreatPriorityModFromAttackersCurve(uint attackers)RTTIbool IsPositionValid(Vector4 pos)RTTIvoid SetForceDetect()RTTIvoid ClearForceDetected()RTTIent.Entity?[] CollectTrackers(bool onlyHostiles, bool onlyInContact)RTTIent.IPositionProvider? GetThreatLastKnownPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIent.IPositionProvider? GetThreatBeliefPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIent.IPositionProvider? GetThreatSharedLastKnownPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIent.IPositionProvider? GetThreatSharedBeliefPositionProvider(WeakHandle<ent.Entity> threat, Vector3? offset, bool? failIfVisible, CName? slotName, ent.IPositionProvider? failSafeProvider)RTTIvoid SetRecentlyDroppedThreat(WeakHandle<ent.Entity> threat, Vector4 position, float? validFor)RTTIvoid ResetRecentlyDroppedThreat(float? delay)RTTIvoid ResetRecentlyDroppedThreatNoCallbacks()RTTIAIDroppedThreatData GetRecentlyDroppedThreat()RTTI