Table of Contents

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

public float 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