Table of Contents

Class ItemTracker

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

Constructors

ItemTracker(ArtificialIntelligence, int, int, int, int, bool)

public ItemTracker(ArtificialIntelligence AI, int seeAroundCorners, int maxTrackedItems, int framesToRememberItems, int forgetDistance, bool stopTrackingCarried)

Parameters

AI ArtificialIntelligence
seeAroundCorners int
maxTrackedItems int
framesToRememberItems int
forgetDistance int
stopTrackingCarried bool

Fields

forgetDistance

public int forgetDistance

Field Value

int

framesToRememberItems

public int framesToRememberItems

Field Value

int

items

public List<ItemTracker.ItemRepresentation> items

Field Value

List<ItemTracker.ItemRepresentation>

maxTrackedItems

public int maxTrackedItems

Field Value

int

seeAroundCorners

public int seeAroundCorners

Field Value

int

stopTrackingCarried

public bool stopTrackingCarried

Field Value

bool

visualize

public bool visualize

Field Value

bool

Properties

ItemCount

public int ItemCount { get; }

Property Value

int

Methods

GetRep(int)

public ItemTracker.ItemRepresentation GetRep(int index)

Parameters

index int

Returns

ItemTracker.ItemRepresentation

ItemNoticed(AbstractPhysicalObject)

public ItemTracker.ItemRepresentation ItemNoticed(AbstractPhysicalObject item)

Parameters

item AbstractPhysicalObject

Returns

ItemTracker.ItemRepresentation

RepresentationForObject(PhysicalObject, bool)

public ItemTracker.ItemRepresentation RepresentationForObject(PhysicalObject obj, bool AddIfMissing)

Parameters

obj PhysicalObject
AddIfMissing bool

Returns

ItemTracker.ItemRepresentation

SeeItem(AbstractPhysicalObject)

public void SeeItem(AbstractPhysicalObject item)

Parameters

item AbstractPhysicalObject

Update()

public override void Update()