Table of Contents

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>

lastVisualContact

public bool lastVisualContact

Field Value

bool

lowestGenerationAvailable

public int lowestGenerationAvailable

Field Value

int

maxGhosts

public 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()

LostVisualContact()

public void LostVisualContact()

SenseThatCreatureHasLeftRoom()

public override void SenseThatCreatureHasLeftRoom()

Update()

public override void Update()