Table of Contents

Class RelationshipTracker

Namespace
Global
Assembly
Assembly-CSharp.dll
public class RelationshipTracker : AIModule
Inheritance
RelationshipTracker
Inherited Members

Constructors

RelationshipTracker(ArtificialIntelligence, Tracker)

public RelationshipTracker(ArtificialIntelligence AI, Tracker tracker)

Parameters

AI ArtificialIntelligence
tracker Tracker

Fields

ignoreModuleAbandon

public bool ignoreModuleAbandon

Field Value

bool

relationships

public List<RelationshipTracker.DynamicRelationship> relationships

Field Value

List<RelationshipTracker.DynamicRelationship>

tracker

public Tracker tracker

Field Value

Tracker

visualize

public bool visualize

Field Value

bool

viz

public RelationshipTracker.RelationshipVisualizer viz

Field Value

RelationshipTracker.RelationshipVisualizer

Methods

EstablishDynamicRelationship(CreatureRepresentation)

public void EstablishDynamicRelationship(Tracker.CreatureRepresentation crit)

Parameters

crit Tracker.CreatureRepresentation

ForgetCreatureAndStopTracking(AbstractCreature)

public void ForgetCreatureAndStopTracking(AbstractCreature creature)

Parameters

creature AbstractCreature

ModuleHasAbandonedCreature(CreatureRepresentation, AIModule)

public void ModuleHasAbandonedCreature(Tracker.CreatureRepresentation crit, AIModule module)

Parameters

crit Tracker.CreatureRepresentation
module AIModule

SortCreatureIntoModule(DynamicRelationship, Relationship)

public void SortCreatureIntoModule(RelationshipTracker.DynamicRelationship relCrit, CreatureTemplate.Relationship newRelationship)

Parameters

relCrit RelationshipTracker.DynamicRelationship
newRelationship CreatureTemplate.Relationship

Update()

public override void Update()