Class PreyTracker
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class PreyTracker : AIModule
- Inheritance
-
PreyTracker
- Inherited Members
-
Constructors
PreyTracker(ArtificialIntelligence, int, float, float, float, float)
public PreyTracker(ArtificialIntelligence AI, int maxRememberedCreatures, float persistanceBias, float sureToGetPreyDistance, float sureToLosePreyDistance, float successEstimationDistReliance)
Parameters
AI ArtificialIntelligence
maxRememberedCreatures int
persistanceBias float
sureToGetPreyDistance float
sureToLosePreyDistance float
successEstimationDistReliance float
Fields
currentPrey
public PreyTracker.TrackedPrey currentPrey
Field Value
- PreyTracker.TrackedPrey
frustration
Field Value
- float
frustrationSpeed
public float frustrationSpeed
Field Value
- float
giveUpOnGhostGeneration
public int giveUpOnGhostGeneration
Field Value
- int
giveUpOnUnreachablePrey
public int giveUpOnUnreachablePrey
Field Value
- int
maxRememberedCreatures
public int maxRememberedCreatures
Field Value
- int
persistanceBias
public float persistanceBias
Field Value
- float
prey
public List<PreyTracker.TrackedPrey> prey
Field Value
- List<PreyTracker.TrackedPrey>
sureToGetPreyDistance
public float sureToGetPreyDistance
Field Value
- float
sureToLosePreyDistance
public float sureToLosePreyDistance
Field Value
- float
Properties
MostAttractivePrey
public Tracker.CreatureRepresentation MostAttractivePrey { get; }
Property Value
- Tracker.CreatureRepresentation
TotalTrackedPrey
public int TotalTrackedPrey { get; }
Property Value
- int
aimap
public AImap aimap { get; }
Property Value
- AImap
Methods
AddPrey(CreatureRepresentation)
public void AddPrey(Tracker.CreatureRepresentation creature)
Parameters
creature Tracker.CreatureRepresentation
DistanceEstimation(WorldCoordinate, WorldCoordinate, CreatureTemplate)
public float DistanceEstimation(WorldCoordinate from, WorldCoordinate to, CreatureTemplate crit)
Parameters
from WorldCoordinate
to WorldCoordinate
crit CreatureTemplate
Returns
- float
ForgetAllPrey()
public void ForgetAllPrey()
ForgetPrey(AbstractCreature)
public void ForgetPrey(AbstractCreature crit)
Parameters
crit AbstractCreature
GetTrackedPrey(int)
public Tracker.CreatureRepresentation GetTrackedPrey(int index)
Parameters
index int
Returns
- Tracker.CreatureRepresentation
Update()
public override void Update()
Utility()
public override float Utility()
Returns
- float