Table of Contents

Class ObstacleTracker

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

Constructors

ObstacleTracker(ArtificialIntelligence, bool, bool, int, int, int)

public ObstacleTracker(ArtificialIntelligence AI, bool trackObjects, bool trackTiles, int mapDecayPerReport, int objectsReportsToNoticeCreatures, int objectsMaxTrackedCreatures)

Parameters

AI ArtificialIntelligence
trackObjects bool
trackTiles bool
mapDecayPerReport int
objectsReportsToNoticeCreatures int
objectsMaxTrackedCreatures int

Fields

mapDecayPerReport

public int mapDecayPerReport

Field Value

int

objectsMaxTrackedCreatures

public int objectsMaxTrackedCreatures

Field Value

int

objectsReportsToNoticeCreatures

public int objectsReportsToNoticeCreatures

Field Value

int

obstacleMap

public ObstacleTracker.ObstacleMap obstacleMap

Field Value

ObstacleTracker.ObstacleMap

obstacleObjects

public ObstacleTracker.ObstacleObjects obstacleObjects

Field Value

ObstacleTracker.ObstacleObjects

trackObjects

public bool trackObjects

Field Value

bool

trackTiles

public bool trackTiles

Field Value

bool

Methods

EraseObstacleObject(PhysicalObject)

public void EraseObstacleObject(PhysicalObject obj)

Parameters

obj PhysicalObject

KnownObstacleObject(PhysicalObject)

public bool KnownObstacleObject(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

ObstacleWarning(MovementConnection)

public int ObstacleWarning(MovementConnection connection)

Parameters

connection MovementConnection

Returns

int

ReportMovementFailure(MovementConnection, BodyChunk)

public void ReportMovementFailure(MovementConnection connection, BodyChunk suspectedBlockingObject)

Parameters

connection MovementConnection
suspectedBlockingObject BodyChunk