17     proto external IEntity GetTargetEntity();
 
   20     proto external 
float GetTimeSinceDetected();
 
   22     proto external 
float GetTimeSinceSeen();
 
   24     proto external 
float GetTimeLastSeen();
 
   26     proto external 
float GetTimeLastDetected();
 
   28     proto external 
float GetTimeSinceTypeRecognized();
 
   30     proto external 
float GetTimeSinceSideRecognized();
 
   32     proto external 
float GetTimeSinceEndangered();
 
   34     proto external vector GetLastSeenPosition();
 
   36     proto external vector GetLastDetectedPosition();
 
   38     proto external 
float GetDistance();
 
   42     proto external 
bool IsEndangering();
 
   44     proto external 
bool IsDisarmed();
 
   51     proto external 
float GetTraceFraction();
 
   56     proto external 
float GetExposure();
 
   58     proto external PerceivableComponent GetPerceivableComponent();
 
   60     proto external BaseWeaponManagerComponent GetWeaponManagerComponent();
 
   61     proto external FactionAffiliationComponent GetFactionAffiliationComponent();
 
   62     proto 
void GetAccumulatedRecognition(out 
float outRecognitionDetect, out 
float outRecognitionIdentify);
 
   64     proto external 
void UpdateLastSeenPosition(vector pos, 
float perceptionMgrTimestamp);