Class Tracker.ElaborateCreatureRepresentation
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class Tracker.ElaborateCreatureRepresentation : Tracker.CreatureRepresentation
- Inheritance
-
Tracker.ElaborateCreatureRepresentation
- Inherited Members
-
Constructors
ElaborateCreatureRepresentation(Tracker, AbstractCreature, float, int)
public ElaborateCreatureRepresentation(Tracker parent, AbstractCreature representedCreature, float priority, int maxGhosts)
Parameters
parent Tracker
representedCreature AbstractCreature
priority float
maxGhosts int
Fields
bestGhost
public Tracker.Ghost bestGhost
Field Value
- Tracker.Ghost
bestGhostDirty
public bool bestGhostDirty
Field Value
- bool
ghosts
public List<Tracker.Ghost> ghosts
Field Value
- List<Tracker.Ghost>
public bool lastVisualContact
Field Value
- bool
lowestGenerationAvailable
public int lowestGenerationAvailable
Field Value
- int
maxGhosts
Field Value
- int
Properties
LowestGenerationAvailable
public override int LowestGenerationAvailable { get; }
Property Value
- int
MaxGhosts
public int MaxGhosts { get; }
Property Value
- int
Methods
BestGuessForPosition()
public override WorldCoordinate BestGuessForPosition()
Returns
- WorldCoordinate
FindBestGhost()
public void FindBestGhost()
public void LostVisualContact()
SenseThatCreatureHasLeftRoom()
public override void SenseThatCreatureHasLeftRoom()
Update()
public override void Update()